`
helloyesyes
  • 浏览: 1272472 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

ARM+LINUX移植攻略(十六)Linux驱动移植之LCD

阅读更多

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处

http://blog.csdn.net/woshixingaaa/archive/2011/05/21/6436681.aspx

LCD屏驱动移植
1.修改arch/arm/mach-s3c2440/mach-smdk2440.c如下程序:修改这里的时序,并把.lpcsel = ((0xCE6) & ~7) | 1<<4,修改为.lpcsel = 0,


这里主要介绍一下pixclock的计算方法:
首先看如下两个公式,一个是S3C2440手册里的,一个是drivers/video/s3c2410fb.c中的:
VCLK(Hz)=HCLK/(CLKVAL*2)
int clkdiv = s3c2410fb_calc_pixclk(fbi, var->pixclock) / 2;
(clkdiv+1)*2 = clk*pixclk/10^12;
clkdiv = clk*pixclk/10^12/2-1
这里的clk就是HCLK,然后计算得出pixclk与VCLK的关系
(HCLK/VCLK/2-1) = clk*pixclk/10^12/2-1
1/VCLK = pixclk/10^12
VCLK*pixclk = 10^12

添加开机logo,小企鹅:

显示如下:

分享到:
评论

相关推荐

    基于S3C2440+ARM+Linux图像采集系统的研究

    软件则用嵌入式Linux为操作系统,在嵌入式开发板上先进行Linux的移植后完成,其次 对摄像头在ARM下的驱动进行修改和更新使其适应所采用的ARM开发板,再者完成驱 动的加载和交叉编译应用程序来完成对图像的采集,最后...

    Linux的LCD驱动源码分析及移植.doc

    Linux的LCD驱动源码分析及移植

    ARM2410 linux2.6.18驱动移植

    其中包括vivi正确的启动代码,触摸屏640x480移植日记, lcd640x480移植日记,cs8900网卡驱动移植日记,uda1341音频驱动移植日记。

    arm_linux移植笔记

    内容详细,清晰。包括uboot 1.2.0移植,linux2.6.24.4移植,根文件系统的设计五,移植LCD液晶驱动等等。

    ARM 嵌入式LINUX 系统构建与驱动开发

    1 ARM嵌入式LINUX系统构建与驱动开发,北航版 驱动写的很详细,前期开发介绍也很好 2 ARM 嵌入式系统实验教程(二),北航版 有ZLG2200的原理图,实验程序和注释,了解人家是怎么开发的。 3 ARM嵌入式系统基础教程 ...

    天祥电子-linux2.6.31移植V1.5-完整版

    我1000多块钱买的开发板的配套资料,现在免费共享给大家~~~ 希望支持 Linux-2.6.31 内核移植手册 ...十四、LCD背光驱动移植和开机LOGO的制作 十五、驱动程序在内核源码中的位置及设备名称 十六、内核更新

    嵌入式Linux之我行系列

    ·嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之LCD驱动 ·嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之触摸屏驱动 ·嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动 ·...

    基于ARM_LINUX的多功能视频监控系统研究与实现.caj

    device-driver框架结构及Linux内核中提供的输入子系统框架,以及LCD、触摸屏、网卡、摄像头驱动框架等,分别设计并实现了LCD、触摸屏、摄像头、按键四种设备驱动程序,并对DM9000网卡驱动进行了移植操作。在应用程序...

    linux2.6.30.4驱动移植

    Kernel:2.6.30.4 os:ubuntu 8.10 gcc:arm-linux-gcc (3.4.4) cpu:s3c2410 介绍了LCD驱动 触摸屏驱动 网卡驱动 声卡驱动的详移植过程

    嵌入式Linux应用开发完全手册有目录2

    第16章 移植Linux内核 第17章 构建Linux根文件系统  第18章 Linux内核调试技术 第4篇 嵌入式Linux设备驱动开发篇  第19章 字符设备驱动程序  第20章 Linux异常处理体系结构  第21章 扩展串口驱动...

    嵌入式Linux视频教程完整视频

    LCD驱动程序) 硬件访问) LINUX USB系统) 时钟与定时器驱动) ARM系统开发基础) 串口驱动程序设计) ADC与触摸屏驱动程序) 按键与LED驱动程序设计) LCD驱动程序设计) 嵌入式Linux应用程序开发班 ...

    ARM9嵌入式Linux开发 ppt——周卫老师

    课程的基本内容包括: 嵌入式Linux开发简介  安装交叉编译工具 ... 嵌入式Linux驱动程序开发和移植。 嵌入式系统中的GUI介绍。  MiniGUI图形界面开发。  Qt/Embedded嵌入式GUI开发基础和实例开发

    基于ARM的LCD显示系统设计

    随着ARM嵌入式系统的应用越来越广泛,功能也越来越强大,对系统中的人机界面的要求也越来越高,在应用需求的驱使下,许多在Linux下的图形界面软件包的开发和移植工作中都涉及到底层LCD驱动的开发问题。因此选用ARM...

    ARM芯片S3C2410驱动TFTLCD的研究.pdf

    介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和 TFT—LcD的控制器设置规则。参照TFT—LcD cJMlocol01的逻辑要求和时序要求设计了 其驱动电路,设置了各主要LcD寄存器。开发了在嵌入式LINux下的...

    嵌入式Linux应用开发完全手册.pdf

    第16章 移植Linux内核 第17章 构建Linux根文件系统 第18章 Linux内核调试技术  第4篇 嵌入式Linux设备驱动开发篇 第19章 字符设备驱动程序 第20章 Linux异常处理体系结构 第21章 扩展串口驱动程序移植...

    郭天祥ARM9视频教程(第13和20讲均可观看).docx

    第六部分 嵌入式系统移植之linux内核 第十五讲 Linux内核分析和配置 1. 内核源码目录结构分析 2. Makefile,Kconfig文件分析 3. Linux启动过程分析 4. 配置、编译内核 第十六讲 向内核中加入驱动 1. 支持NAND和yaffs...

    嵌入式Linux应用开发完全手册

    第16章 移植Linux内核 第17章 构建Linux根文件系统 第18章 Linux内核调试技术 第4篇 嵌入式Linux设备驱动开发篇 第19章 字符设备驱动程序 第20章 Linux异常处理体系结构 第21章 扩展串口驱动程序移植 第22章 网卡...

    嵌入式Linux驱动程序设计从入门到精通.part01.rar

    2410fb.c S3C2410X LCD驱动 CHA7 button.c 输入形式的按键驱动 LED.c 输入形式的LED灯驱动 usbmouse.c 输入形式的USB鼠标驱动 CHA8 demo.c 输入形式的触摸屏驱动 CHA9 简单的块设备驱动 CHA10 Linux内核MMC驱动 ...

    嵌入式Linux C编程入门(第2版) PPT

    7.3 嵌入式linux可移植性考虑 216 7.3.1 字长和数据类型 216 7.3.2 数据对齐 218 7.3.3 字节顺序 218 7.4 c和汇编的接口 219 7.4.1 内嵌汇编的语法 219 7.4.2 编译器优化介绍 221 7.4.3 c语言...

    嵌入式Linux驱动程序设计从入门到精通.part02.rar

    2410fb.c S3C2410X LCD驱动 CHA7 button.c 输入形式的按键驱动 LED.c 输入形式的LED灯驱动 usbmouse.c 输入形式的USB鼠标驱动 CHA8 demo.c 输入形式的触摸屏驱动 CHA9 简单的块设备驱动 CHA10 Linux内核MMC驱动 ...

Global site tag (gtag.js) - Google Analytics