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中,这样断电后就可以硬件自己保存更新时间了。

注:不同厂家开发板和内核可能会有些偏差



猜你喜欢

转载自blog.csdn.net/baidu_34919559/article/details/72785305