工具/软件:
您好:
我们将 设计升级到 SDK 9.3.2。 我正在调查 Y2K38 问题是否已解决。 内核版本确实支持它、我能够使用-D_TIME_bits=64 标志构建应用程序、而 time_t 的大小看起来很好(我正在按照这个 ST 指南进行操作)。
然而,当我设置的系统时间超过 2038 我得到一些奇怪的行为,例如当尝试 CD 到另一个目录. 我可以做一个“ls",“,文件在那里,但它只是不能改变到该目录。 我怀疑 Busybox 二进制文件中缺少某些内容、或者 我需要传递 Yocto 构建之外的内容。 但是、我最近在 这个论坛上找不到关于这一问题的任何说明。
我确实找到了这个“如何“,但它是为一个不同的家庭: https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/09_03_05_02/exports/docs/linux/How_to_Guides/Target/How_to_fix_y2k38.html
在那里, TI 说 kirkstone 图像仍然不能解决这个问题,我们需要等到 scarthgap 或“只是“使用 scarthgap rootfs。 这也适用于 AM57X SDK 吗? TI 是否有关于这个已知问题的路线图?
非常感谢您抽出宝贵的时间来参加本次课程。