我试图从Android图像中查看boot.img文件中的内容.
我用Google搜索并找到this article来解压缩system.img,但它对boot.img不起作用.尝试为boot.img执行此 *** 作时,它显示以下内容:
InvalID sparse file format at header magiFailed to read sparse file
simg2img仅用于提取system.img吗?
>如果是这样,有没有其他方法来提取boot.img?
>如果没有,不解压boot.img有什么问题?
解决方法:
boot.img是一个包含两个主要部分的小(ish)文件.
* kernel(important for androID) * ramdisk( a core set of instruction & binarIEs)
解压boot.img:
它包含以下步骤:
>使用wget https://storage.GoogleAPIs.com/Google-code-archive-downloads/v2/code.Google.com/androID-serialport-API/androID_bootimg_tools.tar.gz下载该工具
>使用tar xvzf androID_bootimg_tools.tar.gz解压缩文件.
它包含两个二进制文件:
* unpackbootimg * mkbootimg
3.然后执行./unpackbootimg -i< filename.img> -o< output_path>
It will contain, * boot.img-zImage ----> kernel * boot.img-ramdisk.gz ----> ramdisk
我们也可以使用以下命令提取ramdisk
gunzip -c boot.img-ramdisk.gz | cpio -i
更改文件后,我们可以使用mkbootimg将这些文件再次打包为boot.img
玩得开心!
总结以上是内存溢出为你收集整理的filesystems – 如何解压boot.img?全部内容,希望文章能够帮你解决filesystems – 如何解压boot.img?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)