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.

[参考译文] AM3356:有关 RTC 的查询:"2038年问题"

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/993291/am3356-inquiry-about-rtc-year-2038-problem

器件型号:AM3356

大家好、

我们的客户正在使用 Processor-Linux-SDK (版本:06_03_00_106)。 客户正在考虑 Linux OS (32位)出现“年2038问题”(https://en.wikipedia.org/wiki/Year_2038_problem)。 因此、他们询问 TI Processor-Linux-SDK 是否存在此问题。 此外、如果此问题尚未解决、客户希望了解解决方案、客户应如何解决此问题。 请问您的专家对此有什么建议/意见吗?

我发现了同样的问题(https://e2e.ti.com/support/processors/f/processors-forum/989236/am3352-year-2038-problem)。 很抱歉打扰到团队。

此致、

宫崎

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

    宫崎您好、

    在 Linux 中、在更新软件的其余部分之前、需要将基本内核更新为与 y2038兼容。

    2015年发布的 Pavel 文章包含一些有用的文章、这些文章介绍了更新 Linux 的工作方式:
    (+) 2038年问题- Linux 论坛(只读)- Linux (只读)- TI E2E 支持论坛

    Linux 内核4.19的编写与2038不兼容、因此如果在2038之后运行时没有更新、Linux SDK 6.3可能会出现问题。

    看起来 Linux 内核5.6和更高版本应该允许32位系统在2038之前运行:
    LKML:arnd Bergmann:[Git pull] y2038:内核、驱动程序和文件系统更改
    该线程作者还提到了将其更改导回 Linux 内核5.4。

    我们将在今年晚些时候发布一个包含 Linux 内核5.4的 AM335x SDK。 我需要做更多研究才能看到
    1) 1)该 SDK 是否具有反向移植的2038更新?
    2) 2)是否需要进行其他更改?

    如果我在几个工作日内没有提供更多信息、请给我打个电话。

    此致、

    Nick

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

    您好、Nick、

    感谢您的澄清。

    您是否会得出结论认为可以发布解决2038问题的 AM335x SDK (Linux 内核5.4)?

    此致、

    宫崎

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

    宫崎您好、

    目前、采用 Linux 内核5.4的 AM335x SDK 不会有 y2038补丁。 如果我听到新信息、我将更新该主题。

    此致、

    Nick

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

     您好、Nick、

    感谢您的调查。 我与客户分享了您的意见。

    此致、

    宫崎