无法在Mac中安装Android system.img

时间:2018-04-18 01:56:25

标签: android-source mount

我下载了AOSP源代码,并成功进行了构建。现在使用新构建的system.img文件,我想安装它并查看内部。但是我无法安装它。我正在研究MacOS,我使用的命令是:

$ file system.img
system.img: Linux rev 1.0 ext4 filesystem data, UUID=b250775f-0c87-4e48-b8ed-c0443f127ee9 (extents) (large files) (huge files)

$ mount -o loop -t ext4 system.img /mnt
mount: exec /Library/Filesystems/ext4.fs/Contents/Resources/mount_ext4 for /mnt: No such file or directory

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

以下是对我有用的步骤

安装所需的依赖项

brew install simg2img
brew install osxfuse
brew install ext4fuse

根据建议here

,我在此阶段进行了重新启动

将system.img转换为原始img

simg2img system.img system_raw.img

安装图像

mkdir mountpoint
ext4fuse system_raw.img mountpoint

这时您还可以在Mac Finder中将img作为文件夹浏览

参考文献

  1. https://solumachines.wordpress.com/2015/08/15/mounting-an-android-system-img-on-mac-os-x/
  2. https://github.com/anestisb/android-simg2img
  3. https://medium.com/@chmodxx/extracting-android-factory-images-on-macos-cc61e45139d1

答案 1 :(得分:0)

您可以使用extfstools在macOS和Linux上提取Android system.img。您不需要root特权或挂载任何东西。

原始版本为https://github.com/petib/extfstools,它是为macOS编写的。它不支持符号链接。

我在https://github.com/qmfrederik/extfstools有一个extfstools分支,它确实支持符号链接,但是仅在Linux上进行了测试。