【问题标题】:Custom application for coreFlightSystem: "Could not load cFE application"coreFlightSystem 的自定义应用程序:“无法加载 cFE 应用程序”
【发布时间】:2018-12-19 18:23:03
【问题描述】:

当我使用自定义应用程序运行 coreFlightSystem 时,我收到以下日志消息:

ES Startup: Loading file: /cf/apps/lls_app.so, APP: LLS_APP
ES Startup: loading directly:/cf/apps/lls_app.so (LLS_APP) -70028.
ES Startup: Could not load cFE application file:/cf/apps/lls_app.so. EC = 0xFFFFFFFF

我已经检查过了,lls_app.so 已构建并放置在正确的位置 (build/cpu1/exe/cf/apps/lls_app.so)。

【问题讨论】:

    标签: c embedded core-flight-system


    【解决方案1】:

    无法加载应用程序可能是由许多问题引起的。需要检查的几件事:

    • 检查应用程序是否已生成(.so)并且在正确的目录中
    • 查看启动脚本以确保应用程序名称和入口位置正确
    • 在构建时检查警告,例如未定义的引用。

    这种特殊情况是由应用程序的*_AppInit 函数调用的函数名称中的拼写错误引起的。这导致构建时出现未定义的引用警告。

    【讨论】:

    • 这可能是对实际问题的自我回答,但由于它没有具体说明,但有一份其他要点的清单,它看起来已被某些人读为随机猜测第 3 方。如果您具体说明实际的错字,您的回答会更好,即显示错误的代码行并解释它应该是什么。也就是说,那些被证明是一次性的问题的问题几乎没有持久价值,而且往往会被关闭/删除。
    • 不幸的是,我没有导致问题的实际代码。我试图重新创建我们在 github 问题跟踪器上遇到的问题。这对我们来说是一个相当普遍的问题,这就是我放下洗衣单的原因。我认为具体的错字不会增加太多(即使我有)。
    • 你甚至没有满足真实问题和答案的要求。旨在教育他人的假冒产品将被要求更高的标准。问题和回答都被正确地否决了,并且很可能会从网站上删除。
    • @superdesk 作为您遇到问题的应用程序的编码器,我还要补充一点,这个问题可能与忘记在 Makefile 中正确命名应用程序有关。我第一次尝试解决这个问题时浪费了几个小时。
    • 提醒一下,这不是“假问题”和it is ok to answer your own questions.。但是这个问题在某些时候确实需要一个实际的问题,并且有问题的行会提高质量。如果您从 CFS 邮件列表中获取某些内容并将其发布在此处,请立即将答案连同它一起发布,以免浪费人们的时间。同时询问两者是可以的,但分享你得到的任何解决方案。
    猜你喜欢
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2011-10-28
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多