Ich habe boot.img aus dem CWM-Backup meines Telefons gezogen. Wie entpacke ich es? Ich habe split_bootimg.pl ausprobiert. Aber wirft einen Fehler -
Android Magic not found in boot.img. Giving up.
Nachdem ich den Kommentar gelesen hatte, entdeckte ich den Fehler ...
anirudh@Kat ~/Downloads/mkboot $ ./unpack-bootimg.pl /home/anirudh/Downloads/boot.img-tools/source_img/boot.img Kernel geschrieben nach /home/anirudh/Downloads/boot.img-tools/ source_img/boot.img-kernel.gz Ramdisk geschrieben nach /home/anirudh/Downloads/boot.img-tools/source_img/boot.img-ramdisk.cpio.gz gzip: ..//home/anirudh/Downloads/boot. img-tools/source_img/boot.img-ramdisk.cpio.gz: Keine solche Datei oder Verzeichnis cpio: vorzeitiges Ende des Archivs entpackte Ramdisk-Inhalte in Verzeichnis /home/anirudh/Downloads/boot.img-tools/source_img/boot.img -ramdisk/
Für die boot.img-ramdisk.cpio.gz
- dies erfordert eine besondere Behandlung ... versuchen Sie Folgendes:
gzip -dc boot.img-ramdisk.cpio.gz | cpio -i
Der Weg, dies zu tun, besteht darin, nach dem Entpacken der boot.img
, ein Verzeichnis namens etwas wie zu erstellen ramdisk
, in dieses Verzeichnis zu gehen und zu verwenden gzip -dc ../boot.img-ramdisk.cpio.gz | cpio -i
, der Grund dafür ist, die Struktur und die Dateien mit minimalem Durcheinander zu organisieren.
gzip
dekomprimiert das Ramdisk-Archiv nach stdout
, leitet es cpio
mit dem -i
Schalter zum Lesen von stdin
ein und extrahiert die Daten korrekt.
Um das Gegenteil zu tun, sagen Sie, nachdem Sie hier und da eine Änderung im ramdisk
Verzeichnis vorgenommen haben:
mkbootfs ramdisk/ | gzip > my_new_ramdisk.gz
-dc: No such file or directory
Eldarerathis
Anirudh
Eldarerathis
Anirudh
WeißWinterWolf
boot.img
ROM-Portierung?