我刚刚开始我的学术项目:Nano Sattelites软件基础设施。我在CentOS上安装了RTEMS,我可以编译和执行示例程序,如hello或ticker。当我对现有文件进行任何更改时,(init.c为例)添加新的文件,任务或函数,编译失败.我没有找到任何教程像一步一步地解释如何从头开始创建一个新的程序,并编译它,这里只有一些关于如何编译现有的示例文件并运行它们的例子...有人能在这一点上提供帮助吗?
aelbi1ox1#
您可以查看examples-v2.git存储库,了解基于Makefile的方法和基于Waf的方法,以便从RTEMS目录外部编译应用程序。
fkvaft9z2#
我也有同样的问题,gedare的回答确实对我有用。我分享了他的答案的更新网址:
https://github.com/RTEMS/rtems-examples
字符串记住设置RTEMS_MAKEFILE_PATH变量。对我来说,它必须是:
RTEMS_MAKEFILE_PATH = /opt/rtems/4.10/sparc-rtems4.10/leon3
型你可以为它创建一个环境变量,或者你可以将这一行添加到Makefile的顶部。还记得将工具链bin目录添加到您的PATH环境变量中,并使用正确版本的示例(在您克隆上面的存储库之后,git checkout 到正确的分支)。我希望这对任何有同样问题的人都有帮助:)
2条答案
按热度按时间aelbi1ox1#
您可以查看examples-v2.git存储库,了解基于Makefile的方法和基于Waf的方法,以便从RTEMS目录外部编译应用程序。
fkvaft9z2#
我也有同样的问题,gedare的回答确实对我有用。我分享了他的答案的更新网址:
字符串
记住设置RTEMS_MAKEFILE_PATH变量。对我来说,它必须是:
型
你可以为它创建一个环境变量,或者你可以将这一行添加到Makefile的顶部。
还记得将工具链bin目录添加到您的PATH环境变量中,并使用正确版本的示例(在您克隆上面的存储库之后,git checkout 到正确的分支)。
我希望这对任何有同样问题的人都有帮助:)