当前位置

网站首页> 程序设计 > 开源项目 > 程序开发 > 浏览文章

[android]system.img文件的打包和解包 - cherishsir

作者:小梦 来源: 网络 时间: 2024-01-12 阅读:

1:system.img的两种格式

system2_0.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)system1_0.img: Android sparse image, version: 1.0, Total of 393216 4096-byte output blocks in 1765 input chunks.以上两种格式分别为:  ext4 filesystem dataAndroid sparse image

2:两种格式的相互转化工具

//sparse image转化成为ext4的raw imgeUsage: simg2img <sparse_image_files> <raw_image_file>  //ext4的raw image to  sparse imageUsage: img2simg <raw_image_file> <sparse_image_file> [<block_size>]

3:system.img文件重新打包的过程

总体思路是将system.img镜像挂载后,然后修改,修改完成为使用make_ext4fs命令进行打包。1:先将system.img文件转化为ext4的raw image file(只要这个格式的system.img可以挂载)2:然后挂载system.imgsudo  mount system.img /mnt/system3:然后根据自己的需要,修改/mnt/system目录下的文件4:重新打包sudo make_ext4fs -s -l 3096M   new.img /mnt/system5:重新打包后的文件new.img是sparse image格式,所以需要转化成ext4的 raw image sim2img new.img system.img6:至此,修改system.img,重新打包的过程完成

热点阅读

网友最爱