我下载了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
我该如何解决这个问题?
答案 0 :(得分:1)
以下是对我有用的步骤
brew install simg2img
brew install osxfuse
brew install ext4fuse
根据建议here
,我在此阶段进行了重新启动simg2img system.img system_raw.img
mkdir mountpoint
ext4fuse system_raw.img mountpoint
这时您还可以在Mac Finder中将img作为文件夹浏览
答案 1 :(得分:0)
您可以使用extfstools在macOS和Linux上提取Android system.img
。您不需要root特权或挂载任何东西。
原始版本为https://github.com/petib/extfstools,它是为macOS编写的。它不支持符号链接。
我在https://github.com/qmfrederik/extfstools有一个extfstools分支,它确实支持符号链接,但是仅在Linux上进行了测试。