使用Buildroot从自定义.config构建内核

时间:2019-05-27 15:30:36

标签: linux raspberry-pi kernel config buildroot

我正在尝试使用buildroot为raspberrypi 3生成自定义映像。我对Buildroot选项有一个自定义的.config,在其中我给出了位于/boards/raspberrypi3/linux.config

中的BR2_KERNEL_CUSTOM_CONFIG_FILE的路径。

但是在构建的补丁阶段,我发现以下错误:

for f in boards/raspberrypi3/.config ; do
    if [ ! -f "${f}" ]; then
        printf "Kconfig fragment '%s' for '%s' does not exist\n" "${f}" "linux";
        exit 1;
    fi;
done

Kconfig片段

'boards/raspberrypi3/linux.config' for 'linux' does not exist
linux/linux.mk:555: recipe for target 'boards/raspberrypi3/.config' failed

当我仅使用buildroot的.config而没有自定义Linux内核配置的任何路径(使用menuconfig中的默认内核)时,一切正常。

1 个答案:

答案 0 :(得分:1)

您的linux配置文件的正确文件名是什么?您提到您将BR2_KERNEL_CUSTOM_CONFIG_FILE指向/boards/raspberrypi3/linux.config(大概没有前导斜线),但是您的输出片段显示的是boards / raspberrypi3 / .config?

raspberrypi 3文件的上游位置在board / raspberrypi3下(注意BOARD不是BOARDS)。请仔细检查

相关问题