首页 > 解决方案 > Buildroot - 如何自定义现有的内核 defconfig

问题描述

我想知道如何bcmrpi使用 Buildroot 的 ncurses 接口构建自定义内核 defconfig(基于标准 defconfig 作为起点)。

我目前Kernel configuration -> Using an in-tree defconfig file在 Buildroot menuconfig 中选择bcmrpiDefconfig name.

我尝试使用 make 对内核进行一些更改,linux-menuconfig但是当我尝试使用make clean未构建的更改编译它时,当我linux-menuconfig事后检查它们已被重置回bcmrpi设置时。

我想从这些默认值中更改一些设置,然后将生成的设置保存到新的 defconfig 中,类似于 Buildroot 所做make savedefconfig的,但对于内核。我使用什么命令?

标签: kernelbuildroot

解决方案


Buildroot 确实提供了手册make linux-update-defconfig中解释的- 但请注意,您需要先配置 BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE 以便它知道存储配置文件的位置。

或者,您可以使用片段文件,例如附加到 bcmrpi_defconfig 的 kconfig 片段。有关此示例,请参见 configs/orangepi_zero_defconfig。


推荐阅读