Устройство не загружается в систему после прошивки загрузочного образа

Я распаковал загрузочный образ из резервной копии TWRP и перепаковал его без каких-либо модификаций. но как только я прошиваю этот образ, он загружается только для восстановления - он не загружается в систему Android. Я использовал инструменты с https://github.com/pbatard/bootimg-tools и следующие команды для извлечения и переделки загрузочного образа.

# to extract
unmkbootimg -i ../boot.emmc.win
mkdir ./extracted
cd ./extracted && gunzip -c ../ramdisk.cpio.gz | cpio -i

#to recompress
cd ./extracted && find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
mkbootimg --base 0 --pagesize 2048 --kernel_offset 0x10008000 --ramdisk_offset 0x11000000 --second_offset 0x10f00000 --tags_offset 0x10000100 --cmdline 'androidboot.hardware=tn8' --kernel kernel --ramdisk ramdisk.cpio.gz -o ../boot.emmc.win

Единственная возможная проблема, которую я вижу, заключается в том, что вновь созданный образ .emmc.win намного меньше исходного и не имеет завершающих нулей.

Я не знаю, как избежать этой проблемы и создать правильный загрузочный образ.

Разная информация: устройство — планшет Nvidia Shield, исходное ядро ​​/ прошивка — cyanogenmod.

Я взял последовательность команд с imajeenyus.com/computer/20130301_android_tablet/android/… и команду mkbootimg из вывода команды unmkbootimg.

Ответы (1)

понятно! Вопрос является дубликатом https://stackoverflow.com/questions/15573917/need-help-compiling-mkbootimg-binary-for-android .

оставив этот ответ здесь для справки.