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.

[参考译文] AM4376:AM437X 2038年的问题已于9.03.05解决?

Guru**** 2470680 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1468734/am4376-am437x-year-2038-resolved-on-9-03-05

器件型号:AM4376

工具与软件:

您好 Im、请寻求确认此新 SDK 版本(9.03.05)上是否解决了 TI SDK 不允许编译/支持的问题(2038年)?   

有一些帖子从10个月或更长的时间,我们被要求等待直到新的发布

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

    您好、Francisco、

    问得好。 有关更多详细信息、请参阅此页面:
    https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/09_03_05_02/exports/docs/linux/How_to_Guides/Target/How_to_fix_y2k38.html

    简要总结

    为了使系统对 y2038友好、在处理器上运行的所有代码都需要使用64位变量来存储 UNIX 时间。 其中包括 TI 提供的代码和客户编写的代码。 因此、无论 TI 做什么、客户都需要检查自己的代码并进行测试、以确保最终设计是 y2038安全的。

    遗憾的是,我们无法在 SDK 9.3之前准备好 Yocto Scarthgap 框架,因此 SDK 9.3是使用 Kirkstone 文件系统构建的,这不是 Y2038友好的文件系统。 有关更多详细信息、请参阅上一页链接的"幸存 Y2038"演示文稿。

    默认情况下、将于2025年推出的 SDK 11将在 Scarthgap 上、这将使生成 y2038友好文件系统变得容易得多。

    此致、

    Nick

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

    感谢您在链接中提供如此详细的说明。  本演示文稿对于我们内部组织的开发人员来说是必须的。  又一个问题是、您提到了 SDK 11、但现在 AM437x 处于9.3.5、是否会跳过10.x.x 或者我们可以预计今年将同时(10.x 和11.x)?

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

    您好、Francisco、

    很高兴这是有帮助的! 我们通常不会在文档中链接到非 TI 资源、而是链接到"凭借 Y2038幸存下来"演示(我认为是由负责 Yocto 项目的人员提供的?) 非常好、所以我们认为向客户指出这一点很重要。

    SDK 9.x 在 Linux 内核6.1上、SDK 10.x 在 Linux 内核6.6上。 我们将跳过 AM335x/AM437x 的 Linux 内核6.6、因此我们将在2025年针对 SDK 11.x/Linux 内核6.12发布单一正式版本。

    面向关注 PRU 以太网特性的未来读者的注意事项

    在 SDK 9.1和9.3中取消了 PRU 以太网、但 Linux 内核6.12版本将再次支持通用 PRU 以太网! 您至少可以期待 SDK 8.2/Linux 内核5.10的功能奇偶性(加上一些额外功能、例如将吞吐量提高到 SDK 6.3/Linux 内核4.9的速度)。

    除了支持100Mbit 链路的双 EMAC/单 EMAC 之外、该团队还在 研究 SDK 版本中包含或不包含的其他 PRU 以太网功能。 这些功能可以在正式 SDK 版本之后通过增量式 CICD 版本访问。 如果您有任何问题、请随时创建新的 e2e 主题与我们进行讨论。

    此致、

    Nick