交叉编译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
相关产品推荐
相关产品推荐

