经过两周的研究,这两个问题终于解决了,感谢大家在我研究路上的关注与陪伴,下面总结下解决方法供他人遇到相同问题时参考:
1>分辨率设置的解决方法:
1.在驱动文件<kernel>/driver/video/mxc/ldb.c中fb_videomode数组中增加1024x600的模式(图1);
2.在板文件<kernel>/arch/arm/mach-mx6/board-mx6q_sabresd.c中iipuv3_fb_platform_data中修改disp_dev = "ldb"的元素(图2);
3.设置Uboot参数如下:
setenv displayArgs video=mxcfb0:dev=ldb,LDB-WSVGA,if=RGB24,bpp=32 ldb=sin0 video=mxcfb1:off video=mxcfb2:off fbmem=48M
2>背光问题解决方法(其实就是上面第二步):
2.在板文件<kernel>/arch/arm/mach-mx6/board-mx6q_sabresd.c中iipuv3_fb_platform_data中修改disp_dev = "ldb"的元素,设置interface_pix_fmt = IPU_PIX_FMT_RGB24,这点很重要,如果这里是RGB666,同时Uboot参数那里也是RGB666的话,可以显示 ,就是背光很暗,如果这里调成RGB24,同时Uboot参数也设置成RGB24,背光就可以恢复正常。
|