K40自动重启的分析(RTC)

news/2025/3/14 23:28:16/

还没有毕业,等着论文送审期间之前老手机坏掉了,屏幕花了。现在又没有收入,红米K40就像一束光照向我的黑暗人生。

抢了几次都没有在平台上抢购到。。。但是经过网友指点,去了小米之家,终于预定到了。三天之后到货,拿到手真的是觉得太幸运了。艰难生活中总要有点色彩呀。

但是好不容易买到的K40也给我带来了烦恼。他一直无故异常重启呀。。。。瞬间又不爱了。。。。

我附上我的系统日志:
14号当天拿到,在小米之家让小哥哥帮忙开机的,一切正常:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我怀疑,这个RTC可能是有问题。查了一下资料,发现不简单呀。所谓RTC(Real Time Clock),就是用于关机时继续计算系统日期和时间。是基于硬件的功能。使用RTC做Alarm来设置power on/off。我找到一些RTC芯片的照片:

在这里插入图片描述

一般而言RTC都是要保持供电的。所以可以看到有个纽扣电池。手机上的应该比这个要精细啦。

参考了一个博主写的编程部分:https://www.cnblogs.com/lingjiajun/p/11104368.html

内核的开机时间首先是从RTC读取的时间作为基准,之后会通过QCOM time daemon进行corection。QCOM time daemon的代码非open source,所以暂不分析。这里我们仅分析RTC的部分。

而RTC的时间,我们知道第一次开机,这里指的是RTC断电后的第一次开机,RTC时间是1970-01-01 00:00:00(初始时间),这个值就是从RTC中读取出来的。而在使用一段时间之后,再重启手机,这时RTC的时间为=初始时间+使用的时间。也就是说,这个时间会随着使用而不断累计,除非RTC掉电,重置为初始时间。RTC也支持将同步后的时间再次写入RTC,用于校准当前的正确日期和时间。
所以我的第一张日志,第一个开机日期就是1970年,这就说得通了。

那么我的RTC异常自动重启是什么原因呢?联想到有些米粉也出现重启,并且时间混乱的情况,我猜测可能RTC驱动出现了问题,导致时间倒流?然后系统遇到了异常,就重启了。重启之后RTC可能调用了自动同步的流程,时间就恢复了。

那么为了验证,我特意把闹钟等等定时任务全部关闭,今天早上起来的时候,手机是好的,没有重启,我也会持续观察。(希望不是RTC芯片的问题,硬件问题可咋办呀?)

我今天查看了闹钟以及很多设置,发现他在早上起床之前有查询早间新闻(生活早报)之类的的新闻咨询,可能在闹钟触发之前,系统有一个另外的触发器在这之前被触发,读取新闻资讯信息,这个时候出现了异常?导致了RTC重启?

总而言之,小米赶紧修复吧,实在是太烦恼了。


http://www.ppmy.cn/news/523479.html

相关文章

华硕K40in成功安装Mountain Lion 10.8.2(12C54)

感谢所有给我灵感的人,特别是远景的。 转载注明出处:http://blog.csdn.net/mamong/article/details/8122451 安装的是懒人版的Mountain Lion。各种版本的系统其实是差不多,没啥区别的,懒人版的只是做了一些必要的修改&#…

华硕K40in黑苹果更新USB热插拔支持

添加支持方法: dsdt中,对于USB的标识,微软是USB0,USB1.....这样子。 而苹果是UHC1,UHC2.。。这种。 因此先把对应的修改过来。最后如果有USB0的,要修改为UHC1。

华硕K40in升级Mountain Lion 10.8.3指南(12D65)

如果你采用的是http://blog.csdn.net/mamong/article/details/8122451安装的话,现在可以更新到10.8.3beta版本了。 测试版下载地址: http://pan.baidu.com/share/link?shareid248078&uk3912197738 MD5:d6f3501bd145d472c61c5d50ffc0a946 SHA…

华硕K40in加内存报错的解决办法

亲测可用,是否适合非华硕的dsdt有待验证。欢迎参考。 http://bbs.pcbeta.com/viewthread-922379-1-1.html by bobma 昨天给华硕本K40IN加了条2G,升到4G。重新开机,小小悲剧下——能进WIN,UBUNTU,不能进Lion了。 搜…

华硕K40IN系列笔记本安装摘要

1. 下载了雨林木风的纯净版安装盘, 下载了华硕笔记本K40ID XP的驱动 2. 下载了一个winpe内含sata驱动的启动盘 3. 用启动盘启动,然后插入纯净版安装盘。直接ghost。 4. 重启安装驱动时清楚自动安装选项 5. 然后逐个安装K40ID XP驱动。 6. 安装卡巴斯…

华硕K40in升级10.9指导

基于本方法,声卡无法完美,采用10.6.2 appleHDA和仿冒驱动会有噗噗声。10.8.x之前可以通过10.6.5仿冒驱动完美,10.9装上10.6.5会通不过DSMOS检查。当然有动手能力的可以自行优化完美驱动。 依然采用懒人版和前面的驱动,懒人版硬盘写…

联想idealpad 330c win10改win7

1.操作系统版本对应:win10(64位)--win7(64位) 2.制作好U启。 3.开机“F12”,选择U盘启动。将提前下载好的操作系统安装到系统盘(一般为C盘)。 4.开机“F2”,进入bios,进行如下设置。