板子是:I.MX 6Q BSP
支持包:android 4.4
屏接的是lvds0,lvds0有4个数据通道,如果只用3个数据通道的18bit的屏,接上去正常使用
uboot参数如下
setenv bootargs console=ttymxc1,115200 init=/init video=mxcfb0:dev=ldb, LDB-XGA,if=RGB666,bpp=32 ldb=sep0 fbmem=10M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale
换成用4个通道的24bit的屏,把uboot参数修改如下
setenv bootargs console=ttymxc1,115200 init=/init video=mxcfb0:dev=ldb, LDB-XGA,if=RGB24,bpp=32 ldb=sep0 fbmem=10M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale
就是把if=RGB666改为if=RGB24,第4组数据线是有信号输出的,但是屏没反应。
内核里打印log,位数和寄存器都修改对了,屏就是没反应,不知道问题出在哪里,请大家帮忙分下。
由3组数据线换成4组数据线,不是只需把,if=RGB666,修改为if=RGB24就可以了吗? |