Debian 8 x64,buildroot 2016.02/2016-05-07/2016-05-13。在make menuconfig
和设置一些设置之后,我运行make
。出现错误:
linux/linux.mk:424:***未指定内核defconfig名称,请检查BR2_LINUX_KERNEL_DEFCONFIG设置。停止
这个答案没有帮助:我尝试过的每个版本/快照中都不存在我的arch/arm/configs/
文件夹。只有arch
文件夹包含以下内容:
-rw-r--r-- 1 user user 11K May 12 19:21 Config.in
-rw-r--r-- 1 user user 176 May 12 19:21 Config.in.aarch64
-rw-r--r-- 1 user user 1.7K May 12 19:21 Config.in.arc
-rw-r--r-- 1 user user 15K May 12 19:21 Config.in.arm
-rw-r--r-- 1 user user 2.2K May 12 19:21 Config.in.bfin
-rw-r--r-- 1 user user 735 May 12 19:21 Config.in.m68k
-rw-r--r-- 1 user user 279 May 12 19:21 Config.in.microblaze
-rw-r--r-- 1 user user 2.1K May 12 19:21 Config.in.mips
-rw-r--r-- 1 user user 70 May 12 19:21 Config.in.nios2
-rw-r--r-- 1 user user 5.5K May 12 19:21 Config.in.powerpc
-rw-r--r-- 1 user user 693 May 12 19:21 Config.in.sh
-rw-r--r-- 1 user user 617 May 12 19:21 Config.in.sparc
-rw-r--r-- 1 user user 7.5K May 12 19:21 Config.in.x86
-rw-r--r-- 1 user user 1.5K May 12 19:21 Config.in.xtensa
我已经尝试创建arch/arm/configs/
文件夹,并将arch/Config.in.arm
文件(重命名为arm_defconfig
/whatever)或空文件(重命名)放在那里。无论我设置了什么Kernel - Defconfig name
,都无济于事。make BR2_LINUX_KERNEL_DEFCONFIG
也于事无补。选项未记录在Buildroot用户手册中。如果未设置Kernel - Defconfig name
或,则make linux-menuconfig
返回相同错误
找不到默认配置"arch/arm/configs/name_defconfig"!
其中CCD_ 12是CCD_。我已经尝试将其设置为arm
、BR2_LINUX_KERNEL_DEFCONFIG
和许多其他名称。
你能帮我,如何从buildroot开发者那里设置默认内核配置吗?
内核defconfig是内核树中的配置文件,而不是buildroot树。您必须在内核中查找arch/arm/configs
。在那里找到适合您的目标CPU的defconfig。如果您没有使用上游内核,则必须与供应商核实要使用的defconfig。请记住删除名称中的_defconfig
部分。
如果你真的不知道,multi_v5
和multi_v7
是安全的选择:它们支持所有可能的ARMv5 resp处理器。ARMv7体系结构。
您可能会在设备树中遇到同样的问题。您可以在内核树的arch/arm/boot/dts
中找到设备树(.dts
文件)。这个必须与你的棋盘完全匹配。