【发布时间】:2016-09-10 08:15:33
【问题描述】:
Debian 8 x64,buildroot 2016.02 / 2016-05-07 / 2016-05-13。
在make menuconfig 并设置一些设置之后,我运行make。出现错误:
linux/linux.mk:424: *** 未指定内核定义配置名称,请检查您的 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/whatever)或空文件(重命名)放在那里。
无论我设置什么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 开发者那里设置默认内核配置?
【问题讨论】:
-
当你调用例如
make beaglebone_defconfig && make clean && make时会发生什么? -
你的“手臂目标”是什么?什么是(尤其是后半部分)“Debian 8 x64,buildroot 2016.02 / 2016-05-07 / 2016-05-13。”?
-
Arnout 的回答是对的,感谢您的帮助!
标签: linux-kernel arm kernel cross-compiling buildroot