Linux 下 hwclock 读写 RTC 报错 Invalid argument

以上错误信息都是因为year设置不当引起的。没有设置RTC,RTC也不会启动计时。

下面首先设置正确的系统时间,然后将系统时间传递给RTC。

tm里的tm_year是从1900年开始算的,如要设置2010年,tm_year的值应该为110

解决方法:

  1、先写入一次RTC时间 hwclock -w

  2、再读取即可 hwclock -r

如果掉电重启还是这样,就检查 RTC 电路电池是否有电,时钟是否起振,时钟起振不正常或者不起振会导致掉电后,RTC芯片里面的值出错,就会出现这种现象。

posted @ 2022-12-05 10:40  白菜没我白  阅读(1541)  评论(0编辑  收藏  举报