微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 关于LCD 转180度后 开机KERNEL图片出现花屏

关于LCD 转180度后 开机KERNEL图片出现花屏

时间:10-02 整理:3721RD 点击:
关于LCD 转180度后 开机KERNEL图片出现花屏? 但LCD玻璃又不支持
转180度 只有MAK里改为180度 ,请问有碰到过的吗?
怎么解决的


  1.   boot_logo_updater.c
  2.     else if(0 == strncmp(MTK_LCM_PHYSICAL_ROTATION, "180", 3))
  3.     {
  4.             printf("[boot_logo_updater]180\n");            
  5.             unsigned int height = vinfo.yres;
  6.             unsigned int width = vinfo.xres;
  7.           unsigned short *src = (unsigned short*)s + ((height - 1) * width);
  8.           unsigned int *dst = d;
  9.           //UINT16 *pLine2 = (UINT16*)addr;
  10.            for (j = 0; j < height; ++ j) {
  11.               for (k = 0; k < width; ++ k) {
  12.                   src_rgb565 = *(src+width-k);
  13.                 *(dst+k) = RGB565_TO_ARGB8888(src_rgb565);
  14.               }
  15.               for (k = width; k < x_virtual; ++ k) {
  16.                 *(dst+k) = 0xFFFFFFFF;
  17.               }
  18.               dst += x_virtual; //width; jianghuiyan
  19.               src -= width;
  20.            }
  21.     }

复制代码

  boot_logo_updater.c
    else if(0 == strncmp(MTK_LCM_PHYSICAL_ROTATION, "180", 3))
    {
            printf("[boot_logo_updater]180\n");            
            unsigned int height = vinfo.yres;
            unsigned int width = vinfo.xres;
          unsigned short *src = (unsigned short*)s + ((height - 1) * width);
          unsigned int *dst = d;
          //UINT16 *pLine2 = (UINT16*)addr;
           for (j = 0; j < height; ++ j) {
              for (k = 0; k < width; ++ k) {
                  src_rgb565 = *(src+width-k);
                *(dst+k) = RGB565_TO_ARGB8888(src_rgb565);
              }
              for (k = width; k < x_virtual; ++ k) {
                *(dst+k) = 0xFFFFFFFF;
              }
              dst += x_virtual; //width; jianghuiyan
              src -= width;
           }
    }

蒋总,你这个是lk跳到kernel那里花屏的吗?我是开机显示lk logo的时候就花了,这样改好像不得

哪肯定不行的。你这不是同一个问题嘛。
一直花吗?

一百台大概有三四台会花呢。查出问题来了,是帧率太低了 :)

回帖有币吗?

6572的make文件中,此处可以改为0吗?
MTK_LCM_PHYSICAL_ROTATION=180

可以的。

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

网站地图

Top