在哪里记录了 buildroot BR2 选项?

Where are buildroot BR2 options documented?

是否有一个中心位置记录了 buildroot 的配置和 defconfig 文件中使用的所有 BR2 选项?

目前,我正在寻找自定义 buildroot 目标设备树的方法。我偶然发现了选项 BR2_LINUX_KERNEL_INTREE_DTS_NAME、BR2_LINUX_KERNEL_USE_CUSTOM_DTS 和 BR2_LINUX_KERNEL_CUSTOM_DTS_PATH,但没有文档告诉我如何使用它们。

在搜索该文档时,我意识到我找不到 BR2 选项及其作用的完整列表。这样的列表存在吗? buildroot 手册确实描述了一些 BR2 选项,但显然不是全部。

这些选项记录在 Kconfig 环境中。只需执行 make menuconfig、select Kernel 子菜单,找到 DTS 选项之一并按 H。你会得到这样的帮助文本:

BR2_LINUX_KERNEL_DTS_SUPPORT:                                                                                                                                                                                                       
Compile one or more device tree sources into device tree                                                                                                                                                                          
blobs.                                                                                                                                                                                                                            
Select the dts files to compile in the options below.

您很可能需要 BR2_LINUX_KERNEL_CUSTOM_DTS_PATH

这会让你接近。至少所有的帮助都将在一个文件中,供您在闲暇时仔细阅读:

    $ mkdir ~/tmp
    $ cd <path_to>/buildroot<version>$ for f in `find . -name *.in`; do cat $f >> ~/tmp/in-files; done;
    $ vi ~/tmp/in-files 

您还可以扩展 'do' 部分以包括使用 awk、sed 或 grep,这样您就可以只提取 'help' 位,而不提取其余的配置输入内容。