3 调试步骤
1、 去掉u-boot启动参数bootargs中的ldb=sin0,默认显示是sin1,然后把屏幕的数据线接到LVDS1接口上,显示效果相同。
2、 修改u-boot启动参数:
video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666,bpp=16video=mxcfb1:off video=mxcfb2
或
video=mxcfb0:dev=ldb, bpp=16 video=mxcfb1:off video=mxcfb2
显示效果仍是一样。
3、 修改u-boot-imx/board/freescale/mx6q_sabresd.c的lvds_xga变量,使之与kernel的ldb.c里面的fb_videomode相同:
[cpp] view plaincopy
{
" XGA", 60,1280, 800, 14430,
80, 48,
15, 2,
32, 47,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,
},
编译,重新生成u-boot-6q.bin,启动系统后,显示效果仍是一样。
4、 改u-boot-imx/board/freescale/mx6q_sabresd.c的lvds_xga变量,使之name成员为LDB-XGA:
[cpp] view plaincopy
{
" LDB-XGA",60, 1280, 800, 14430,
80, 48,
15, 2,
32, 47,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,
},
编译,重新生成u-boot-6q.bin,启动系统后,显示效果仍是一样。
5、因屏幕的色彩数是18位的,在bootargs中添加bpp=18,效果未有改进。 |