安卓system userdata镜像解包打包
- linux环境解包打包
环境要求:Ubuntu
此处以system.img和userdata.img打包为例,基于谷歌源码编译的工具使用方法和命令。
1.转换格式
在解包过程中,system或者userdata镜像文件经常以两种格式出现:raw和sparse。
一种是raw ext4 image,即经常说的raw image,使用file观察它:
其特点是完整的ext4分区镜像(包含很多全零的无效填充区),可以直接使用mount进行挂载,因此比较大。
$ file system.img
system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)
信息非常明确了。
另一种是sparse ext4 image,即经常说的simg,使用file观察它:
$ file system.img
system.img: data
如果格式为data,需要从data格式转成ext4格式,也就是raw格式,如下
> simg2img system.img system.img.ext4 //转换格式
> mkdir tmp //新建临时文件夹
> sudo mount -o loop system.img.ext4 tmp 将ext4文件挂载到tmp目录
2.常规打包:
先ls -l system.img.ext4看大小,假设是1073741824,这个参数后边用到。(此处l是英文字母L)
> ./make_ext4fs -s -l 2684354560 -a system new_system.img ./tmp
3.安卓5.0以及5.0以上版本打包,需注意:
命令如下:
$ ./make_ext4fs -s -T 1421464178 -S file_contexts -l 1073741824 -a system new_system.img system/
或者:
./make_ext4fs -s -S file_contexts -l 2048M -a system new_system.img system/
命令参数说明:
// -s 表示安静处理,不输出动作,可以不带该参数
// -T 表示Unix时间戳,对system.img中的文件设置修改时间,执行“
date +%s”获取某个时间点的时间戳,也可以直接不用-T 1421464178 ;
// -S 表示sepolicy 的file_contexts,把该文件放到此目录下,文件取自官方system/root路径和卡刷包自带(或解压内核,在内核里面)
// -l 表示最大的文件大小(受限于分区大小);可以ls -l 当前转格式出来的system大小、单位也可以为MB
// -a 表示Android的mount点,比如system、userdata、recovery;
// oksystem.img 表示输出文件名;
// system/ 表示输入目录,该目录下有framework、app、bin等目录;
上述的simg2img和make_ext4fs是android自带的工具,如果有android源码而且编译通过的话, 这些工具可以在/out/host/linux-x86/bin中找到。
- windows下解包打包
仅列出如下,不一一说明用法,如下:
1.第三方PC客户端工具
2.第三方批处理脚本工具
3.主流客户端工具:ROM定制大师,ROM制作工具和蘑菇助手
安卓system userdata镜像解包打包相关推荐
- ROM定制开发入门-system userdata镜像解包打包
一.linux环境解包打包 环境要求:Ubuntu 此处以system.img和userdata.img打包为例,基于谷歌源码编译的工具使用方法和命令. 1.转换格式 在解包过程中,system或 ...
- android系统system镜像解包打包制作过程
** android系统system镜像解包打包制作过程 首先确认你的system是哪种类型镜像:yaffs2 ? 还是sparse? 这两种镜像使用的解包工具也不一样,下面以sparse类型镜像描述 ...
- android dat怎么打开方式,【玩机组教程】system.new.dat解包打包教程(支持安卓5+)...
本帖最后由 卡卡看天 于 2017-3-17 12:33 编辑 [2016年10月28日更新]为解决各位加油遇到的各种问题,今天我把自己优化过的工具发上来供大家下载,改为bat批处理,更方便使用. 自 ...
- 安卓8.X解包打包工具和教程,windows平台一键打包解包工具
ROM制作工具在上周独家适配了安卓8.X的解包打包功能,很多朋友对这个功能翘首以盼,历经一个月的适配完善,得到了广泛认可. 软件是免费使用的哦! ROM制作工具目前已经是windows下最强大的一键解 ...
- Android解包打包system img的方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1. ...
- system.img解包打包工具
最近需要对system.img进行解包,修改系统属性和添加自己的APK,再打包烧录,整理俩个方法. system.img解包打包工具方法一 1.把system.img转换成ext4格式 ./simg2 ...
- 安卓超级厨房,安卓2.3~8.0/8.1/9.0全能型解包打包工具,windows专用
windows下的安卓神器--ROM制作工具(www.rom.cn),应该是国内首款真正支持编辑安卓9.0的ROM工具. 核心功能一:通吃安卓9.0及以下刷机包 经测试支持安卓9.0及以下版本刷机包解 ...
- APK文件的解包打包和修改
相信每位玩机的人对APK文件都不陌生.你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具.插件.好玩的游戏等等...你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢? ...
- Android super.img 镜像解包
简介 在 Android 10 及更高版本上支持了"动态分区",所以 ROM 包中看不到了传统的 system.img 等镜像.支持的动态分区包括: System Vendor P ...
最新文章
- 从放弃迅雷和IDM到自己开发下载工具
- NSDictionary和NSMutableDictionary good
- 华为鲲鹏弹性云服务器KM1_#化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 Tomcat...
- cpu开核_电脑魔改篇——CPU散热器
- 完整html生日祝福代码_孩子生日发朋友圈祝福语(一)!
- Windows下Github使用方法
- LeetCode93 Restore IP Addresses
- 移动APP中那些关乎用户体验的测试项
- 单片机简易数字钟c语言程序,用AT89C51/AT89S52单片机制作的简易数字钟
- 15000cd是多少流明_光通量(lm)发光强度(cd)照度单位(lux)之间的关系
- 2013年计算机毕业生流向,2013年计算机专业应届毕业生自我鉴定
- Java序列中如果有些字段不想被序列化,怎么办
- 【第19天】内涵深厚才能妙语连珠
- ARM与DSP的区别
- QCA-WIFI如何编译IPQ8074代码
- TCP延迟确认机制和SACK
- OpenGL ES 高级进阶:EGL及GL线程
- Golang实习蓝湖二面
- 免费虚拟现实运用开发平台VR Juggler
- 关于最近研究的绕过某校园网认证登录-DNS隧道-dns2tcp
热门文章
- ORA-1653: unable to extend table GGS.GGS_DDL_HIST
- 颠覆与创新,区块链将成音乐产业的下一个风口
- RK3588平台开发系列讲解(以太网篇)SGMII和RGMII接口特性
- 山东烟台一男子突发奇想要求导航去月球,导航搜出附近精神病院。
- 【推免攻略】四.2021年北交计算机学院夏令营、预推免保研经验
- 蓝桥杯 无聊的逗 Python题解
- mysql的配置文件my.ini 或者 my-default.ini 参考
- 运维技术-网络-Cisco-思科设备show查看配置不分页
- N - DAG优化SDUT
- 电脑一直蓝屏怎么办?重装系统方法