buildroot中的内核defconfig(arm目标)

时间:2016-05-14 02:12:44

标签: linux-kernel arm kernel cross-compiling buildroot

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”!

其中nameKernel - Defconfig name变量。我尝试将其设置为armBR2_LINUX_KERNEL_DEFCONFIG以及许多其他名称。

您能帮助我,如何从buildroot开发人员设置默认内核配置?

1 个答案:

答案 0 :(得分:6)

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

如果您根本不知道,multi_v5multi_v7是安全选项:它们包括对所有可能具有ARMv5 resp的处理器的支持。 ARMv7架构。

您可能会遇到与设备树相同的问题。您可以在arch/arm/boot/dts in the kernel tree中找到设备树(.dts文件)。这个必须与您的电路板完全匹配。