2013-03-22 71 views
2

首先發布新成員,所以如果我在錯誤的部分請讓我知道。
需要幫助編譯mkbootimg二進制對於Android

我試圖編譯mkbootimg二進制,這樣我可以從我的Android設備上的終端執行它,我已經下載從GitHub的BootTools源,並在原路5 chroot環境編譯它,二進制編譯,但是當我解壓引導映像並重新打包,然後將其閃存到我的設備,重啓後,我的設備在引導屏幕掛起,然後重新啓動進入恢復。

我已經在我的桌面和圖像引導上嘗試了這種方法,我已將圖像解壓縮到我的設備上,然後將這些文件複製到我的桌面上,然後將它們備份到桌面上的mkbootimg,然後複製圖像到我的設備並刷新它,該設備正常啓動,所以我的猜測是這是它必須是與我編譯的mkbootimg有錯誤或我做錯了什麼,任何幫助非常感謝,感謝馬克。

回答

2

可能是由於struct boot_img_hdr頭中的字段的尾字符在爲ARM編譯時發生變化(與爲x86編譯的相同代碼相比)。引導加載程序希望它們能夠在爲x86編譯的最終性能中找到。

您可以在十六進制編輯器中比較兩個二進制文件以確認這一點。