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:新 SDK 9.01上的 Linux 2038问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1337166/am4376-linux-2038-issue-on-new-sdk-9-01

器件型号:AM4376

大家好、我在定制 AM437x 板上使用了新的 TI SDK 9.01

该版本包含 Linux 内核6.1、我预期不会发行 Linux 2038版、但它不会

如果我将系统的日期设置为接近限制、它会回滚到1970年1月1日

root@AM437X-ALX:~# date -s "AM437X-ALX 2038年01月19日03:14:07"
1月19日星期二03:14:07 UTC 2038
根目录@AM437X-ALX:~#日期
1月1日星期四00:00:00 UTC 1970
root@AM437x-alx:~# uname -a
Linux am437x-alx 6.1.46-g1d4b5da681 #1抢占时间十月19 10:19:08 UTC 2023 armv7l GNU/Linux

实施修复缺少什么? 我们需要在配置方面执行一些操作?

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

    尊敬的 Francisco:

    还有一个用户空间组件用于使其工作,这里也有一些很好的环境(仅供参考):

    接近内核年-2038结束游戏
    https://lwn.net/Articles/776435/

    至于如何解决、请参阅此处的相关主题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1336931/am3352-setting-date-beyond-2038年01月19日 不工作  

    请帮助测试/提供反馈。

    此致、Andreas

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

    Andreas、您好、我正在尝试应用参考补丁、但我有一个(可能很愚蠢)问题。  我的环境中没有 meta-tisdk 层、这是因为我选择了 配置/ processor-sdk-09.01.00-legacy-config.txt 完成 OE 层设置步骤后、如果选择  配置/ processor-sdk-09.01.00-config.txt  如果是这样、它们之间有什么区别?

    我就是这么做的、正如我们为 AM437X-EVM 电路板(我们设计所基于的电路板)所指出的那样:

    我可以尝试"手动"应用这个补丁、因为它似乎只是一个编译标志、如果是、您建议在旧版配置上使用哪个层?

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

    尊敬的 Francisco:

    感谢您的尝试。 老实说、我需要在这里亲自尝试一下、以便提供一些更具针对性的建议、但我不能为这件事留出时间至少再过一周。 同时、请继续试验/调查、并更新此处的任何发现。

    谢谢、Andreas

x 出现错误。请重试或与管理员联系。