在交叉编译树莓派内核时 运行
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
之后重新编译即可