是什么原因导致手机不断重启呢?我们来分析一下:
-
现象
手机启动,出现第一屏画面,然后黑屏,继续启动,出现第一屏画面,然后黑屏…… -
原因
手机系统为电池设定了两个电压值,一是开机电压,二是关机电压。达到开机电压才允许开机,低于关机电压,系统会自动关机。开机电压略高于关机电压,因为自动关机后就不能马上开机,电池要充电达到开机电压,才能允许开机。 -
结论
手机不断重启是在电池没电的时候出现,而且都不是新的电池。我的原装电池用了半年,品胜电池用了4个月。所以手机电池是一个原因,电池的电压特性曲线发生了变化。电池的电压会随着电池的电量变化,这种变化很小的。但是当电量严重不足,电压降到某一阙值(特定值)时,电压会急剧下降。电池时间长了,这一电压阙值会有所提高,当它接近开机电压时,不断重启就开始了。
这时,电池电压急剧下降到关机电压,手机自动关机了。关机后电池马上回升到开机电压,这时你插上充电器,手机就会自动重启,然后电压急剧下降,手机自动关机,再重启,再关机不断循环。
在低电量时,插着充电器关机充电,手机会不断重启。
一、lk 阶段重启
低电量关机充电不断重启问题在lk 阶段重启的log如下
Unplugged Usb/Charger in Kernel Charging Mode Before Jumping to Kernel, Power Off
重启原因
设备支持DEVICE_TREE_SUPPORT,在lk启动kern