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芯片里面的值出错,就会出现这种现象。
本文来自博客园,作者:白菜没我白,转载请注明原文链接:https://www.cnblogs.com/xingboy/p/16951697.html