super.img 解包教程 EROFS 系统
安装工具
sudo apt update
sudo apt install -y \
python3 \
python3-pip \
erofs-utils \
lz4 \
brotli \
android-sdk-libsparse-utils
git clone https://github.com/ssut/payload-dumper-go.git
git clone https://github.com/ColdWindScholar/TIK.git查看super.img结构
lpdump super.img转换RAW镜像
simg2img super.img super_raw.imgsuper.img 提取分区
mkdir extracted
lpunpack super_raw.img extracted
成功的话
成功的话会得到:
extracted/
├── system_a.img
├── vendor_a.img
├── product_a.img
├── odm_a.img
├── system_ext_a.img
├── vendor_dlkm_a.img
└── system_dlkm_a.img查看解压出来的文件
ls -lh extracted判断文件系统类型
file extracted/system_a.imgEROFS filesystem
or
Linux rev 1.0 ext4 filesystem在 ~/super/extracted 目录执行:
mkdir ../system_test
fsck.erofs \
--extract=../system_test \
system_a.img然后查看解压的文件
ls ../system_test | head需要完后直接打包
mkfs.erofs \
-z lz4hc \
new_system.img \
system_test/system