2016-02-29 134 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的观点,你也需要破解这个(压缩的东西)。 但是,除非需求非常诱人和强制,否则这么多黑客看起来并不值得改变。更多关于你的用例的解释将会吸引更好的答案。 为什么图像不适合你? –