SabreSD-6SX第一次启动Android RTC时间无法保存

在Android系统首次启动时,imx6sx-sabresd开发板遇到RTC时间无法保存的问题,表现为修改时间后重启仍恢复为初始值。问题源于`AlarmManagerService`在尝试设置RTC时遇到设备不存在的错误。深入分析发现,`rtc_id`在`AlarmManagerService`初始化时未正确设置,可能因Linux驱动中RTC设备文件未生成。虽然Boot Log显示rtc driver已初始化,但未找到匹配的设备文件。解决方案需在Linux驱动层面调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Android系统download后第一次启动,imx6sx-sabresd 板子改时间没办法保存到RTC中,导致下一次启动后,时间依然是RTC中初始值。之后再次改时间是可以成功保存到RTC中,也不会再出现时间无法保存问题。

第一次启动改时间时打开logcat会出现下面的错误log:

11-05 00:01:36.291   508   920 D AlarmManagerService: Setting time of day to sec=1194236700
11-05 04:25:00.000   508   920 W AlarmManagerService: Unable to set rtc to 1194236700: No such device
11-05 04:25:00.026   508   508 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET
11-05 04:25:00.034   508   508 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule
11-05 04:25:00.035   508   508 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_TRUE reason=meetsSchedule
11-05 04:25:00.037   508   508 D ConditionProviders.SCP: Scheduling evaluate for Mon Nov 05 07:00
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值