用于交叉编译BBB应用程序的工具链

4

我的本地机器是基于Ubuntu 14.04 LTS x86_64系统,我想为Beaglebone black交叉编译应用程序和QT程序。Beaglebone black是一个基于armv7的系统,运行在Debian 2015发行版上。

我应该安装哪个工具链在我的本地系统上,以完成这个任务?


1
看看这个视频是否有帮助 https://www.youtube.com/watch?v=T9yFyWsyyGk ... 你可能在Beaglebone Black上运行Linux,所以你需要安装arm-linux-gnueabi*,请参考http://elinux.org/Toolchains - theadnangondal
2个回答

2

这是一个非常有用的链接,介绍如何为BeagleBone Black设置交叉编译器、uboot、内核和文件系统。如果你只需要交叉编译器,那么只需按照交叉编译章节中的几行代码即可。 https://eewiki.net/display/linuxonarm/BeagleBone+Black


-1
要进行交叉编译应用程序,您需要在Ubuntu中使用“arm-linux-gnueabihf”编译器。 Ubuntu 14.04 LTS发布时带有gcc-4.8.2。非常重要的是,此GCC编译器的版本与部署在Beaglebone Black映像上的版本匹配。原因是不同的编译器具有不同的libc版本,版本不匹配会导致链接器错误,这些错误非常棘手。您可以尝试运行以下命令:
gcc --version

在您的本机Ubuntu系统和Beaglebone Black上都检查一下gcc版本是否匹配。如果匹配,那么您可以开始使用了。否则,请安装相应的工具链。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接