首先发布新会员,如果我在错误的部分,请告诉我。
我正在尝试编译mkbootimg二进制文件,以便我可以从我的Android设备上的终端执行它,我已经从github下载了BootTools源并在回溯5 chroot环境中编译它,二进制文件编译但是当我解压缩时启动映像并重新打包然后将其刷新到我的设备,重启后我的设备挂起启动屏幕,然后重新启动进入恢复。
我在桌面上尝试了同样的方法并且图像启动了,我已经将图像解压缩到我的设备上,然后将文件复制到我的桌面上,然后用桌面上的mkbootimg将它们打包回来然后将图像复制到我的桌面上设备并闪现它,设备正常启动所以我的猜测是它必须与我编译的mkbootimg有关的错误或我做错了什么,非常感谢任何帮助,谢谢Mark。
答案 0 :(得分:2)
可能由于以下事实导致struct boot_img_hdr
标头中字段的字节序在为ARM编译时变化(与为x86编译的相同代码相比)。并且boot-loader希望找到它们的结尾,mkbootimg
为x86编译将它们写入。
您可以在十六进制编辑器中比较二进制文件以确认这一点。