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