RTC 会记住它的时间设置,linux 内核如何从 dev/rtc 获取这个时间并将其设置为 linux 时间。换句话说,在启动时 - 内核何时读取 rtc 并更新其 Linux 时间。
Linux 内核有以下选项RTC_HCTOSYS可以在启动时从 RTC 恢复系统时间。
如果您在这里选择“是”,系统时间(挂钟)将使用从指定 RTC 设备读取的值进行设置。这对于避免在启动时运行不必要的 fsck 以及更好地网络很有用。
另一种方法是使用启动脚本,该脚本将使用hwclock实用程序从 RTC 设置系统时间。
hwclock --hctosys
Run Code Online (Sandbox Code Playgroud)