boot.img é um pequeno arquivo (ish) que contém duas partes principais.
* kernel(important for android)
* ramdisk( a core set of instruction & binaries)
Descompacte boot.img:
Ele contém os seguintes passos:
-
Faça o download da ferramenta usando
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
-
Extraia o arquivo usando
tar xvzf android_bootimg_tools.tar.gz
.Contém
two
binários:* unpackbootimg * mkbootimg
3.Em seguida, execute ./unpackbootimg -i <filename.img> -o <output_path>
It will contain,
* boot.img-zImage ----> kernel
* boot.img-ramdisk.gz ----> ramdisk
Também podemos extrair o ramdisk usando o seguinte comando
gunzip -c boot.img-ramdisk.gz | cpio -i
Depois de alterar os arquivos, podemos novamente compactar esses arquivos como boot.img usando mkbootimg
Divirta-se!