android12 super.image 解压缩及其挂载到ubuntu

本文介绍如何在Ubuntu上解压缩高通平台Android12的super.image,并将其挂载到系统中查看内容。通过使用simg2img工具转换,接着用lpunpack抽取system、vendor、product和system_ext四个分区的image,最后挂载这些image到Ubuntu的不同目录以检查内容。
摘要由CSDN通过智能技术生成

本文涉及到高通平台android12的super.image 的解压缩和挂载到ubuntu下来查看里面的内容。附带详细的脚本

ubuntu先安装simg2img

从代码根目录操作下面的指令
mkdir superimage
simg2img UM.9.15/out/target/product/bengal_32go/super.img ./superimage/super.img_raw

//从raw里抽取出system vendor produce system_ext四个image
cd superimage
mkdir tmp
…/QSSI.12/out/host/linux-x86/bin/lpunpack super.img_raw tmp
得到各个分区image如下

product.img  system_ext.img  system.img  vendor.img

将每个image挂载到ubuntu的一个文件夹下就可以查看image里的内容了。

cd tmp
mkdir ../androidimage
mkdir ../androidimage/system
mkdir ../androidimage/vendor
mkdir ../androidimage/system_ext
mkdir ../androidimage/product

sudo mount -o ro system.img ../androidimage/system
sudo mount -o ro vendor.img ../androidimage/vendor
sudo mount -o ro system_ext.img ../androidimage/system_ext/
sudo mount -o r product.img ../androidimage/product/

然后就可以看到挂载的内容了

superimage/system$ ls
acct  bugreports  d            debug_ramdisk  init             lost+found  odm       postinstall  sdcard                  sys         vendor
apex  cache       data         dev            init.environ.rc  metadata    odm_dlkm  proc         second_stage_resources  system      vendor_dlkm
bin   config      data_mirror  etc            linkerconfig     mnt         oem       product      storage                 system_ext

详细源码如下:
从代码跟目录执行脚本内容就可以

mkdir superimage
simg2img UM.9.15/out/target/product/bengal_32go/super.img ./superimage/super.img_raw

cd superimage
mkdir tmp
../QSSI.12/out/host/linux-x86/bin/lpunpack super.img_raw tmp

mkdir androidimage
cd tmp

mkdir ../androidimage/system
mkdir ../androidimage/vendor
mkdir ../androidimage/system_ext
mkdir ../androidimage/product

sudo umount ../androidimage/system
sudo umount ../androidimage/system_ext
sudo umount ../androidimage/vendor
sudo umount ../androidimage/product

sudo chmod 777 -R ../androidimage
sudo mount -o ro system.img ../androidimage/system
sudo mount -o ro vendor.img ../androidimage/vendor
sudo mount -o ro system_ext.img ../androidimage/system_ext
sudo mount -o ro product.img ../androidimage/product

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yiqingyang2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>