RTC Q&A

Q1:为什么我没有添加rtc供电的电池,reboot重启,或者断电重启后,rtc时间会同步呢?

在没有电池的情况下,断电,rtc是肯定会回到default状态的,如果断电rtc照样运行,那要排查一下硬件电路,是否有电容之类的,短暂存储和供电给rtc运行了,断电久一点,应该就不会走了。

至于reboot命令,本身电源就没有断开,reboot期间,rtc时间仍然可以走。

Q2: 使用date命令设置时间后,重新启动,时间不正确

在linux里面有两个时钟:硬件时钟、系统时钟(内河中的时钟),所以会有两个不同的命令:date命令、hwclock命令。

我们要想让rtc 正确的工作,在设置完系统始终后要输入hwclock -w写入硬件时钟(rtc供电之后,首次开机只需执行一次),这样再重新开机后读取的date才是正确的。