Для распаковки boot.img/recovery.img нам понадобятся утилиты Unpackbootimg,mkbootimg,mkbootfs
Распакуем архив к примеру в папку boottools и поместим наш boot.img в папку boottools.
Переходим через терминал в папку boottools:
boot.img-zImage - ядро
boot.img-ramdisk.gz - упакованный рамдиск
Распаковываем рамдиск.
Перейдём в папку с boottools
В итоге мы получаем boot-new.img - это и есть наш новый boot.img
Распакуем архив к примеру в папку boottools и поместим наш boot.img в папку boottools.
Переходим через терминал в папку boottools:
cd ~/boottoolsПоявятся файлы:
./unpackbootimg -i boot.img
boot.img-zImage - ядро
boot.img-ramdisk.gz - упакованный рамдиск
Распаковываем рамдиск.
mkdir ramdiskТолько что мы получили распакованный рамдиск!
cd ramdisk
gzip -dc ../boot.img-ramdisk.gz | cpio -i
Перейдём в папку с boottools
cd ~/boottoolsУпакуем рамдиск
./mkbootfs ramdisk | gzip > ramdisk.gzУпакуем zImage и ramdisk в boot.img
./mkbootimg --kernel zImage --ramdisk ramdisk.gz --cmdline 'значение_из_boot.img-cmdline' --base значение_из_boot.img-base --pagesize значение_из_boot.img-pagesize -o boot-new.img
В итоге мы получаем boot-new.img - это и есть наш новый boot.img
5 комментариев:
Не выходит(( Пишет нет доступа.
У меня тоже самое пишет.
Перейдите в папку с утилитами
chmod 777 *
"значение_из_..." - не понимаю что это. значение из чего?
вот как разобрать boot.img и что в нем понятно написано, а вот как собрать вообще не доганяю! я собрал zImage и как мне его упаковать в boot-new.img?
Отправить комментарий