文章目录
开发平台基本信息问题描述解决方法开发平台基本信息
芯片: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.cindex 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;}