打印
[i.MX]

imx6 lvds 好用换成VGA接口出现颜色不对

[复制链接]
2063|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
936859639|  楼主 | 2015-10-23 10:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我的系统是Android4.4.2
修改了kernel下的board-mx6q_sabresd.c文件添加了如下代码:
      {
        .disp_dev = "lcd",
        .interface_pix_fmt = IPU_PIX_FMT_RGB565,
        .mode_str     = "CLAA_WVGA",
        .default_bpp  = 32,
        .int_clk   = false,
        .late_init = false,
        },、
uboot启动参数我是这样设置的:
bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=lcd,CLAA_WVGA,if=RDB565 video=mxcfb1ff video=mxcfb2ff fbmem=10M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale
修改
kernel_imx/drivers/video/mxc/mxc_lcdif.c
static struct fb_videomode lcdif_modedb[] = {
30     {
31     // 800x480 @ 57 Hz , pixel clk @ 27MHz
32     "CLAA-WVGA", 60, 640, 480, 40000, 50, 110, 34, 11, 3, 2,
33     FB_SYNC_CLK_LAT_FALL,
34     FB_VMODE_NONINTERLACED,
35     0,},            
36     {
37         /*  480x640 @ 60 Hz */
38          /*"VGA", 60, 640, 480, 41701, 60, 41, 10, 5, 20, 10,
39          0,
40          FB_VMODE_NONINTERLACED,
41          0,},*/
42          //"VGA", 60, 640, 480, 29850, 30, 50, 10, 20, 3, 1,
43          "VGA", 60, 800, 480, 36937, 30, 50, 10, 20, 3, 1,
44         //  FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
45         //       FB_SYNC_CLK_LAT_FALL,
46         2,
47          FB_VMODE_NONINTERLACED,
48          0},
49     {               
50     /* 800x480 @ 60 Hz , pixel clk @ 32MHz */
51     "SEIKO-WVGA", 60, 1280, 480, 29850, 89, 164, 23, 10, 10, 10,
52     FB_SYNC_CLK_LAT_FALL,
53     FB_VMODE_NONINTERLACED,
54     0,},
就是现实 染色那里不对 急急急求解
显示图片如图::G:\1.jpg


1.jpg (417.49 KB )

1.jpg

相关帖子

沙发
936859639|  楼主 | 2015-10-23 19:09 | 只看该作者
已经解决 RGB是565   现在是RGB32 以前测试data18数据有信号  数据线19到23 没有信号  换成rgb24就可以了  uboot西环境变量修改
console=ttymxc0,115200 init=/init video=mxcfb1:dev=lcd,VGA,bpp=24 video=mxcfb2:off fbmem=10M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale

使用特权

评论回复
板凳
追逐浪花| | 2015-10-23 20:36 | 只看该作者
936859639 发表于 2015-10-23 19:09
已经解决 RGB是565   现在是RGB32 以前测试data18数据有信号  数据线19到23 没有信号  换成rgb24就可以了   ...

原来是换成RGB24就可以了啊,恭喜楼主

使用特权

评论回复
地板
mini1986| | 2015-10-28 09:08 | 只看该作者
恭喜解决问题了,学习了,谢谢分享经验......

使用特权

评论回复
5
936859639|  楼主 | 2015-11-27 14:14 | 只看该作者
好的 我也加群

使用特权

评论回复
6
Luis德华| | 2015-11-30 18:19 | 只看该作者
追逐浪花 发表于 2015-10-23 20:36
原来是换成RGB24就可以了啊,恭喜楼主

我按照楼主的解决方法也同样解决了我的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

1

粉丝