在"How to run waveform developed in REDHawk IDE in my target board ( Zedboard by Xilinx)?“之后,使用Yocto和红鹰配方开发了一个自定义操作系统,并将其安装在Zedboard中。使用安装在开发PC上的Redhawk IDE开发SCA应用程序。要在自定义操作系统中运行相同的应用程序,需要使用"bitbake redhawk-base-image -c populate_sdk“命令为该环境生成一个跨工具链(来源:https://www.yoctoproject.org/docs/1.6/adt-manual/adt-manual.html)。思想是在开发PC中开发应用程序,并使用跨工具链构建应用程序。那么,现在集成跨工具链和Redhawk IDE的过程是什么呢?
发布于 2017-04-15 00:34:07
Yocto项目提供了some tooling for this。
发布于 2017-04-19 10:27:08
社区中几乎没有在REDHAWK IDE中定制构建链的经验;最终,您只想研究一下在Eclipse CDT中更新构建链,您可以在其中找到有关在线的信息。
下面提供的是一种可能的方法(一种未经测试的方法)。当前REDHAWK IDE的构建链完全基于生成的构建脚本,这些脚本是所有REDHAWK项目的一部分:
当您在IDE中处理项目时,您无疑已经在控制台中注意到了这一点。因此,只要您将项目修改为在调用build.sh时进行交叉编译,构建部分就会在集成开发环境中自动发生。下面是我认为你需要做的粗略的概述:
- Under Mobile and Device Development find and install C/C++ GCC Cross Compiler Support
- C/C++ -> Build -> Settings
- Under Discovery, select CDT Cross GCC Built-in Compiler Settings
- Modify the command used to get the compiler specs as appropriate for the embedded platform
属性属性创建一个新组件,并对其进行设置,以便在运行build.sh时为embedded platform
交叉编译该组件
- C/C++ General -> Paths and Symbols
- Select Includes tab
- Select GNU C++
- Modify include directories as needed for the embedded platform
- Select Providers
- Uncheck CDT GCC Built-in Compiler Settings
- Check CDT Cross GCC Built-in Compiler Settings
https://stackoverflow.com/questions/43060742
复制相似问题