免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1035 | 回复: 0
打印 上一主题 下一主题

LCD驱动移植(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-04 20:52 |只看该作者 |倒序浏览

                2008.06.04
今天终于在屏幕上看到可爱的小企鹅了,也不知道为什么,前几天寄存器设置的置也是对的,可总是出现彩色条纹,今天自习与非操作系统下的寄存器设置对找了一下,好像也没更改什么东西,可爱的小企鹅居然出现了,不管他了,写几篇博客庆祝一下。
内核版本:2.6.10
屏幕:SAMSUM:TFT320*240
参考资料:

http://blog.chinaunix.net/u1/34474/

《[color="#000000"]Linux-2.6.20的LCD驱动分析》该大侠对Frambuffer的数据结构做了比较深入的分析,值得回顾。
http://blog.chinaunix.net/u1/49924/showart_495463.html

移植过程:
[color="#02368d"]STEP1:arch/arm/mach-s3c2410/mach-smdk2410.c中添加struct s3c2410fb_mach_info类型的寄存器描述讯息,如下所示:这是移植最关键的地方,千万要设置正确
static struct s3c2410fb_mach_info smdk2410_lcd_platdata = {
       .fixed_syncs= 1,
       .width= 320,
       .height=240,
       .xres= {.defval=320,
               .min=320,
               .max=320,},
        .yres= {.defval=240,
               .min=240,
               .max=240,},
         .bpp={.defval=16,
               .min=16,
               .max=16,},
       .regs={
          .lcdcon1= (7
[color="#02368d"]STEP2:在arch/arm/mach-s3c2410/devs.c中添加结构体s3c2410fb_mach_info
[color="#02368d"]SETP3:内核配置,注意make menuconfig时配置了基本所有选项。
[color="#02368d"]下一节分析LCD驱动的读写、mmap和ioctl函数,作为复杂设备,这部分在/driver/video中已经存在,分析这些函数对巩固字符设备驱动和加深对帧缓冲设备驱动的理解是大有裨益的.
[color="#02368d"]                                                                                                    待续
[color="#02368d"]                                                                                                        By Jeef
[color="#02368d"]                                                                                                       JUN,4th,CSU
[color="#02368d"]
[color="#02368d"]
[color="#02368d"]
[color="#02368d"]
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69999/showart_726234.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP