本文介绍如何在Ubuntu18.04上解压缩高通平台Android12L的super.img,并将其挂载到系统中查看内容。
在源码的根目录下,执行如下命令:
out/host/linux-x86/bin/simg2img out/target/product/msmnile_gvmq/super.img super.img_raw
mkdir superimg
out/host/linux-x86/bin/lpunpack super.img_raw superimg/
查看superimg目录下的内容:
zjx@zjx:~/1T/release/superimg$ ls -al
total 4758796
drwxr-xr-x 5 root root 4096 Dec 6 11:26 .
drwxr-xr-x 5 nobody nogroup 4096 Dec 6 11:22 ..
-rw-r--r-- 1 root root 1835712512 Dec 6 11:24 system_a.img
-rw-r--r-- 1 root root 0 Dec 6 11:24 system_b.img
-rw-r--r-- 1 root root 201793536 Dec 6 11:24 system_ext_a.img
-rw-r--r-- 1 root root 0 Dec 6 11:24 system_ext_b.img
-rw-r--r-- 1 root root 2851311616 Dec 6 11:24 vendor_a.img
-rw-r--r-- 1 root root 0 Dec 6 11:24 vendor_b.img
继续解压缩system/system_ext/vendor img文件: