关于LCD 转180度后 开机KERNEL图片出现花屏
转180度 只有MAK里改为180度 ,请问有碰到过的吗?
怎么解决的
- 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;
- }
- }
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
可以的。
