关于Buildroot配置的疑问

关于Buildroot配置的疑问

如何在不丢失配置、软件包等的情况下更新我的 Buildroot?

如何更新已配置的 Linux 内核?是否只是更改 menuconfig 中 git 存储库的 url?如果有人帮助我,我将不胜感激。

答案1

是的,您可以更新您的 Buildroot 并保留您的 .config。 Buildroot 有一个处理遗留配置的机制,如果某些选项消失或被重命名,它会警告您。

您也可以保留您的包,尽管随着包基础设施的不时发展可能需要进行一些更改。然而,当包使用一些旧的/已弃用的机制时,我们通常尝试使用一些逻辑来警告用户。

不过,关于您的软件包,我建议:1/向官方 Buildroot 提交所有开源组件或一般公开可用的软件组件的软件包,2/使用 BR2_EXTERNAL 机制将您自己的私有软件包与 Buildroot 的核心分开。

对于 Linux 内核,完全由您在 Buildroot 配置中定义要构建的版本。它可以是从 kernel.org 以 tarball 形式下载的稳定版本、自定义 tarball 位置或自定义 Git 树。

答案2

寻求答案。

  1. 要更新 buildroot,我是否必须输入命令“git pull”?
  2. 例如,在 .config 中,内核的版本设置如下:

    BR2_DEFAULT_KERNEL_VERSION =“3.10.27”BR2_LINUX_KERNEL_CUSTOM_REPO_URL =“git://github.com/raspberrypi/linux.git”BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION =“943b563ec9961b53b77a0e7b6c07289826c082a5” BR2_LINUX_KERNEL_VERSION="943b563ec9961b53b77a0e7b6c07289826c082a5"

    “BR2_LINUX_KERNEL_VERSION”中引用的数字是多少?如果我想将内核版本更改为 3.12.X,是否必须更改“BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION”的编号并输入 make?我如何在存储库中找到该号码的参考?

相关内容