S-35392A时钟芯片移植

来源:互联网 发布:网络广告费用预算 编辑:程序博客网 时间:2024/06/10 05:25

S-35392A是一款I2C总线控制的低功耗时钟芯片。
有意思的是设备挂载成功后在sys文件系统会映射出8个结点。

遇到的问题是每次系统重启,系统时间都会自动加8个小时。
最后定位在时间同步命令的脚本中,在写时间是把当前的CST时间传递给硬件芯片来保存,但是芯片保存时间是没有时区概念的,你写哪个我保存哪个。但是系统启动时,把从芯片读出的时间当作UTC时间,所以换算到东八区就会自动+8个小时。这就是为什么每次重启时间自动+8个小时。

自动同步的脚本使用的是hwclock命令
但是在保存时间时注意-u这一参数,就是把后面的时间当作UTC时间来保存。

0 0
原创粉丝点击