RTC及sensor時間同步

2022-02-14 18:46:50 字數 939 閱讀 3147

linux 的系統時間有時跟硬體時間是不同步的(我們在軟體中獲取的時間來自於系統時間

linux時鐘分為系統時鐘(system clock)和硬體(real time clock,簡稱rtc)時鐘。系統時鐘是指當前linux kernel中的時鐘,而硬體時鐘則是主機板上由電池供電的時鐘,這個硬體時鐘可以在bios中進行設定。當linux啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。

linux中的所有命令(包括函式)都是採用的系統時鐘設定。在linux中,用於時鐘檢視和設定的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用乙個就行,只不過clock命令除了支援x86硬體體系外,還支援alpha硬體體系。

1、date

檢視系統時間

# date

設定系統時間

# date --set 「07/07/06 10:19" (月/日/年時:分:秒)

2、hwclock/clock

檢視硬體時間

# hwclock --show

或者# clock --show

設定硬體時間

# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

或者# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

3、硬體時間和系統時間的同步

按照前面的說法,重新啟動系統,硬體時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。

硬體時鐘與系統時鐘同步:# hwclock --hctosys(hc代表硬體時間,sys代表系統時間)或者# clock --hctosys

系統時鐘和硬體時鐘同步:# hwclock --systohc或者# clock --systohc

設定RTC時間

在linux裡有兩個時鐘 硬體時鐘 系統時鐘 核心中的時鐘 所以有兩個不同的命令 date命令 hwclock命令 1.系統時鐘 輸入date檢視系統時鐘 如果覺得不方便也可以指定格式顯示日期,需要在字串前面加 如下圖所示,輸入了 date y m d h m s m 表示秒 m 表示月 y 表示年...

RTP時間對映及同步

2 play請求的response中的rtp time和npt 3 rtcp的sr中的rtp和ntp時間戳對 一 時間戳對映關係 首先介紹play請求的response裡的兩個域 1 npt 2 rtptime rtptime是傳送play請求後將收到的第乙個rtp包的時間戳值。npt和rtptim...

Linux時間設定及同步

linux系統安裝時選擇的utc時間是國際標準時間,而中國處於utc 8時區,因此安裝系統時不要選擇utc時區。還有就是linux有兩個時鐘 1 bios時鐘及硬體時間 2 kernel時鐘及系統時間 下面分別介紹bios時間和kernel時間的檢視 設定及兩個時間的同步。一 檢視bios時鐘 1 ...