Debian 8 x64,buildroot 2016.02 / 2016-05-07 / 2016-05-13。
在make menuconfig
并设置一些设置后,我运行make
。出现错误:
linux / linux.mk:424:***没有指定内核defconfig名称,请检查你的 BR2_LINUX_KERNEL_DEFCONFIG设置。停止。
This answer无效:我尝试过的每个版本/快照中都没有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
/ what)或空文件(已重命名)。
无论我设置Kernel - Defconfig name
,它都没有帮助。
make BR2_LINUX_KERNEL_DEFCONFIG
也没有帮助。 Buildroot用户手册中未记录选项。
如果没有设置make linux-menuconfig
或
Kernel - Defconfig name
会返回相同的错误
找不到默认配置“arch / arm / configs / name_defconfig”!
其中name
是Kernel - Defconfig name
变量。我尝试将其设置为arm
,BR2_LINUX_KERNEL_DEFCONFIG
以及许多其他名称。
您能帮助我,如何从buildroot开发人员设置默认内核配置?
答案 0 :(得分:6)
内核defconfig是内核树中的配置文件,而不是buildroot树。你必须查看arch/arm/configs
in the kernel。找到适合您的目标CPU的defconfig。如果您没有使用上游内核,则必须与供应商核实要使用的defconfig。请务必删除名称的_defconfig
部分。
如果您根本不知道,multi_v5
和multi_v7
是安全选项:它们包括对所有可能具有ARMv5 resp的处理器的支持。 ARMv7架构。
您可能会遇到与设备树相同的问题。您可以在arch/arm/boot/dts
in the kernel tree中找到设备树(.dts
文件)。这个必须与您的电路板完全匹配。