This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/OMAP-L138:如何在配置管理问题的二进制文件中删除路径/日期/时间信息?

Guru**** 2577385 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629390/rtos-omap-l138-how-to-get-rid-of-path-date-time-info-in-the-binaries-for-configuration-management-issues

器件型号:OMAP-L138

工具/软件:TI-RTOS

我们注意到、二进制文件中包含路径/文件/时间信息。  这对于配置管理问题来说非常糟糕。  需要能够在不同时区的不同机器上重新构建、并获得完全匹配的二进制文件。

我们认为,我们把它追溯到了这样的呼吁:

log_error0 ("OSU_util_copy_general_data_to_msg_p:指针传递错误!");

也许可以这样做:

log_info0 ("暂停任务!!!");

ERROR_RAISE (NULL、Error_E_generic、 (IArg")"无法将消息发布到 ARM 上的0x%x 队列。\n"、 (IArg") msg_struct_p->msgq.id);

CFG 文件中是否有任何可以调整此信息的操作、或者在版本构建期间将其设置为空调用?

如果我们在不同的机器上构建、是否有其他调用会附加信息、从而导致使用不同的二进制文件?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Mike、

    抱歉、这只是我们的团队...

    您能否在.cfg 文件中尝试以下操作

    text.isLoaded = false;
    Defaults.common$.namedModule = false;

    Todd