buildroot中的内核defconfig(arm目标)



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_。我已经尝试将其设置为armBR2_LINUX_KERNEL_DEFCONFIG和许多其他名称。

你能帮我,如何从buildroot开发者那里设置默认内核配置吗?

内核defconfig是内核树中的配置文件,而不是buildroot树。您必须在内核中查找arch/arm/configs。在那里找到适合您的目标CPU的defconfig。如果您没有使用上游内核,则必须与供应商核实要使用的defconfig。请记住删除名称中的_defconfig部分。

如果你真的不知道,multi_v5multi_v7是安全的选择:它们支持所有可能的ARMv5 resp处理器。ARMv7体系结构。

您可能会在设备树中遇到同样的问题。您可以在内核树的arch/arm/boot/dts中找到设备树(.dts文件)。这个必须与你的棋盘完全匹配。

最新更新