TestDisk Kompilation - CGSecurity
/**/
var skin = "monobook";
var stylepath = "/mw/skins";
var wgArticlePath = "/wiki/$1";
var wgScriptPath = "/mw";
var wgServer = "http://www.cgsecurity.org";
var wgCanonicalNamespace = "";
var wgNamespaceNumber = 0;
var wgPageName = "TestDisk_Kompilation";
var wgTitle = "TestDisk Kompilation";
var wgArticleId = 1845;
var wgIsArticle = true;
var wgUserName = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
/**/
TestDisk Kompilation
From CGSecurity
Jump to: navigation, search
Dieses Dokument erklÃÅ„rt, wie TestDisk und PhotoRec zu kompilieren sind.
Contents
1 Libraries (Bibliotheken)
1.1 Ext2fs-Bibliothek
1.2 Jpeg-Bibliothek
1.3 Wie werden ntfsprogs kompiliert
1.4 ReiserFS-Bibliothek
2 Wie TestDisk zu kompilieren ist
2.1 Standard-Methode
2.2 Statische Version
2.3 Statisch komprimierte BinÃÅ„rdatei
3 Betriebssystem Anmerkungen
4 Kreuz-Kompilation
if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); }
Libraries (Bibliotheken)
libncurses - Erforderlich, TestDisk und PhotoRec verwenden die ncurses-Schnittstelle, so dass ncurses-Bibliotheks- und Entwicklungsdateien vorhanden sein mÃźssen.
Ext2fs library - Optional, von TestDisk verwendet, um Dateien von ext2/ext3-Partitionen aufzulisten
Reiserfs library - Optional, von TestDisk verwendet, um Dateien von reiserfs-Partitionen aufzulisten
NTFS library - Optional, verwendet von TestDisk, um Dateien von NTFS-Partitionen aufzulisten
Jpeg library - Optional, verwendet von PhotoRec fÃźr eine verbesserter JPEG-Wiederherstellungsrate
Ext2fs-Bibliothek
Ext2fs-Bibliothek ist normalerweise mit dem Betriebssystem installiert, so dass sie nicht selbst kompiliert werden muss.
Ansonsten besorge die neueste Version von e2fsprogs Ãźber http://e2fsprogs.sourceforge.net
tar xvf e2fsprogs-1.38.tgz
cd e2fsprogs-1.38
./configure --with-cc=gcc
make libs
make install
Jpeg-Bibliothek
Die Libjpeg-Bibliothek wird normalerweise mit dem Betriebssystem installiert, so dass sie nicht selbst kompiliert werden muÃź.
Ansonsten lade die neueste libjpeg-Version von ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gzherunter.
tar xzf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared --enable-static
make
sudo make install
Mac OS X 10,3 liefert das GNU libtool, wenn auch unter einem leicht anderen Namen als "glibtool", mit. FÃźhre bitte folgendes aus
ln -s `which glibtool` ./libtool
Wie werden ntfsprogs kompiliert
Erhalte die neueste Version von ntfsprogs von http://linux-ntfs.sf.net/
tar xzf ntfsprogs-1.13.0.tar.gz
cd ntfsprogs-1.13.0
./configure
make libs
make install
Um eine funktionierende Version unter NT 4 zu erhalten, verwende configure --disable-default-device-io-ops
da SetFilePointerEx, benutzt von win32_io.c, nicht von der NT 4 DLL exportiert wird.
ReiserFS-Bibliothek
Erhalte progsreiserfs-0.3.1-rc8.tar.gz bei http://reiserfs.osdn.org.ua/
tar xzf progsreiserfs-*.tar.gz
cd progreiserfs-0.3.1-rc8
./configure --disable-nls
make
make install
Wie TestDisk zu kompilieren ist
Standard-Methode
Um TestDisk und PhotoRec zu kompilieren, fÃźhre folgendes aus
./configure
make
Es kann sein, daÃź einige Parameter zum Konfigurieren angegeben (spezifiziert) werden mÃźssen, siehe configure --help.
Beispiel:
./configure
--with-reiserfs-lib=/home/kmaster/perso/testdisk-5.2/progsreiserfs-0.3.1-rc8/libreiserfs/.libs/
--with-reiserfs-includes=/home/kmaster/perso/testdisk-5.2/progsreiserfs-0.3.1-rc8/include/
--with-ntfs-lib=/home/kmaster/perso/testdisk-5.2/ntfsprogs-1.8.5/libntfs/.libs/
--with-ntfs-includes=/home/kmaster/perso/testdisk-5.2/ntfsprogs-1.8.5/include/
--with-ext2fs-lib=/home/kmaster/perso/testdisk-5.2/e2fsprogs-1.34/lib
--with-ext2fs-includes=/home/kmaster/perso/testdisk-5.2/e2fsprogs-1.34/lib
Statische Version
Wenn die BinÃÅ„rdatei auf Systemen ausgefÃźhrt werden muÃź, bei denen eine der vorherigen Bibliotheken fehlt, erstelle eine statische BinÃÅ„rdatei mit
make static
Statisch komprimierte BinÃÅ„rdatei
Wenn du eine kleine BinÃÅ„rdatei fÃźr eine BinÃÅ„r-Distribution benÃÅ›tigst,,
erhalte den UPX-Packer von http://upx.sourceforge.net/
und fÃźhre aus
strip src/testdisk src/photorec
upx src/testdisk src/photorec
Beachte das Linux UPX die Programmdateien vor der AusfÃźhrung dekomprimieren muÃź, und um dieses zu tun etwas Platz auf /tmp benÃÅ›tigt wird. Die laufende ausfÃźhrbare Datei muÃź in diesem Verzeichnis erlaubt sein (mount -o remount,exec /tmp).
Betriebssystem Anmerkungen
Bitte lese die Anmerkungen Ãźber dein Betriebssystem:
DOS
GNU/Linux
Win
MacOSX
Kreuz-Kompilation
Linux zu PowerPC Darwin/MacOSX - Kreuz-Compiler
ZurÃźck zu TestDisk
Category: Data Recovery
if (window.isMSIE55) fixalpha();
Data Recovery
TestDisk
PhotoRec
download
This page was last modified 12:14, 8 February 2007.
Content is available under GNU Free Documentation License 1.2.
if (window.runOnloadHook) runOnloadHook();
Wyszukiwarka
Podobne podstrony:
2009 12 Metaprogramowanie algorytmy wykonywane w czasie kompilacji [Programowanie C C ]luego? usar testdiskdos kompilierentestdisk 6 5 releaseejecutando testdisktestdisk?testdisk y?? live rescuetestdisk esAVR GCC kompilator C dla mikrokontrolerów AVR, część 12AVR GCC kompilator C dla mikrokontrolerów AVR, część 11Kompilacja mplayeraKompilacja jądra Linuxawięcej podobnych podstron