Linux 2.6.34下LCD驱动移植
来源:互联网 发布:阿里巴巴软件开发平台 编辑:程序博客网 时间:2024/05/20 19:19
Linux下的LCD设备被抽象成标准的framebuffer设备,我们只需要修改与LCD有关的扫描时间及分辨率即可
1、修改 arch/arm/mach-s3c2440/mach-smdk2440.c 如下:
/* LCD driver info */
static struct s3c2410fb_display smdk2440_lcd_cfg __initdata = {
.lcdcon5 = S3C2410_LCDCON5_FRM565|
//S3C2410_LCDCON5_INVVLINE |
//S3C2410_LCDCON5_INVVFRAME|
S3C2410_LCDCON5_PWREN|
S3C2410_LCDCON5_HWSWP,
.type = S3C2410_LCDCON1_TFT,
.width = 320,
.height = 240,
.pixclock = 64000, /*HCLK 60 MHz, divisor 10 */
.xres = 320,
.yres = 240,
.bpp =16,
.left_margin = 18,
.right_margin = 38,
.hsync_len = 30,
.upper_margin = 18,
.lower_margin = 18,
.vsync_len = 3,
};
static struct s3c2410fb_mach_info smdk2440_fb_info __initdata = {
.displays = &smdk2440_lcd_cfg,
.num_displays = 1,
.default_display= 0,
#if 0
/*currently setup by downloader */
.gpccon = 0xaa940659,
.gpccon_mask = 0xffffffff,
.gpcup = 0x0000ffff,
.gpcup_mask = 0xffffffff,
.gpdcon = 0xaa84aaa0,
.gpdcon_mask = 0xffffffff,
.gpdup = 0x0000faff,
.gpdup_mask = 0xffffffff,
#endif
.gpccon = 0xaa955699, //这是将GPC和GPD设置成功能引脚,也可以不设置
.gpccon_mask = 0xffc003cc,
.gpcup =0x0000ffff,
.gpcup_mask = 0xffffffff,
.gpdcon = 0xaa95aaa1,
.gpdcon_mask = 0xffc0fff0,
.gpdup =0x0000faff,
.gpdup_mask = 0xffffffff,
//.lpcsel = ((0xCE6) & ~7) | 1<<4,
.lpcsel = 0xf82, //设置TCONSEL寄存器选择三星240x320
};
static struct platform_device*smdk2440_devices[] __initdata = {
&s3c_device_ohci,
&s3c_device_lcd, //检查这里有没有加上
&s3c_device_wdt,
&s3c_device_i2c0,
&s3c_device_iis,
};
2.让系统启动起来看到 bootlogo 小企鹅,得在 make menuconfig 中进行配置添加
在Device Drivers ---> Graphics support ---> Bootup logo下面可以全部选中支持
- Linux 2.6.34下LCD驱动移植
- Linux 2.6.34下LCD驱动移植
- Linux下移植LCD驱动
- linux下 s3c2440 lcd驱动移植详解
- linux下 s3c2440 lcd驱动移植详解
- linux下 s3c2440 lcd驱动移植详解
- linux-2.6.32内核LCD驱动移植
- linux-2.6.32内核LCD驱动移植
- LCD驱动移植 Linux 2.6.22.19移植到S3C2410(GEC2410)
- 转:linux下 s3c2440 lcd驱动移植详解
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植 (转)
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植
- linux系统移植之LCD驱动移植
- 2.6内核LCD驱动移植
- 基于S3C2410平台的LCD for Linux 2.6 驱动移植
- S3C2410 LCD驱动的移植(基于linux-2.6.15.4内核)
- FS2410 开发板linux-2.6.35内核 LCD 驱动移植
- linux下的tar打包命令示例和详解
- Linux下LCD 10分钟自动关屏的问题
- Sigleton模式
- 最具有人生哲理的语句
- iOS学习之iOS5.0以上 使用新浪微博开放平台OAuth 以及bShare的使用
- Linux 2.6.34下LCD驱动移植
- Develop Eclipse Plug-ins Tutorial
- 常用SQL语句实例大全(含过滤及删除重复数据、导入导出数据等)
- 优秀程序员不得不知道的20个位运算技巧 .
- C#中连接数据库常用的类文件及方法
- DataGridView使用技巧
- iOS学习之Xcode 的Debug技巧
- 项目管理体会
- The Small Files Problem