在Windows上对BeagleBone Black进行交叉编译?

时间:2018-08-05 10:07:21

标签: eclipse arm cross-compiling beagleboneblack

我已经在互联网上尝试了很多东西,但是当我在eclipse上交​​叉编译(使用GNU MCU ARM和Sourcery Lite)时,似乎都无法正常工作,BB-Black上的二进制文件给出了分段错误。最近有人尝试交叉编译吗?

3 个答案:

答案 0 :(得分:1)

为Windows设置Beagle Board工具链:

在线教程:在教程中,提到了如何在Eclipse中设置工具链,如何在Windows上交叉编译以及在Windows上进行部署。    -http://jkuhlm.bplaced.net/hellobone/

必备条件:

为了使beagle-bone与笔记本电脑一起使用,您需要    安装小猎犬骨头的驱动程序。

https://beagleboard.org/getting-started    -按照上面的链接,并在步骤2下载驱动程序。    -重要:要安装驱动程序,您需要关闭Windows OS的驱动程序签名安全功能。这样做的说明是    在下面的链接中提到:    https://www.youtube.com/watch?v=71YAIw7_-kg&feature=youtu.be

安装以下内容:    1. Java SDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  1. 为C / C ++安装Eclipse IDE

  2. 打开Eclipse后:

    • 转到:帮助> Eclipse市场>搜索“ GNU MCU Eclipse插件”并安装
  3. Linaro工具链:http://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

    • 从上方名为“ gcc-linaro-7.3.1-2018.05-i686-mingw32_arm-linux-gnueabihf.tar.xz”的链接下载工具链
    • 将其提取到一个方便的位置,建议使用“ C:/ Linaro”
  4. 安装GNU Make:http://gnuwin32.sourceforge.net/packages/make.htm

  5. 现在,请打开本文开头提到的在线教程,并继续执行第4步。

  6. 使用您的程序员的本能来导入项目,编辑make文件,通过eclipse启动远程系统,创建SSH连接 比格犬骨黑。

答案 1 :(得分:0)

现在,在2020年要简单得多。从https://www.ti.com/下载“用于Windows主机的Code Composer Studio IDE”。它是基于Eclipse的IDE,适用于许多TI目标。它也包括编译器。

答案 2 :(得分:0)

我创建了一个存储库,提供了如何使用 CMake 在 Linux 和 Windows(MacOS 也应该可以)上交叉编译 beagle bone black 的示例。还包括 Eclipse 项目文件和有关如何使用 TCF 代理执行远程调试的说明:

https://github.com/spacefisch/beaglebone-crosscompiling