【问题标题】:/arm64/Image to zImage or boot.img/arm64/Image 到 zImage 或 boot.img
【发布时间】:2016-02-29 04:09:27
【问题描述】:

大家好,我一直在试图弄清楚如何使我的 android 内核成为 zImage 或 boot.img。

我试图弄清楚但没有运气。有人告诉我 zImage 不适用于我的设备,因为它是 arm64 内核,但我想我会再问一次。

如果是这种情况,我会尝试编译 boot.img,以便快速启动它。

这是为 LG v10 准备的。

谢谢,

扎克

【问题讨论】:

  • 仅供参考:本题与this问题相关。
  • 您是否尝试使用mkbootimg 工具从Image 文件创建boot.img
  • @SamProtsenko 谢谢我应该补充一下。我尝试了你给我的链接,但我无法让它工作,我试图做一个 boot.img 也不能让它工作。哈哈,这很难:p
  • @SamProtsenko 是的,我不知道我在使用 mkbooting 工具时做错了什么,但它一直无法正常工作
  • 你是什么人“不工作”?无法生成boot.img,还是生成boot.img 无法启动?

标签: android linux linux-kernel kernel


【解决方案1】:

除了破解内核中的命名约定之外,没有其他办法。

64 位 arm 内核将以 "Image"

的名称编译

32 位 arm 内核将以 "zImage"

的名称编译

【讨论】:

  • 感谢您的回复!因此,如果我将内核中命名约定中的 64 位更改为 zImage,它应该编译为 zImage?另外,我在哪里可以找到内核中的命名约定?
  • @SundeepBorra 这不仅仅是惯例。 zImage 是自解压存档,Image 只是普通的未打包内核映像。 arm64 内核没有解压能力,因此结果文件为Image。有关详细信息,请参阅链接的问题。
  • 感谢 Sam @Zach,按照 Sam 的说法,您也需要破解这个(压缩的东西)。但是,除非要求如此诱人和强制性,否则做这么多黑客似乎不值得改变。对您的用例进行更多解释将吸引更好的答案。为什么图像不适合您?
猜你喜欢
  • 1970-01-01
  • 2014-01-16
  • 1970-01-01
  • 2023-02-14
  • 2017-06-22
  • 2019-03-21
  • 1970-01-01
  • 2016-07-29
  • 2017-04-12
相关资源
最近更新 更多