Я вытащил boot.img из резервной копии CWM моего телефона. Как мне его извлечь? Пробовал split_bootimg.pl. Но выдает ошибку -
Android Magic not found in boot.img. Giving up.
Прочитав комментарий, я заметил ошибку...
anirudh@Kat ~/Downloads/mkboot $ ./unpack-bootimg.pl /home/anirudh/Downloads/boot.img-tools/source_img/boot.img ядро, записанное в /home/anirudh/Downloads/boot.img-tools/ source_img/boot.img-kernel.gz виртуальный диск записан в /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: Нет такого файла или каталога cpio: преждевременный конец архива извлечено содержимое ramdisk в каталог /home/anirudh/Downloads/boot.img-tools/source_img/boot.img -ramdisk/
Для boot.img-ramdisk.cpio.gz
- это требует специальной обработки... попробуйте следующее:
gzip -dc boot.img-ramdisk.cpio.gz | cpio -i
Способ сделать это после распаковки boot.img
создать каталог с именем что-то вроде ramdisk
, перейти в этот каталог и использовать gzip -dc ../boot.img-ramdisk.cpio.gz | cpio -i
, причина в том, чтобы организовать структуру и файлы с минимальным беспорядком.
gzip
распаковывает архив ramdisk в stdout
, передает его cpio
с помощью -i
переключателя для чтения, stdin
и он правильно извлечет данные.
Чтобы сделать обратное, скажите после внесения изменений здесь и там в ramdisk
каталоге:
mkbootfs ramdisk/ | gzip > my_new_ramdisk.gz
-dc: No such file or directory
эльдарератис
Анирудх
эльдарератис
Анирудх
БелыйЗимаВолк
boot.img
для портирования ROM?