Ubuntu下 交叉编译树莓派内核时出现错误“没有那个文件或目录” 的解决办法

时间:2021-05-05 14:46:46

在交叉编译树莓派内核时 运行

 make ARCH=arm CROSS_COMPILE=${CCPREFIX}

出现错误:

bash: /home/babybear/rpi/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc: 没有那个文件或目录

进入文件夹 /home/babybear/rpi/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/ 后 ls -la 有arm-bcm2708hardfp-linux-gnueabi-gcc这个文件 但不能执行



这是因为我的Ubuntu是64位的,而可执行文件“arm-bcm2708hardfp-linux-gnueabi-gcc”是32位的 

于是解决方案是 安装32位运行库:

apt-get install ia32-libs


之后重新编译即可