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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值