为Raspberry Pi交叉编译Linux内核 - $ {CCPREFIX} gcc -v不起作用

时间:2016-01-16 14:30:25

标签: linux raspberry-pi cross-compiling

我试图关注this guide。我在" real"上运行了Ubuntu 12.04.5 LTS(GNU / Linux 3.13.0-74-generic x86_64)。我的Mac上通过VirtualBox硬件和14.04.1。问题是我甚至没有超越第1步:

hoffmann@angl99:~$ export CCPREFIX=/home/hoffmann/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-
hoffmann@angl99:~$ ${CCPREFIX}gcc -v

然后我收到以下错误:

-bash: /home/hoffmann/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc: No such file or directory

然而,我所说的文件遗失的肯定是:

hoffmann@angl99:~$ less /home/hoffmann/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc
"/home/hoffmann/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc" may be a binary file.  See it anyway? 

这可能是基本错误/误解的结果。有人可以提出解决方案吗? 谢谢! 塞巴斯蒂安

1 个答案:

答案 0 :(得分:0)

好的 - 我已经解决了(在发布我试图关注的指南的人的帮助下)。这确实是一个基本问题...... 我打算使用的交叉编译器二进制文件是32位,我运行的是64位系统。我现在在VirtualBox上安装了32位Ubuntu,一切运行顺利。