我正在尝试使用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中的默认内核)时,一切正常。
答案 0 :(得分:1)
您的linux配置文件的正确文件名是什么?您提到您将BR2_KERNEL_CUSTOM_CONFIG_FILE指向/boards/raspberrypi3/linux.config(大概没有前导斜线),但是您的输出片段显示的是boards / raspberrypi3 / .config?
raspberrypi 3文件的上游位置在board / raspberrypi3下(注意BOARD不是BOARDS)。请仔细检查