2013-03-22 27 views
2

首先发布新成员,所以如果我在错误的部分请让我知道。
需要帮助编译mkbootimg二进制对于Android

我试图编译mkbootimg二进制,这样我可以从我的Android设备上的终端执行它,我已经下载从GitHub的BootTools源,并在原路5 chroot环境编译它,二进制编译,但是当我解压引导映像并重新打包,然后将其闪存到我的设备,重启后,我的设备在引导屏幕挂起,然后重新启动进入恢复。

我已经在我的桌面和图像引导上尝试了这种方法,我已将图像解压缩到我的设备上,然后将这些文件复制到我的桌面上,然后将它们备份到桌面上的mkbootimg,然后复制图像到我的设备并刷新它,该设备正常启动,所以我的猜测是这是它必须是与我编译的mkbootimg有错误或我做错了什么,任何帮助非常感谢,感谢马克。

回答

2

可能是由于struct boot_img_hdr头中的字段的尾字符在为ARM编译时发生变化(与为x86编译的相同代码相比)。引导加载程序希望它们能够在为x86编译的最终性能中找到。

您可以在十六进制编辑器中比较两个二进制文件以确认这一点。