boot.img是一个小的文件,包含两个主要部分。
* kernel(important for android)
* ramdisk( a core set of instruction & binaries)
解压boot.img:
它包含以下步骤:
使用下载工具 wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz
使用提取文件tar xvzf android_bootimg_tools.tar.gz
。
它包含two
二进制文件:
* unpackbootimg
* mkbootimg
3.然后执行 ./unpackbootimg -i <filename.img> -o <output_path>
It will contain,
* boot.img-zImage ----> kernel
* boot.img-ramdisk.gz ----> ramdisk
我们还可以使用以下命令提取ramdisk
gunzip -c boot.img-ramdisk.gz | cpio -i
更改文件后,我们可以使用再次将这些文件打包为boot.img。 mkbootimg
玩得开心!