gpt4 book ai didi

linux - Buildroot 不生成压缩的内核镜像

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:39 27 4
gpt4 key购买 nike

我已经成功使用 buildroot (v. 2019.05) 构建了 u-boot 和内核,并且能够一起启动它们。

问题是,即使我选择内核压缩模式为 gzip,我得到的只是未压缩的 Image 文件。

在输出目录(和 Linux 也是如此)中只有 Image 文件,而应该有 Image.gz

如何从/而不是 Image 生成 Image.gz

最佳答案

在 arm64、Linux 上 does not support self-extracting compression .它依靠引导加载程序来执行此操作。

Linux 构建系统确实有一个 Image.gz (和 Image.bz2 等)目标,但它只是调用 gzip。在 Image (将其与 zImage 进行比较,后者添加了一个自提取器)。

由于在内核构建系统之外进行压缩很容易,而且有很多不同的压缩器可供选择,Buildroot 没有为它们提供选项。但是,可以选择自定义图像名称 ( BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM ) 然后设置 BR2_LINUX_KERNEL_IMAGE_TARGET_NAMEImage.gz .或者,您可以在构建后脚本中进行压缩。

请记住确保引导加载程序能够使用该算法解压缩。

关于linux - Buildroot 不生成压缩的内核镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56187180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com