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

标签 linux raspberry-pi cross-compiling

我正在尝试关注 this guide .我在“真实”硬件上运行 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? 

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

最佳答案

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

关于linux - 为 Raspberry Pi 交叉编译 Linux 内核 - ${CCPREFIX}gcc -v 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34828116/

相关文章:

linux - 如何正确启动将使用 Go 进行守护进程的进程?

linux - 在 Linux 上为特定端口配置代理

javascript - 如何从 NodeJs 调用 python 脚本

java - 在 iOS4 上部署 Java 应用程序是否有合法的、自动化的方法?

go - 在 Go 中交叉编译 pkg 导入

linux - 隐藏 Unix Shell 脚本后台进程输出

python - 使用 python cgi 运行 linux 命令时,HTML 页面卡在加载中

java - 在树莓派上使用OpenCV进行视觉追踪FRC

raspberry-pi - openwrt中如何收集syslog?

c++ - 在 Visual Studio 中使用在 Linux/MinGW 中编译的 libs/dlls