You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Buildroot使用外部Linaro工具链执行make linux-menuconfig提示gcc不存在

问题根因

报错核心是你配置外部工具链时使用了相对路径,Buildroot执行内核配置子命令时会切换到内核源码目录(output/build/linux-5.10.9),相对路径解析失效,导致无法定位交叉编译器。

修复步骤

  • 第一步:修正工具链路径配置
    执行make menuconfig进入Buildroot全局配置界面,进入Toolchain分类,将「Toolchain path」的取值从gcc-linaro修改为绝对路径,你的环境对应填写/home/ubuntu/buildroot-2021.02.5/gcc-linaro,保存配置退出。
  • 第二步:重新生成工具链软链接
    执行以下命令重新部署工具链到output目录,覆盖旧的错误配置:
    make toolchain -j$(nproc)
    
  • 第三步:验证修复效果
    执行以下命令确认交叉编译器软链接有效:
    ls -l output/host/bin/arm-linux-gnueabihf-gcc
    
    确认输出无报错后,再执行make linux-menuconfig即可正常进入内核配置界面添加以太网驱动。

补充说明

你之前执行make能成功是因为顶层make命令工作目录在Buildroot根目录,相对路径可正常解析;子模块命令工作目录切换后相对路径失效,改用绝对路径可以永久避免该问题。

内容的提问来源于stack exchange,提问作者emras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:57:03