BeagleBone Black在Windows上的交叉编译



我在互联网上尝试了很多东西,但当我在eclipse上交叉编译(使用GNU MCU ARM和Sourcery Lite(时,所有东西似乎都不起作用,BB Black上的二进制文件出现了分段错误。最近有人尝试过交叉编译吗?

为windows设置Beagle Board工具链:

在线教程:教程中提到了如何在eclipse中设置工具链,在windows上交叉编译和在windows上部署。-http://jkuhlm.bplaced.net/hellobone/

先决条件:

为了让beagle bone与您的笔记本电脑配合使用,您需要安装比格犬骨头的驱动器。

https://beagleboard.org/getting-started-按照上面的链接,在步骤2中下载驱动程序。-重要提示:要安装驱动程序,您需要关闭windows操作系统的驱动程序签名安全功能。操作说明如下在下面的链接中提到:https://www.youtube.com/watch?v=71YAIw7_-千克;feature=youtu.be

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

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

    • 任何版本的C/C++Eclipse IDE都可以。我们建议使用"Neon"版本的Eclipse IDE
    • 霓虹灯版本链接:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/3/eclipse-cpp-neon-3-win32-x86_64.zip
    • 在方便的位置解压缩软件包并通过eclipse启动。。exe
  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连接到比格犬骨黑色。

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

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

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

最新更新