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
它包含两个二进制文件
* unpackbootimg
* mkbootimg
- 然后执行
./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
更改文件后,我们可以使用mkbootimg再次将这些文件打包为boot.img。
评论 (0)