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

交叉编译BeagleBone Black Linux内核时gcc未找到错误如何解决?

Ubuntu 22.04交叉编译BeagleBone Black内核报错问题

我在Ubuntu 22.04系统上尝试通过以下命令交叉编译BeagleBone Black的Linux内核:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- bb.org_defconfig

执行后出现如下错误:

HOSTCC  scripts/basic/fixdep
/bin/sh: 1: gcc: not found
make[2]: *** [scripts/Makefile.host:90: scripts/basic/fixdep] Error 127
make[1]: *** [Makefile:467: scripts_basic] Error 2
make: *** [Makefile:633: include/config/auto.conf.cmd] Error 2

经排查,我已确认以下信息:

  • /bin目录下存在arm-linux-gnueabi-gcc,该目录下的gcc相关文件如下:
    /bin$ find . -maxdepth 1 -name "*gcc*" -print
    
    ./arm-linux-gnueabi-gcc-ranlib-11
    ./arm-linux-gnueabihf-gcc
    ./arm-linux-gnueabi-gcc-11
    ./arm-linux-gnueabi-gcc-nm
    ./arm-linux-gnueabihf-gcc-nm
    ./arm-linux-gnueabi-gcc-ranlib
    ./arm-linux-gnueabi-gcc-nm-11
    ./arm-linux-gnueabihf-gcc-ranlib
    ./arm-linux-gnueabihf-gcc-ar-11
    ./arm-linux-gnueabihf-gcc-ranlib-11
    ./arm-linux-gnueabihf-gcc-11
    ./arm-linux-gnueabi-gcc-ar
    ./arm-linux-gnueabihf-gcc-nm-11
    ./arm-linux-gnueabi-gcc
    ./arm-linux-gnueabihf-gcc-ar
    ./arm-linux-gnueabi-gcc-ar-11
    
  • 系统PATH环境变量已包含/bin路径:
    echo $PATH
     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin 
    

请问我还遗漏了什么?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 21:50:38