网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

Linux2.6.26.5加入TFT-LCD驱动

  首先下载内核源码,我这里用的是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驱动了。

热门搜索:SUPER6OMNI B TLP808 SBB2808-1 PS2408RA 2986122 2320319 8300SB2-LF RBC62-1U 02T0500JF 2920078 TLP404 2320089 PS-415-HG-OEM LC2400 PS361220 2839240 2838322 LC1800 BT-M515RD TLP604TEL LED24-C4 PDUMH15 DRV8313PWPR 2838733 2920120
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质