开发平台基本信息
芯片: MSM8953_64
版本: Android 10
kernel: msm-4.9
问题描述
在移植开发Android 10的时候,一开始是用debug版本编译调试的,一直都很正常,然后,准备提交测试的时候,编译user版本却无法正常进入系统,一直在开机logo跟充电界面循环跳转。这是因为设备进入了关机充电模式导致的,在lk阶段,将充电界面屏蔽,即可正常进入系统。
解决方法
diff --git a/bootable/bootloader/lk/target/msm8953/init.c b/bootable/bootloader/lk/target/msm8953/init.c
index 2195f83..23194d4 100644
--- a/bootable/bootloader/lk/target/msm8953/init.c
+++ b/bootable/bootloader/lk/target/msm8953/init.c
@@ -504,12 +504,12 @@ unsigned target_pause_for_battery_charge(void)
* fastboot reboot is warm boot with PON hard reset bit not set
* adb reboot is a cold boot with PON hard reset bit set
*/
- if (is_cold_boot &&
+ /*if (is_cold_boot &&
(!(pon_reason & HARD_RST)) &&
(!(pon_reason & KPDPWR_N)) &&
usb_present_sts)
return 1;
- else
+ else*/
return 0;
}