本文所有命令均需要在linux 上执行
一、解包
1、将Android sparse image格式的super.img转成二进制文件
$ sudo apt install android-sdk-libsparse-utils
$ simg2img super.img super.img.bin
2、下载工具lpunpack 和lpmake、lpdump 以及其依赖库
下载地址:https://download.csdn.net/download/ab6326795/88800347
linux 下可用。 解压密码:https://modun.blog.csdn.net/
- 将lpunpack 和lpmake、lpdump 拷贝打/usr/bin 里去 或 该目录下./lpunpack 执行也行。
- 将lib64目录里的文件全部拷贝到/usr/lib64目录里。
然后就可以执行:lpunpack
3、解包super.img.bin
$ mkdir sysmain
$ lpunpack super.img.bin sysmain/
执行完成后sysmain生成了好些img文件,如下图:
我们再来看一张图,看下super.img包括啥结构:
剩下的system.img、vendor.img改怎么解包就怎么解包,可以看我另一篇