1、环境配置
Debian或Ubuntu系统,配置Android开发工具
apt-get update
apt-get install android-tools-adb android-tools-fastboot android-tools-fsutils abootimg
2、system.img格式
(1)Android sparse image
file system1.img
system1.img: Android sparse image, version: 1.0, Total of 320699 4096-byte output blocks in 20 input chunks.
(2)Linux ext4 filesystem
file system2.img
system2.img: Linux rev 1.0 ext4 filesystem data, UUID=9566cc39-169f-4e24-9d19-3a8fb9408477, volume name "system" (extents) (64bit) (large files) (huge files)
3、system.img格式转换
Android sparse image 转为 Linux ext4 filesystem
simg2img system1.img system1_ext4.img
Linux ext4 filesystem 转为 Android sparse image
img2simg system2.img system2_sparse.img
4、Android sparse image编辑
(1)Android sparse image 转为 Linux ext4 filesystem
simg2img system1.img system1_ext4.img
(2)挂载Linux ext4 filesystem 格式 system.img
mkdir /data/system
mount system1_ext4.img /data/system
(3)根据需要修改 /data/system/ 目录下的文件,增删APK文件,修改build.prop
(4)重新打包 Android sparse image 格式 system.img
make_ext4fs -s -S /data/system/etc/selinux/plat_file_contexts -l 1536M -a system system_new.img /data/system
(5)Android sparse image 转为 Linux ext4 filesystem(可选,如有需要)
simg2img system_new.img system_new_ext4.img
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)