安卓ROM解包/打包,支持安卓9+
参考
解包
payload.bin
工具:(https://github.com/vm03/payload_dumper) Windows版本:(https://mrzzoxo.lanzouw.com/iR65zpaueyd)
system.dat.br
工具:https://github.com/google/brotli
1 | brotli -d system.dat.br -o system.dat |
system.dat
工具:https://github.com/xpirt/sdat2img
需要Python 2.7+环境支持
1 | sdat2img.py system.transfer.list system.new.dat system.img |
打包
查看原img信息
确保打包的后img包和原包格式一致,能被系统识别
1 | file system.img #查看修改前system.img格式 |
打包为img格式
工具:https://github.com/rendiix/make_ext4fs
1 | make_ext4fs -s -l 3221225472 -a system system.img /system |
::: warning
打包完成后输入file system.img
查看镜像信息,如果文件格式和原来不一样,需要转换文件格式
:::
1 | simg2img system.img system_new.img #转换为ext4格式 |
.img
格式转.dat
工具:https://github.com/jazchen/rimg2sdat 需要Python 2.7.5+环境支持
1 | rimg2sdat.py system_new.img -o /rom -v 4 |
成功执行后在rom目录转出
system.new.dat
和system.transfer.list
两个文件
.dat
转.br
在转出的rom目录手动新建一个system.patch.dat
的空文件
1 | brotli -q 0 /rom/system.new.dat |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Pbloodの小岛!
评论