It’s very straight forward to mount an Android image file (such as vendor.img or system.img) locally on your Linux machine. You need to:
- Convert the Android Sparse Image (.img) file to a standard image file.
- Mount the standard image file locally.
To convert the Android Spare Image file, the simg2img command is used, e.g.
[shell] ./out/host/linux-x86/bin/simg2img ./out/target/product/som_mx8q/vendor.img ./out/target/product/som_mx8q/vendor.img_raw
[/shell]
This raw image file can then be mounted to the filesystem:
[shell]
$ mkdir /tmp/mount
$ sudo mount -t ext4 -o loop ./out/target/product/som_mx8q/vendor.img_raw /tmp/mount/
$ ls /tmp/mount
app bin build.prop default.prop etc firmware lib lib64 lost+found overlay ueventd.rc usr
[/shell]