工具与软件:
尊敬的 Linux 专家:
我已经注意到、SDK 版本10.01中的日期功能与9.0或9.1中的工作方式不同。 我的开发板通常未连接到 NTP 服务器、这也是我的产品的用例。 经过一些研究,它似乎最有可能与 Busybox hwclock 应用功能有关。
root@am62axx-evm:~# date
1月1日(周四) 00:10:39 UTC 1970年
root@am62axx-evm:~# hwclock
1970年01月01日00:10:37.404647+00:00
如果我将开发板连接到 NTP 服务器、它将使用"日期"命令以正确的日期进行更新。
root@am62axx-evm:~# date
UTC 2025年2月12日、星期三、00:13:06
如果我更新 hwclock、它会更新/etc/adjtime 上的时间文件:
root@am62axx-evm:~# hwclock -w
root@am62axx-EVM:~# cat /etc/adjtime
0.000000 1739319206 0.000000
1739319206
UTC
但重新启动后,日期将重置为1970年1月1日和时间在"/etc/adjtime "。
请注意、我已经注意到、使用此 Linux epoch 日期也会导致"/opt/edgeai-gst-apps/scripts/install_gst_plugins.sh "出错。
是否有办法让这项工作像以前的 SDK 一样、在这些 SDK 中、它至少会保留启动之间中断的时间(假设通过读取/写入本地文件)、并且没有 NTP 服务器访问或 RTC?
谢谢!
Steve T