Linux驱动 | Linux内核 RTC时间架构
原文中文,约12800字,阅读约需31分钟。
📝
内容提要
本文介绍了Linux内核的时间子系统,包括系统时间和RTC时间的区别,以及RTC时间框架的结构和驱动注册过程。同时讨论了WT时间和RTC时间的同步问题。
❓
Q&A
Linux内核的时间子系统包括哪些部分?
Linux内核的时间子系统包括系统时间和RTC时间。
如何查看Linux系统时间和RTC时间?
可以通过命令'date'查看系统时间,通过命令'hwclock'读取RTC时间。
RTC时间框架的主要组成部分是什么?
RTC时间框架包括硬件、驱动、接口和设备节点等部分。
RTC驱动是如何注册的?
RTC驱动通过class.c文件注册,使用devm_rtc_device_register函数创建rtc设备。
WT时间和RTC时间是如何同步的?
WT时间通过从RTC读取时间来同步,系统启动后会将RTC时间设置为系统时间。
设备关机后RTC时间如何保持?
设备关机后RTC仍能保持时间,因为RTC有纽扣电池供电。
🏷️