El dispositivo no arranca en el sistema después de mostrar la imagen de arranque

Descomprimí la imagen de arranque de la copia de seguridad de TWRP y la volví a empaquetar sin ninguna modificación. pero una vez que flasheo esta imagen, solo se inicia en la recuperación; no se inicia en el sistema Android. Usé las herramientas de https://github.com/pbatard/bootimg-tools y los siguientes comandos para extraer y rehacer la imagen de arranque.

# 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

El único posible problema que veo es que la imagen .emmc.win recién creada es mucho más pequeña que la original y no tiene ceros al final.

No estoy seguro de cómo evitar este problema y crear una imagen de arranque correcta.

MiscInfo: El dispositivo es Nvidia Shield Tablet, el kernel/rom inicial es cyanogenmod.

Tomé la secuencia de comandos de imajeenyus.com/computer/20130301_android_tablet/android/… y el comando mkbootimg de la salida del comando unmkbootimg

Respuestas (1)

¡entiendo! La pregunta es un duplicado de https://stackoverflow.com/questions/15573917/need-help-compiling-mkbootimg-binary-for-android

dejando esta respuesta aquí como referencia.