2016-02-29 73 views
2

大家好我一直在想弄清楚如何讓我的android內核成爲zImage或boot.img。/arm64/Image to zImage或boot.img

我試圖找出沒有運氣。我被告知zImage不適用於我的設備,因爲它的arm64內核,但我想我會再問。

如果是這種情況我想要獲得boot.img編譯,所以我可以fastboot它。

這是LG v10。

感謝,

扎克

+0

只是爲了參考名稱將被編譯:這個問題被連接[this](http://stackoverflow.com/questions/35631171/error-while-trying-to-compile-android-kernel-in-ubuntu/35656183?noredirect=1#comment59050834_35656183)的問題。 –

+0

您是否嘗試使用'mkbootimg'工具從'Image'文件創建'boot.img'? –

+0

@SamProtsenko謝謝我應該補充說。我嘗試了你給我的鏈接,但我無法使它工作,我試圖做一個boot.img並且無法讓它工作。大聲笑這一直是困難的:p – Zach

回答

2

有沒有辦法做到這一點以外破解您的內核內部的命名約定。

64個臂內核將下的「圖像」

32位臂內核名稱被編譯下的「的zImage」

+0

感謝您的迴應!因此,如果我將內核中的64位命名約定更改爲zImage,它應該作爲zImage進行編譯?我在哪裏可以找到內核中的命名約定? – Zach

+1

@SundeepBorra它不僅僅是約定。 'zImage'是自解壓文件,'Image'只是簡單的打包內核映像。 arm64內核沒有解壓縮能力,因此結果文件是'Image'。詳細信息請參閱鏈接問 –

+0

感謝Sam @Zach,根據Sam的觀點,你也需要破解這個(壓縮的東西)。 但是,除非需求非常誘人和強制,否則這麼多黑客看起來並不值得改變。更多關於你的用例的解釋將會吸引更好的答案。 爲什麼圖像不適合你? –