【发布时间】: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