网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
搜索关键字: 所有资讯 行业动态 市场趋势 政策法规 新品发布 技术资讯 价格快报 展会资讯
  • 达普IC芯片交易网 > 新闻中心 > 嵌入系统 > 正文
  • RSS
  • Linux2.6.26.5加入TFT-LCD驱动
    http://www.ic72.com 发布时间:2009/7/15 13:24:40

      首先下载内核源码,我这里用的是linux-2.6.26.5的内核源码。

      (1) 在arch/arm/mach-s3c2410/mach-smdk2410.c里添加头文件:

      #include

      (2) 在arch/arm/ plat-s3c24xx / common-smdk.c文件中添加如下信息:

      #include

      然后添加如下代码:

      static struct s3c2410fb_display qt2410_lcd_cfg[] __initdata = {

      {

      .lcdcon5 = S3C2410_LCDCON5_FRM565 |

      S3C2410_LCDCON5_INVVCLK|

      S3C2410_LCDCON5_INVVLINE |

      S3C2410_LCDCON5_INVVFRAME.|

      S3C2410_LCDCON5_PWREN |

      S3C2410_LCDCON5_HWSWP,

      .type = S3C2410_LCDCON1_TFT,

      .width = 320,

      .height = 240,

      .pixclock = 100000, /* HCLK/10 */

      .xres = 320,

      .yres = 240,

      .bpp = 16,

      .left_margin = 13,

      .right_margin = 8,

      .hsync_len = 4,

      .upper_margin = 2,

      .lower_margin = 7,

      .vsync_len = 4,

      }

      };

      static struct s3c2410fb_mach_info qt2410_fb_info __initdata = {

      .displays = qt2410_lcd_cfg,

      .num_displays = ARRAY_SIZE(qt2410_lcd_cfg),

      .default_display = 0,

      .lpcsel = ((0xCE6) & ~7) | 1<<4,

      };

      在smdk_machine_init函数里添加:

      s3c24xx_fb_set_platdata(&qt2410_fb_info);

      (3) 重新配置内核

      # make menuconfig

      Device Drivers

      Graphics support→

      Support for frame. buffer devices→

      (4) 重新编译内核

      #make zImage

      这样你新编译的内核就支持LCD驱动了。


    www.ic72.com 达普IC芯片交易网
  • 行业动态
  • 市场趋势
  • 政策法规
  • 新品发布
  • Baidu

    IC快速检索:abcdefghijklmnopqrstuvwxyz0123456789
    COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
    客户服务:service@IC72.com 库存上载:IC72@IC72.com
    (北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
    京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质