修改方法是:在刷recovery菜单后,lk logo前,将背光先关后开,这期间刷黑屏。
1、platform.c、把开背光的操作往下移到update后。
void platform_init(void)
{
```````
#ifdef MTK_BATLOWV_NO_PANEL_ON_EARLY
if(!is_low_battery(0))
{
#endif
#ifndef MACH_FPGA_NO_DISPLAY
//pwm need display sof
mt_disp_update(0, 0, CFG_DISPLAY_WIDTH, CFG_DISPLAY_HEIGHT);
#endif
//mtk add for this situation
mt65xx_backlight_on(); //打开背光的时机往后移动
//mtk end
#ifdef MTK_BATLOWV_NO_PANEL_ON_EARLY
}
#endif
#ifdef LK_PROFILING
dprintf(INFO, "[PROFILE] ------- backlight takes %d ms -------- \n", (int)get_timer(time_backlight));
#endif
`````
}
2、boot_mode_menu.c,保持刷黑屏关闭背光不变。
boot_mode_select();
{
········
if(select == 0)
{
g_boot_mode = RECOVERY_BOOT;
//mtk add
dprintf(CRITICAL, "[PROFILE] ------- g_boot_mode = RECOVERY_BOOT -------- \n");
video_clean_screen();
mt65xx_backlight_off();
//mtk end
}
else if(select == 1)
······
}