微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 求助:75 uboot 和kernel logo之间的短暂黑屏

求助:75 uboot 和kernel logo之间的短暂黑屏

时间:10-02 整理:3721RD 点击:
75代码,uboot 和kernel之间会有比较短暂1-3秒钟的黑屏,谁知道有没有办法消除掉这个?

mediatek/source/kernel/drivers/video/mtkfb.c
具体的修改方法如下:
一、在mtkfb_pan_display_impl方法前面定义变量:
static bool first_update = true;
static int cnt=3;
二、对mtkfb_pan_display_impl方法修改如下:
源码:
   int ret = 0;
   MTKFB_FUNC();

    MSG_FUNC_ENTER();
修改为:
   int ret = 0;
//Modify by mtk to avoid blackscreen
if(first_update){
              first_update = false;
              return ret;
       }
if(0!=cnt){
              printk("LCD:%dx%d\n",MTK_FB_XRES,MTK_FB_YRES);
              cnt--;
       }
//Modify by mtk  to avoid blackscreen

MTKFB_FUNC();
MSG_FUNC_ENTER();
试一下这个看看

OK ,完美解决,谢谢楼上

好东西就要顶!

真的是好东东,,顶起

是什么原因造成的?

原因是uboot和kernel之间切换,LCD需要重启,补丁 的作用是让kernel第一帧不刷,还是显示的LCD残余图片

爽!支持!顶!

这个是个好资料阿

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top