buildroot 中的内核 defconfig(arm 目标)
Kernel defconfig in buildroot (arm target)
Debian 8 x64,buildroot 2016.02 / 2016-05-07 / 2016-05-13。
在 make menuconfig
并设置一些设置后我 运行 make
。出现错误:
linux/linux.mk:424: *** No kernel defconfig name specified, check your
BR2_LINUX_KERNEL_DEFCONFIG setting. Stop.
This answer 没有帮助:我的 arch/arm/configs/
文件夹不存在于 every release/snapshot 我试过。只有 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
/随便)或空文件(重命名)放在那里。
无论我设置 Kernel - Defconfig name
什么,它都无济于事。
make BR2_LINUX_KERNEL_DEFCONFIG
也无济于事。选项未记录在 Buildroot 用户手册中。
make linux-menuconfig
returns 如果未设置 Kernel - Defconfig name
或
则同样的错误
Can't find default configuration "arch/arm/configs/name_defconfig"!
其中 name
是 Kernel - Defconfig name
变量。我尝试将其设置为 arm
、BR2_LINUX_KERNEL_DEFCONFIG
和许多其他名称。
你能帮我吗,如何设置 buildroot 开发者的默认内核配置?
内核 defconfig 是 kernel 树中的配置文件,而不是 buildroot 树中的配置文件。您必须查看 arch/arm/configs
in the kernel。在那里找到适合您的目标的 defconfig CPU。如果您不使用上游内核,则必须与供应商核实要使用的 defconfig。请记住删除名称的 _defconfig
部分。
如果您真的完全不知道,multi_v5
和 multi_v7
是安全的选择:它们包括对所有可能的处理器的支持,包括 ARMv5 和 ARMv5。 ARMv7 架构。
您可能会遇到与设备树相同的问题。您可以在 arch/arm/boot/dts
in the kernel tree 中找到设备树(.dts
文件)。这个确实必须与你的板子完全匹配。
Debian 8 x64,buildroot 2016.02 / 2016-05-07 / 2016-05-13。
在 make menuconfig
并设置一些设置后我 运行 make
。出现错误:
linux/linux.mk:424: *** No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting. Stop.
This answer 没有帮助:我的 arch/arm/configs/
文件夹不存在于 every release/snapshot 我试过。只有 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
/随便)或空文件(重命名)放在那里。
无论我设置 Kernel - Defconfig name
什么,它都无济于事。
make BR2_LINUX_KERNEL_DEFCONFIG
也无济于事。选项未记录在 Buildroot 用户手册中。
make linux-menuconfig
returns 如果未设置 Kernel - Defconfig name
或
Can't find default configuration "arch/arm/configs/name_defconfig"!
其中 name
是 Kernel - Defconfig name
变量。我尝试将其设置为 arm
、BR2_LINUX_KERNEL_DEFCONFIG
和许多其他名称。
你能帮我吗,如何设置 buildroot 开发者的默认内核配置?
内核 defconfig 是 kernel 树中的配置文件,而不是 buildroot 树中的配置文件。您必须查看 arch/arm/configs
in the kernel。在那里找到适合您的目标的 defconfig CPU。如果您不使用上游内核,则必须与供应商核实要使用的 defconfig。请记住删除名称的 _defconfig
部分。
如果您真的完全不知道,multi_v5
和 multi_v7
是安全的选择:它们包括对所有可能的处理器的支持,包括 ARMv5 和 ARMv5。 ARMv7 架构。
您可能会遇到与设备树相同的问题。您可以在 arch/arm/boot/dts
in the kernel tree 中找到设备树(.dts
文件)。这个确实必须与你的板子完全匹配。