Linux
系統時間與硬體時鐘時間自動同步
我正在使用 Linux 嵌入式板。它使用帶有外部 I2C RTC cbc34803 的 Linux 核心 v2.6.37。我已經成功集成了 RTC 硬體。除了系統時間和硬體時鐘時間之間的同步問題外,它可以正常工作。
據我所知,Linux 中有兩種時間:系統時間和硬體時鐘時間 (RTC)。
系統啟動時,系統時間根據硬體時鐘時間設置。但是當我使用命令更改系統時間時
date
,系統時間不會同步到 RTC。當然,如果我使用hwclock -w
命令,它將被同步。我希望系統在每次更改系統時間時自動將系統時間更新為 rtc(硬體時鐘)時間。問題是哪個負責從系統時間到 rtc 的同步時間以及我需要做什麼?
您可以編寫一個同時執行這兩個功能的函式:
set_both_clocks() { date "$@" hwclock -w }
在設置系統時鐘時,給它提供與日期完全相同的參數。