update.img解包(RK方案)
所有操作是基于有Anndroid源码及编译环境,在ubuntu环境下。
安装simg2img
apt-get install android-tools-fsutils
安装完这个工具后可以使用simg2img
1 首先解包出super.img
将update.img放到RKTools\linux\Linux_Pack_Firmware\rockdev目录下。运行unpack.sh
在output\Image下可以看到解包后个各img
获取到super.img
2 将 super.img 从 Android sparse image 转换为 raw image
simg2img super.img super.img_raw
3 从super.img_raw解包出各分区的img,使用lpunpack
运行lpunpack看是否有此命令。 没有的话按下面指令编译。
切换到源码根目录
source build/envsetup.sh
lunch
make lpunpack
切换到super.img_raw目录
mkdir temp
lpunpack super.img_raw temp
完成所有img解包到temp目录下。
4 挂载各分区。
例如system.img
sudo mount -o ro system.img system
需要哪个分区,依次挂载。 这样可以查看到里面的文件了。
分类:
Android编译
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)