【问题标题】:How to set "BR2_PACKAGE_HOST_ENVIRONMENT_SETUP" in buildroot如何在 buildroot 中设置“BR2_PACKAGE_HOST_ENVIRONMENT_SETUP”
【发布时间】:2020-12-22 09:05:27
【问题描述】:

我想要针对不同平台的各种项目,因此我得出的结论是,最简单的方法可能是让 buildroot 创建工具链,然后更改环境以使用所述工具链。

来自buildroot manual 的第 8.14.1 节:

为了您的方便,通过选择选项 BR2_PACKAGE_HOST_ENVIRONMENT_SETUP,你可以得到 setup-environment 脚本安装在输出/主机/因此在您的 SDK 中。这个脚本 可以通过 . your/sdk/path/environment-setup 导出一个 有助于交叉编译你的环境变量的数量 使用 Buildroot SDK 的项目:PATH 将包含 SDK 二进制文件,标准 autotools 变量将使用 适当的值,并且 CONFIGURE_FLAGS 将包含基本的 ./configure 交叉编译 autotools 项目的选项。它还提供了一些 有用的命令。但请注意,一旦获得此脚本, 环境设置仅用于交叉编译,不再用于 本机编译。

好吧,这听起来很像我想要的。但是,我还没有弄清楚如何设置BR2_PACKAGE_HOST_ENVIRONMENT_SETUP。在查看make menuconfig 时,我没有发现任何类似的内容,我尝试用 grep 查找该字符串的整个 buildroot 源代码树,但没有成功,并且简单地将其导出为环境变量也没有产生不同的结果。那么,究竟该如何设置BR2_PACKAGE_HOST_ENVIRONMENT_SETUP呢?

【问题讨论】:

    标签: makefile buildroot toolchain


    【解决方案1】:

    我只是偶然发现了同样的问题。该选项是在April 2020 中提交的,因此 buildroot-2020.02.8(撰写本文时的长期支持版本)不支持它,而在线提供的 PDF 较新——我怀疑您使用的是相同的版本; buildroot 下载页面首先显示长期支持版本。

    【讨论】:

    • 正确,我忘了用我的发现更新这个问题。下载新版本的 bulidroot 解决了这个问题。它在make menuconfig 的某个地方,我不记得在哪里了。
    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多