参考:https://blog.csdn.net/q123456789098/article/details/51912015/
详细内容可以参考上面的链接,下面是部分内容:
编译Android源码最后是使用make_ext4生成 Ext4镜像+签名(更新:合理使用make_ext4参数是不会导致添加签名的),如果需要纯Ext4镜像,那么需要再去掉签名,使用simg2img。这个两个工具都是在编译Android源码时编译出来的,如果没有Android源码编译环境,当然也可以使用Ubuntu社区已经整理好的工具集android-tools-fsutils,该工具集文件列表如下:(来自android-tools-fsutils/filelist)
/usr/bin/ext2simg /usr/bin/ext4fixup /usr/bin/img2simg /usr/bin/make_ext4fs /usr/bin/mkuserimg /usr/bin/simg2img /usr/bin/simg2simg /usr/bin/simg_dump /usr/bin/test_ext4fixup
工具集安装方法:
sudo apt-get install android-tools-fsutils
制作Ext4文件系统镜像:
# 创建测试目录 mkdir /tmp/ext4 && cd /tmp/ext4 &&
mkdir test test_mount &&
echo "Hello Ext4" > test/HelloExt4.txt && # 生成名为test.ext4的Ext4镜像 make_ext4fs -l 512M test.ext4 test && # 挂载test.ext4到test_mount测试 mount -t ext4 -o loop test.ext4 test_mount &&
ls test_mount || echo "Error!"
完。