【问题标题】:Where are buildroot BR2 options documented?buildroot BR2 选项记录在哪里?
【发布时间】:2018-05-02 16:58:53
【问题描述】:

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

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

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

【问题讨论】:

  • What topics can I ask about here? - 请阅读整个页面,而不仅仅是顶部的简短列表。要求我们查找场外资源(包括文档链接)的请求不在此处。

标签: buildroot


【解决方案1】:

这些选项记录在 Kconfig 环境中。只需执行make menuconfig,选择内核 子菜单,找到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

【讨论】:

  • 我面临的挑战是首先要知道要寻找什么。有没有办法为make menuconfig 中的所有内容生成可搜索的帮助报告?这样可以更轻松地搜索 DTSdevice tree 等关键字,而无需知道在菜单中的何处找到它们。
  • 我不知道你是否可以导出文本,但你可以在那里搜索。看到这个answer
【解决方案2】:

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

    $ 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,这样您就只提取“帮助”位而不提取其余的配置输入内容。

【讨论】:

    猜你喜欢
    • 2018-03-27
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2021-06-15
    相关资源
    最近更新 更多