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/TDA2EG:对齐应用中包含的 NDK 库

Guru**** 2589265 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590365/rtos-tda2eg-align-ndk-libraries-included-in-the-application

器件型号:TDA2EG

工具/软件:TI-RTOS

各位专家、您好!

我们的一位客户发现由于我们的应用程序中 NDK/NSP 库未对齐而出现了一些奇怪的问题。 我们看到应用中的一些数据包丢失。 相同的应用程序在早期就可以正常工作、并且在我们更新内部工具时开始出现故障。

在比较工作/非工作的地图文件时、我们看到唯一的区别是对齐。  下面是我的问题

1. NDK/NSP 是否有任何特定的对齐要求?

2.如何使用 SYSBIOS 配置文件对齐这些库。 我们使用的是自动生成的链接器命令文件。

应用中包含 NDK 中的所有库。

如果需要更多详细信息、请告知我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一个紧急的客户问题、我们非常感谢您的任何帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,我错过了这个。 我们将在星期一回答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您正在使用哪个版本的 NDK? 您更新了哪些工具? 是否可以附加(或发送)两个映射文件?

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

    您好 Todd、

    以下是工具信息。

    NDK - 2.24.00.11
    NSP - 4.12.00.00
    编译器- 4.7.4 - gcc-arm-none-eabi-4_7-2013q3
    BIOS-6.41.04.54
    XDCTOOLS_VERSION - 3.30.06.67

    我通过邮件共享的地图文件。

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

    Prasad、您好!

    感谢您发布版本信息,但是...

    Prasad Jondhale 说:
    当我们更新内部工具时,同一应用程序运行得更早,并且开始失败。

    您更新了哪些工具?  即、您之前使用的工具版本是什么。


    谢谢、


    Steve

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

    抱歉、出现拼写错误。
    客户没有更改任何内部工具,他们将版本字符串从4.1.1更新为4.1.9,并将其包含在两个.cpp 文件中。 就是这样。 只有进行此更改、它才会开始失败。

    我们还看到、如果我们在应用程序中添加全局整数变量(基本上是添加4个字节)、问题就会消失。

    总结如下:
    1.是否有任何 NDK/NSP 库对齐要求?
    2.如何将 NDK 库与.xdt 文件对齐?
    标准应用中使用的所有 NDK 库是什么?