最近在调试一个18寸的LVDS屏,刚开始LVDS显示模糊,以为是线材的原因,后来发现不是的。当颜色深度为16的时候屏幕没有任何显示,当颜色深度为32时候可以显示模糊的企鹅。播放视频也很模糊
.disp_dev = "ldb",
.interface_pix_fmt = IPU_PIX_FMT_RGB666,
.mode_str = "LDB-XGA",
.default_bpp = 18,
.int_clk = false,
}, {
.disp_dev = "lcd",
.interface_pix_fmt = IPU_PIX_FMT_RGB565,
.mode_str = "CLAA-WVGA",
.default_bpp = 18,
.int_clk = false,
.late_init = false,
}, {
.disp_dev = "ldb",
.interface_pix_fmt = IPU_PIX_FMT_RGB666,
.mode_str = "LDB-VGA",
.default_bpp = 18,
.int_clk = false,
.late_init = false,
},
希望可以通过修改内核的默认bpp=18来适应屏幕,无论怎么修改uboot参数,设置bpp=16/18/32,但是在终端下面查看的cat /sys/class/graphrc/fb0/bit_per_pix 总是32或者16,无法设置成18,请遇到此问题或者有过经验的人,可以指点一下,非常感谢!!!
uboot参数:setenv bootargs_base 'setenv bootargs console=ttymxc0,115200 video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666,bpp=18 ldb=dul0'
|