參考: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!"
完。