Linux 2.6.34下LCD驱动移植
来源:互联网 发布:网络大电影杀小姐 编辑:程序博客网 时间:2024/05/20 16:40
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 驱动移植
- Effective C++学习笔记 第三弹 11-18
- Linux2.6.34下 USB驱动(U盘\USB鼠标、键盘)
- Effective C++学习笔记 第四弹 18-28
- Direct3d template (camera)
- 程序员你迷茫个鬼啊?你忧伤个毛啊?你寂寞个蛋啊?
- Linux 2.6.34下LCD驱动移植
- Oracle RETURNING INTO 用法示例
- Effective C++学习笔记 第五弹 29-34
- Hibernate学习文档_Flush
- Effective C++学习笔记 第六弹 35-41
- Effective C++ 第六弹 42-44
- EBMIDE——服务脚本IOS(三):IOS语言
- Effective C++ 第七弹 45-50
- Linux2.6.34开机启动图片修改