kernel.bmp这张图片显示花屏
平台?花成啥样?
是不是做了屏的旋转?
72平台,是做了屏的180度旋转,但是用480*800这个分辨率是正常的
你现在的分辨率是多少?
关机充电正常不?
我估计你宽度上有点问题,嘿嘿
我碰到过旋转后这一张会花屏,后来我没有旋转了,我直接用LCD IC旋转了。
关机充电是正常的
bootlogo.cpp
MTK_LCM_PHYSICAL_ROTATION跟 180比较下面
dst += x_virtual; //width;
试下吧,在家,忘了是不是这么弄的。
boot_logo_updater.c
int main(void)
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;
}
}
这上面修改就OK了。
