[教程] moto g51 解包super.img文件

发表于 2022-1-30 13:57   |   来自Microsoft Edge浏览器 [复制链接]   
10530 0  

本帖最后由 134****3739_3 于 2022-1-31 15:22 编辑

super.img 在官方刷机包中提取通常super.img 是一个sprace image的文件格式, 这是一个Android稀疏镜像格式
在win10 的wsl中使用命令 file super.img 参看镜像格式是什么

使用 simg2img 将其转换为 raw image 镜像格式

解包相关命令: lpdump lpunpack lpmake
lpdump 用于查看super.img中的分区和分区组信息
lpunpack 用于解包super.img文件
lpmake 用于打包super.img文件

使用方式:

# 查看super.img内的分区信息
lpdump super.img

# 解包super.img 到目录 output_dir中
lpunpack super.img output_dir

# lpmake 的使用比较复杂些,方式如下:

lpmake --metadata-size 65536 --super-name super --metadata-slot 3 --device super:14948499456 \
--group mot_dp_group_a:7470055424 --partition system_a:readonly:2470055424:mot_dp_group_a --image system_a=system_a.img \
--sparse --output=super.img

# 其中 --metadata-size 的参数使用lpdump从原super.img文件获取
# --super-name 为super名字 为super
# --metadata-slot 的参数使用lpdump获取
# --device 的参数为设备super分区的名字和super分区的大小使用 : 号分开,lpdump命令可以查看
# --group 为在super.img文件中需要创建的分区组和大小,用lpdump命令查看
# --partition 为 分区名字:分区标记:分区大小:组
# --image 要写入的镜像
# --sparse 是创建为sparse镜像格式还是 raw镜像格式
# --output 要输出的镜像文件名字
建议将参数和官方的super.img镜像严格对应,避免刷入后无法开机
lpunpack工具下载地址:下载链接

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则