unpack-bootimg分解Android启动镜像脚本
分解 boot.img 的利器,unpack-bootimg.pl
是个挺实用的老脚本,专门干拆包这事儿,效率还蛮高的。你只要扔进一个boot.img
,它能一口气拆出kernel
和ramdisk
,而且命令行用起来也不复杂,适合日常捣鼓安卓系统的同学。
安卓镜像开发里的boot.img
其实就像是启动大礼包,里面装着内核和init
流程所需的各种资源。用手动方式拆?太麻烦。这个脚本一跑,路径清晰,目录结构也利落。
拿 Y310 这种老机型搞ROOT
改造时就用过它,效果还不错。相关文章也有提到:[Y310 修改 boot.img 以 ROOT 问题](http://www.100li.com/android/208515.html)。嗯,如果你玩的是嵌入式、做系统魔改或者搞内核调试,真建议你备一份。
脚本是.pl
结尾的,也就是Perl
写的,运行前装好环境就行。Mac 和 Linux 上一般问题不大,Windows 可以用 WSL 跑一跑,响应也挺快。用法也简单,长这样:
perl unpack-bootimg.pl --input boot.img --output output_dir
输出目录下会有zImage
或者kernel
文件,还有一个完整的ramdisk
目录树,方便你做修改或者重新打包。哦对了,玩完记得备份原始boot.img
,免得出问题没法救。
如果你正好在研究安卓镜像、搞fastboot
刷机或启动流程,这个脚本可以帮你节省不少时间。顺手也可以看看这个:[安卓镜像文件.img 打开工具推荐](http://www.100li.com/android/65910.html),配合用更舒服。
1.67KB
文件大小:
评论区