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