Linux

系統時間與硬體時鐘時間自動同步

  • September 29, 2015

我正在使用 Linux 嵌入式板。它使用帶有外部 I2C RTC cbc34803 的 Linux 核心 v2.6.37。我已經成功集成了 RTC 硬體。除了系統時間和硬體時鐘時間之間的同步問題外,它可以正常工作。

據我所知,Linux 中有兩種時間:系統時間和硬體時鐘時間 (RTC)。

系統啟動時,系統時間根據硬體時鐘時間設置。但是當我使用命令更改系統時間時date,系統時間不會同步到 RTC。當然,如果我使用hwclock -w命令,它將被同步。

我希望系統在每次更改系統時間時自動將系統時間更新為 rtc(硬體時鐘)時間。問題是哪個負責從系統時間到 rtc 的同步時間以及我需要做什麼?

您可以編寫一個同時執行這兩個功能的函式:

set_both_clocks() {
 date "$@"
 hwclock -w
}

在設置系統時鐘時,給它提供與日期完全相同的參數。

引用自:https://unix.stackexchange.com/questions/232447