filesystems– 如何解压boot.img?

filesystems– 如何解压boot.img?,第1张

概述我试图从Android图像中查看boot.img文件中的内容.我用Google搜索并找到thisarticle来解压缩system.img,但它对boot.img不起作用.尝试为boot.img执行此 *** 作时,它显示以下内容:InvalidsparsefileformatatheadermagiFailedtoreadsparsefilesimg2img仅用于提取system.i

我试图从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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存