天嵌 ARM开发社区

 找回密码
 注册
查看: 2336|回复: 3

求助TQI.MX6Q上面LVDS显示,1024*600,除了在u-boot设置,内核加参数,还需要修改哪里

[复制链接]
双子人生 发表于 2015-6-26 17:08:31 | 显示全部楼层 |阅读模式
本帖最后由 双子人生 于 2015-6-26 17:12 编辑

1、修改了u-boot里面的启动选择参数,在bootable\bootloader\uboot-imx\common\cmd_menu.c文件里的lcd_menu_shell中添加加了自己的一个配置选项,1024*600的,如下:case '2':         
  do         {            
    printf("\r\n##### display select LVDS #####\r\n");                        
    printf("[1] 800*600 for LVDS->VGA\r\n");                        
    printf("[2] 1024*768 for LVDS->VGA \r\n");                        
    printf("[3] 1280*768 for LVDS->VGA \r\n");                        
    printf("[4] 1366*768 for LVDS (10.1\"A101)\r\n");                        
    printf("[5] 1920*1080 for LVDS (2 lvds is needed,LVDS only) \r\n");                        
    printf("[6] 1024*600 for LVDS->VGA\r\n");                        
    printf("[q] quit \r\n");                        
    printf("Enter your selection: ");            
  c = getc();            
  printf("%c\n", c);            
   if (c == '1')                                       
    {                                                
      sprintf(cmd_buf, "dev=ldb,TQ-ldb_800600,if=RGB666,bpp=32 ldb=dul0");                                                
      break;                                       
    }               
   ......               
    else if (c == '6')                                       
    {                                                
      sprintf(cmd_buf, "dev=ldb,LDB-LVDS,if=RGB666,bpp=32 ldb=dul0");                                                
      break;                                       
    }
2、修改了\kernel_imx\drivers\video\mxc\ldb.c中ldb_modedb[]的数据,增加了自己LCD屏的相关设置参数。如下:  
static struct fb_videomode ldb_modedb[] = {        
{         
    "LDB-LVDS", 60, 1024, 600, 19531,         
    160, 140,         
    20, 12,         
    20, 3,         
    0,         
    FB_VMODE_NONINTERLACED,         
    FB_MODE_IS_DETAILED,}

网上很多帖子都是这样修改参数的,http://blog.csdn.net/xnwyd/article/details/9023273但是,我修改后,重新烧录,显示效果还是不行,显示不完全,就跟设置成你们u-boot里自带的1024*768那种情况是一样的,是不是还有其他地方没设置好啊?求指点,谢谢。

 楼主| 双子人生 发表于 2015-6-29 16:00:47 | 显示全部楼层
自己解决了,还要修改内核目录下的Makefile,
obj-$(CONFIG_FB_MXC_LDB)        += ldb.o
默认的是.module。。。
LMGJS 发表于 2015-8-14 15:09:47 | 显示全部楼层
请问是哪个路径下的Makefile?
5454ty 发表于 2016-1-17 19:35:58 | 显示全部楼层
我现在把ldb.c都修改了。UBOOT参数也修改了,屏还是没有亮起来,大家能不能指点下,可能是哪个地方还没有改到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-4 19:35 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表