如何解压缩boot.img?

作者 by adtxl / 2021-06-30 / 暂无评论 / 521 个足迹

如何解压缩boot.img?

mkbootimg github code

boot.img是一个小的文件,包含两个主要部分。

* kernel(important for android)
* ramdisk( a core set of instruction & binaries)

解压boot.img,它包含以下步骤:

  1. 使用下载工具 wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/android-serialport-api/android_bootimg_tools.tar.gz

  2. 解压缩工具 tar xvzf android_bootimg_tools.tar.gz
    它包含两个二进制文件

    * unpackbootimg
    * mkbootimg
  1. 然后执行./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。

独特见解