Makefile 为什么buildroot无法生成.config?
我对构建根makefile有些陌生,我为一个新的操作系统创建了自己的配置文件。打字后Makefile 为什么buildroot无法生成.config?,makefile,buildroot,Makefile,Buildroot,我对构建根makefile有些陌生,我为一个新的操作系统创建了自己的配置文件。打字后 制作菜单配置 我看到buildroot已经创建了.config文件。但是当我打字的时候 make 它给出了以下错误: linux/linux.mk:69: *** No kernel device tree source specified, check your BR2_LINUX_KERNEL_USE_INTREE_DTS / BR2_LINUX_KERNEL_USE_CUSTOM_DTS settings
制作菜单配置
我看到buildroot已经创建了.config文件。但是当我打字的时候
make
它给出了以下错误:
linux/linux.mk:69: *** No kernel device tree source specified, check your BR2_LINUX_KERNEL_USE_INTREE_DTS / BR2_LINUX_KERNEL_USE_CUSTOM_DTS settings. Stop.
这是什么意思?我忘了在buildroot配置菜单中包括什么
我在网上搜索,没有找到任何有用的东西。。。我查看了buildroot文档,也没有找到任何东西……除了buildroot.config之外,您还需要一个linux配置。您可以通过以下方式创建一个:
make linux-menuconfig
见:
您计划在哪个板上运行生成的映像?你在建哪个站台?检查以下命令的输出:
grep ^BR2_ARCH .config
如果它是i386
或x86\u 64
,您可能不需要设备树支持,所以只需使用make menuconfig
禁用它(按//code>搜索BR2\u LINUX\u KERNEL\u USE\u INTREE\u DTS
即可)
还可以查看设备树的详细说明。这意味着您没有设置设备树源文件。这有几个不同的原因。首先要检查的是:
make menuconfig
选择内核选项。底部附近是“设备树源”的选项。如果设置为“使用自定义设备树文件”,而在下一个选项“设备树源文件路径””中没有设置好的路径,则会出现此错误。或者,如果设置为“使用内核中存在的设备树”,“设备树源文件名””选项为空,或者名称结尾有.dts,则可能会出现此错误。在Buildroot的内核配置菜单中,您为内核版本选择了什么(静态版本号、自定义Git树、自定义tarball等)?是否选择了设备树支持?如果是,是否指定了设备树源?