HW OTA unpack

步骤

unzip解开OTA包

image-20220825111641389

我们的目标在 update_sd_base.zip里,其他部分咨询了是一些出厂带的APP,比如里面就看到了今日头条 抖音啥的。

直接解开 update_sd_base.zip 到下一步

从UPDATE.APP提取SYSTEM

直接用 https://github.com/jenkins-84/split_updata.pl/blob/master/splitupdate 来分割就行

image-20220825111723396

unpack erofs

方法1: simg2img然后挂在erofs(kernel 5.4)

1
2
~/android-simg2img/simg2img SYSTEM.img system1.img
sudo mount -t erofs system1.img 1 -oloop

尝试读文件的时候发现报错

image-20220825111833524

dmesg发现 :

image-20220825111906816

方法2: 直接使用 extractor里的 erofs_tools.py 来直接把system镜像解开

1
~/extracotr/erofs_tool.py extract --verify-zip system1.img harmony_system

参考

https://zhuanlan.zhihu.com/p/60617375

https://github.com/jenkins-84/split_updata.pl

https://github.com/srlabs/extractor