症状:

1 PMU中的RTC时间无法修改初始值。

2 需要设定的初始值非RTC初始值。

原理:

1 ANDROID UI时间来自LINUX 的RTC-MSM,RTC-MSM取自AMSS。

解决方法:

在正式取RTC应用于ANDROID UI前,先做一次对RTC值做一次写入默认值的操作

即:

if(重置后的第一次开机?)

//将默认时值写入RTC

此处理即可放于AMSS也可放于LINUX。


MODEM端有地方取NV中的偏移量来实现对默认时值的修改。

LINUX端需自行添加。



Logo

更多推荐