同版本Buildroot自制外部工具链能否复用其内置宿主工具?
Buildroot 复用SDK内置宿主工具操作方法
可以实现直接使用Buildroot导出SDK内已有的宿主工具,无需重复编译,操作流程如下:
- 前置校验
确保你之前生成工具链时执行的是make sdk命令,导出的是完整Buildroot SDK压缩包,且后续用于项目构建的Buildroot版本,和生成SDK的Buildroot版本完全一致,避免出现兼容性异常。 - 配置修改
执行make menuconfig进入配置界面,按以下路径修改配置:- 进入
Toolchain菜单,将Toolchain type设置为External toolchain - 将
External toolchain origin设置为Pre-installed toolchain - 在
Toolchain path项中填写SDK解压后的绝对路径,禁止使用相对路径 - 勾选
External toolchain has Buildroot host tools选项,该选项会告知Buildroot当前外部工具链为Buildroot自身导出的SDK,已携带全部所需宿主工具,无需重复编译
- 进入
- 配置生效
保存配置退出后,执行make clean清空之前的构建缓存,再执行正常的构建命令即可。
内容的提问来源于stack exchange,提问作者Alexey Ermakov
相关产品推荐
相关产品推荐

