可能会用到的工具
mkbootfs
simg2simg
make_ext4fs
mkbootimg
sgs4ext4fs
unpackbootimg
ext2simg
img2simg
simg2img
所需系统 Ubuntu
将刷机包 system.img 转换成 ext4 格式
$ simg2img system.img system.raw.img
挂载 ext4 格式到Ubuntu
$ mount -t ext4 -o loop system.raw.img system_mnt
将ext4格式 img 重新转换成刷机包 (android 2.3.6-4.2)
$ mkuserimg.sh -s system_mnt system_new.img ext4 ./system [size partition MB for example 1024M]
或者
$ make_ext4fs -s -l 1024M system_new.img system_mnt
more
$ mkuserimg.sh -s system system.img ext4 /system [size partition MB for example 1024M] file_contexts
将ext4格式 img 重新转换成刷机包 (android 4.3-etc)
$ ext2simg -v system.raw.img system_new.img
Changing sparse img header size from 28bit to 32bit (for Samsung Exynos Octa)
$ sgs4ext4fs —bloat system_new.img system_32bit.img
Remove Moto extra header… (for Motorola G-series, making after unsparse img)
$ mv system.raw.img system.moto.img
$ dd if=system.moto.img of=system.raw.img ibs=131072 skip=1
android框架_自定义客制化_004
最新推荐文章于 2024-06-02 11:52:19 发布