System.img的查看/处理
来源:互联网 发布:计算机三级数据库 编辑:程序博客网 时间:2024/06/01 09:10
解包system.img
[编辑]simg2img
simg2img用于把压缩过/hash过的img文件还原为raw的img文件它通常在编译输出的out/host/linux-x86/bin/simg2img中
查询原始system.img文件类型,可以看到是data
file out/target/product/msm8909/system.imgout/target/product/msm8909/system.img: data
转换命令如下
Usage: simg2img <sparse_image_files> <raw_image_file>out/host/linux-x86/bin/simg2img out/target/product/msm8909/system.img out/target/product/msm8909/systemraw.img
查询下转换后的systemraw.img文件类型
file out/target/product/msm8909/systemraw.imgout/target/product/msm8909/systemraw.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)
[编辑]mount systemraw.img
这个systemraw.img就可以任意我们处理了,最好的处理方法是直接mount它,然后进去看/处理内容,如果直接解开,很容易丢失了软链接,甚至会到是selinux的权限错乱
mkdir aaasudo mount -t ext4 -o loop out/target/product/msm8909/systemraw.img aaa
[编辑]处理mount的img
[编辑]查看占用的空间
df -h
输出类似
Filesystem Size Used Avail Use% Mounted on/dev/loop0 2.0G 450M 1.5G 23% /media/work_r/szgit/8909/LINUX/android/aaa
[编辑]其他处理
其他的诸如 chmod rm cp mv chown想怎样就可以怎样了,随便修改
[编辑]保存处理mount的img
umount就ok,自动保存了
sudo umount aaa
[编辑]打包为system.img
[编辑]img2simg
img2simg用于把img文件打包它通常在编译输出的out/host/linux-x86/bin/img2simg中
转换命令如下
Usage: img2simg <raw_image_file> <sparse_image_file> [<block_size>]out/host/linux-x86/bin/img2simg out/target/product/msm8909/systemraw.img out/target/product/msm8909/system.img
转换出来 system.img和之前编译的没有啥区别,直接用fastboot就可以刷机
[编辑]其他
如果你找不到img2simg/simg2img,自己编译下,或者从其他项目中copy过来
mmma system/core/libsparse/ 或者mmm system/core/libsparse/
0 0
- System.img的查看/处理
- ramdisk.img system.img userdata.img的介绍和使用
- android的system.img,userdata.img,ramdisk.img分析
- android的system.img,userdata.img,ramdisk.img分析
- android的system.img,userdata.img,ramdisk.img分析
- android的system.img,userdata.img,ramdisk.img分析
- system.img的windows浏览器
- 挂载android的system.img
- Telechips快速编译system.img和boot.img的方法
- boot.img和system.img的拆包和组装
- 快速编译system.img和boot.img的方法
- 签名boot.img及system.img和verity_key的生成
- 快速编译system.img和boot.img的方法
- 【转】快速重建system.img的方法
- 快速重建system.img的方法
- system.img解包打包的方法
- ext4格式的 system.img 怎么修改
- system.img解包打包的方法
- 存储解决方案之——FC存储解决方案
- c++学习笔记(七):函数返回数组
- git问题处理
- sort函数
- opencv-相机标定步骤、评估标定误差以及标定之后图像坐标到世界坐标的转换
- System.img的查看/处理
- Cocoa pod使用Tips
- 根视图隐藏导航栏,子视图返回时没有出现导航栏
- Android系统启动时间(不是系统当前时间)的获取
- Unity图片加载器
- JdbcTemplate 简介
- 单个Tomcat配置多个域并配置多个证书
- 使用keras对mnist数据集做分类
- ScrollView嵌套ListView,listItem.measure(0,0);报空指针异常NullPointerException