首先发布新成员,如果我在错误的部分,请让我知道。
我正在尝试编译mkbootimg二进制文件,以便可以在我的android设备上的终端上执行它,我已经从github下载了BootTools源代码,并在backtrack 5 chroot环境中编译了它,二进制文件已经编译,但是当我解包启动映像并重新打包它,然后将其闪存到我的设备上重新启动时,我的设备挂在启动屏幕上,然后重新启动以恢复。
我在我的桌面和映像引导上尝试了同样的方法,我在我的设备上解压了映像,然后将文件复制到我的桌面上,并将它们与桌面上的mkbootimg一起打包,然后将映像复制到我的设备上并闪现,设备正常引导,所以我猜这一定与mkbootimg有关我编译的那个有错误或者我做错了什么,任何帮助都非常感谢,谢谢马克。

最佳答案

可能是因为在为ARM编译时,struct boot_img_hdr头中的字段的尾数变化(与为x86编译的相同代码相比)引导加载程序希望它们以mkbootimg为x86编译并写入的结尾找到。
您可以在十六进制编辑器中比较这两个二进制文件来确认这一点。

关于android - 需要帮助为Android编译mkbootimg Binary,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15573917/

10-11 22:35
查看更多