Cortex-A8內核中添加RTC驅動和設置時間

最近,移植Qt程序到ARM(九鼎科技x210)上,發現獲取到的RTC時間,時間相差太大。想到可能是RTC驅動沒有添加或者驅動有些沒有配置完整。

於是到內核源碼目錄下查看配置(make menuconfig),發現九鼎科技已經把RTC驅動已經配置好,可以在ARM開發板根文件系統輸入ls proc/driver/查看到RTC驅動確實已經成功安裝好

之後繼續在根文件目錄下切換到如下一目錄(cd sys/devices/platform/smdkc110-rtc/rtc/rtc0/),可以發現RTC驅動採用的是platform平臺總線

輸入命令cat date可以查看時間,輸入命令date 052722552017.32更改時間,格式爲 date 月日十分年.秒(小數點不要忘記了)

最後還要輸入hwclock --systohc,才能把時間寫入cortex-a8的cpu中,這樣斷電後就可以硬件自己保存更新時間了。

注:不同廠家開發板和內核可能會有些偏差


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章