Linux kernel arm内核defconfig的buildroot

Linux kernel arm内核defconfig的buildroot,linux-kernel,kernel,arm,cross-compiling,buildroot,Linux Kernel,Kernel,Arm,Cross Compiling,Buildroot,我正在尝试使用内核映像构建buildroot,在执行make menuconfig和make之后,我得到: No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting 我可以将一个字符串设置为defconfig,但我不知道该放什么 我的目标系统是AT91SAM9RL板 编辑:我发现有些设备有一些预先制作的配置文件,实际上与我的目标不完全匹配。您可以通过运行make xxx\u defconf

我正在尝试使用内核映像构建buildroot,在执行
make menuconfig
make
之后,我得到:

No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting
我可以将一个字符串设置为
defconfig
,但我不知道该放什么

我的目标系统是AT91SAM9RL板


编辑:我发现有些设备有一些预先制作的配置文件,实际上与我的目标不完全匹配。

您可以通过运行
make xxx\u defconfig
发出默认配置过程,make target是文件夹
arch/arm/configs/
中的一个文件。这些默认配置并不是为了完全适合您的目标而设计的,而是为了成为一个超集,所以您只需稍微修改它们


make xxx\u defconfig
创建您的初始
.config
,您现在可以通过
make menuconfig
进行编辑并进行更改。之后,您可以运行
make
,然后使用您的设置编译内核。

好的,我知道了,看起来它可以工作了。在虚拟机中构建时间相当长。我要补充的是,defconfig文件现在位于buildroot根目录configs子文件夹(buildroot-2012.02)中。不完全如此
configs
子文件夹包含buildroot defconfig,它指向位于
board
子文件夹中的linux defconfig。e、 g.
BR2\u LINUX\u KERNEL\u CUSTOM\u CONFIG\u FILE=“board/freescale/mpc8315erdb/LINUX-3.12.CONFIG”
为什么配置文件的名称必须以“defconfig”结尾?克隆buildroot的git存储库时,可以在CONFIG目录中找到一些默认配置文件。所有这些文件都称为_defconfig(如raspberrypi _defconfig),这里我描述了一个QEMU的最小可运行设置示例: