使用 buildroot 2013.05(使用飞思卡尔 i.MX6 CPU)。
当我从控制台更改日期/时间时,例如:date -s "2013-11-26 02:11"
,此设置将在重新启动期间丢失。我知道了,我必须hwclock -wu
事后打电话。
但是如何配置我的基于 buildroot 的 linux 在更改日期/时间后自动设置 hwclock(无论日期/时间是从 linux 控制台更改还是通过 C 程序的 libc 调用)。
在 linux 系统上处理 hwclock 的标准方法是在重新启动期间将系统时间保存到硬件时钟,并在启动时恢复它。这是通过初始化脚本完成的。
因此,在 buildroot 中,您将添加一个以 /etc/init.d/Sxxhwclock 结尾的初始化脚本,通常使用 rootfs 覆盖,或者使用完全自定义的目标框架。
有关自定义目标 rootfs 的更多信息,请参阅http://buildroot.uclibc.org/downloads/manual/manual.html#rootfs-custom。