如何挂载 AOSP .img 文件?

Dre*_*der 3 android android-source

我 通过构建AOSP生成*.img

ramdisk.img、boot.img等。

我想挂载这个文件。我正在使用Ubuntu。

sko*_*rst 5

您无法装载boot.img文件。不过你可以解压它的虚拟磁盘。

boot.img文件包含:

  • 内存盘
  • zImage(内核二进制)
  • dt.img(设备树)

有一个优秀的开源项目:mkbootimg_tools在 GitHub 上。您可以使用它来分割boot.img文件并解压 ramdisk。

解压boot.img:

mkbootimg_tools/mkboot boot.img boot_unpacked
Run Code Online (Sandbox Code Playgroud)

要解压 system.img,您首先需要了解它是什么类型的分区:运行: file system.img

如果你得到“Android稀疏图像”,那么你就有一个稀疏图像,这意味着你需要在安装之前取消稀疏它: simg2img system.img system_raw.img

然后,您只需运行以下命令即可挂载 system_raw.img: sudo mount system_raw.img /mnt/android_sys