標籤:android kernel 測試 mtk
【測試版本】 T0405
【測試模組】
【測試步驟】
充電運行馬鈴薯視頻【.4.4】》
【測試結果】播放視頻中黑屏死機》手動按電源鍵開機顯示電量為6%【開機後恢複]
【預期結果】可正常播放
分析:
從測試提供的描述突然黑屏死機,並且是在電量低的情況,也有可能是直接掉電了,下面就來分析下log
從第二份last_kmsg LOG 中可以明顯的看到:[ 206.423069]<0>.(0)[160:kpoc_charger]******** MT auxadc driver shutdown!! ********[ 206.424024]<0>.(0)[160:kpoc_charger]******** MTK WDT driver shutdown!! ********[ 206.424983]<0>.(0)[160:kpoc_charger]******** MTK WDT driver shutdown done ********[ 206.425971]<0>.(0)[160:kpoc_charger]Restarting system.[ 206.426605]<0>.(0)[160:kpoc_charger]machine_restart init found pid:1.[ 206.427410]<0>-(0)[160:kpoc_charger]machine_shutdown: start, Proess(kpoc_charger:160). father init:1. grandfather swapper/0:0.[ 206.428828]<0>-(0)[160:kpoc_charger]arch_reset: cmd = NULL[ 206.429511]<0>-(0)[160:kpoc_charger]wdt_arch_reset [email protected] mode =\u0001[ 206.430371]<0>-(0)[160:kpoc_charger]wdt_arch_reset called MTK_WDT_MODE =dd[ 206.431232]<0>-(0)[160:kpoc_charger]wdt_arch_reset called end MTK_WDT_MODE =22000094================ END of FILE ===============
即說明第二份LOG 之前是在關機充電, 故第一份LOG 到第二份之前機器肯定已經掉電了.再來看掉電的原因,從kernel log 裡面比較明顯的可以看到,當時的電池電壓已經很低了,處於掉電的邊緣了.<5>[ 1665.499310]<2>.(1)[120:bat_thread_kthr]gn_bootup_rtc_soc = 6,gn_bootup_gFG_capacity_by_v = 1,gn_bootup_gFG_capacity_by_v_init = 1 boot_reason =0, gFG_voltage_AVG =3527.<5>[ 1665.499321]<2>.(1)[120:bat_thread_kthr]gFG_Is_use_rtc_value = 1, gFG_voltage_r = 3037, gn_gFG_voltage_init = 3527, gn_gFG_voltage = 3549<5>[ 1665.499342]<2>.(1)[120:bat_thread_kthr]AvgVbat=(3236),bat_vol=(2897),AvgI=(43),I=(160),VChr=(5109),AvgT=(45),T=(47),pre_SOC=(6),SOC=(6),ZCV=(3037)可以看到 ]AvgVbat=(3236),bat_vol=(2897), 當時供電電壓已經很低,此時就難以保證系統的穩定性了.
需要驅動作進一步的分析
相關的log可以到:http://download.csdn.net/detail/deng0zhaotai/8747935下載
Android黑屏死機--充電運行馬鈴薯視頻【.4.4】》播放視頻中黑屏死機》手動按電源鍵開機顯示電量為6%