linux系统时钟比rtc慢,系统时钟慢的解决方法 linux时间慢

关于系统时钟慢的解决方法,芯片是r8610,内核是linux-3.0.4.下面是自己的解决过程,记录下来,希望对也做这一块的同学有所帮助,错误之处,在所难免,欢迎指出啊。2月前移植的linux-3.0.4又有问题啦,系统时钟比硬件时间慢,而且慢的很多。今天又听到消息啦,系统时钟慢。于是我那一台设备,接串口,验证。首先date设置系统时钟,然后hwclock -w同步。然后计时。经过验证,结论如下:...
摘要由CSDN通过智能技术生成

关于系统时钟慢的解决方法,芯片是r8610,内核是linux-3.0.4.下面是自己的解决过程,记录下来,希望对也做这一块的同学有所帮助,错误之处,在所难免,欢迎指出啊。

2月前移植的linux-3.0.4又有问题啦,系统时钟比硬件时间慢,而且慢的很多。

今天又听到消息啦,系统时钟慢。于是我那一台设备,接串口,验证。

首先date设置系统时钟,然后hwclock -w同步。然后计时。经过验证,结论如下:

大概每30分钟慢236s,也就是说每7.6s就会慢1s,12.7%。我靠,慢的也太厉害啦。

首先,我怀疑添加的驱动有问题,把驱动,一些应用都关了。只跑系统。

继续测试,涛声依旧啊。基本一样。

linux系统时间和硬件时间是有一些偏差,由于内核定时器,锁机制的应用,是可能产生一些差距,但是这12.7%确实有点高啊。

先google查找,看看有没有预见同样情况的,一查不要紧,这问题很多啊,看样linux系统的时间确实和硬件时间有一定差距不是个案啊。解决方法一般有下面两种:

1 定时同步,也就是每隔一定时间,进行一次hwclock -s

2 用buxybox提供的adjtimex来调时间

第一种方案,首先肯定的是我这里是可以借鉴的,但是每分钟慢7或者8秒,这个同步周期是不得很短啊。尽管设备对时间要求不是非常严格,但是也不能每分钟有7秒的差距啊。再说每10秒同步一次也不合适啊。

第二种

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值