mini2440 内核移植
mrjy1475726263
这个作者很懒,什么都没留下…
展开
-
linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
1.4.1 LCD 驱动基础知识 Linux-2.6.32.2 内核已经支持 S3C2440 的 LCD 控制器驱动,但在此我们先介绍一下关于 2440 LCD 控制器以及驱动相关的 LCD 的一些基础知识。 注意:在此我们只讨论 TFT LCD,也就是真彩屏。 LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD转载 2013-05-16 21:04:04 · 862 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植--LCD 背光驱动
1.3.1 LCD 背光控制原理 到目前为止,我们一直都在命令行下移植,查看结果,在 mini2440/micro2440 开发板中,LCD 背光是通过 CPU 的 LCD_PWR 引脚来控制的,从原理图中可以看出,它对应于 GPG4 。 当 LCD_PWR 输出为高电平"1"时,将打开背光;当输出为低电平"0"时,将关闭背光(注意:这里只是打开和关闭背光,而并没有背光亮度的调节作用转载 2013-05-16 21:16:40 · 1138 阅读 · 0 评论 -
linux 2.6.32.2 mini2440平台移植--触摸屏驱动移植
http://blog.csdn.net/hanxuefan/article/details/7370028 1.3.1 在内核中添加触摸屏驱动程序 以下介绍为网上摘取的一部分内容: 1)、Linux输入子系统(Input Subsystem): 在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层转载 2013-05-16 21:14:36 · 1043 阅读 · 0 评论 -
linux 2.6.32.2 mini2440平台移植--内核移植、yaffs2文件系统移植
1.1 获取Linux内核源代码 有很多方式可以获取Linux内核源代码,如果你的linux平台可以上互联网,可以直接在命令行输入以下命令获取到Linux-2.6.32.2: #wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.2.tar.gz 当然你也可以先在Windows系统下使用迅转载 2013-05-16 21:18:57 · 1828 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- 激活 RTC 驱动
RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片. RTC是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的变频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。8254本身工作也需要有自己的驱动时钟(PIT)。 1.2.1 在初始化文件中加入 RTC 设备结构转载 2013-05-16 21:17:25 · 709 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- ADC 驱动移植
1.2.1 关于 S3C2440 的 ADC 和触摸屏接口 Linux-2.6.32.2 内核并没有提供支持 S3C2440 的 ADC 驱动程序,因此我们自行设计了一个,这个驱动比较简单,属于字符设备,。在 S3C2440 芯片中,AD输入和触摸屏接口使用共同的 A/D 转换器,见S3C2440芯片手册第 16 章节,如图。 1.2.2 在内核中添转载 2013-05-16 21:15:43 · 646 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- 配置 USB 外设、SD卡移植
http://blog.csdn.net/hanxuefan/article/details/7370050 Linux-2.6.32.2 内核对 USB外设的支持是相当丰富的,并且已经包含了 S3C2440 的 USB Host 驱动支持,因此我们只要配置一下内核就可以了,下面是各种USB外设的详细配置步骤。 1.4.1 配置和测试 USB键盘、扫描器和鼠标转载 2013-05-16 21:13:17 · 758 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- 串口驱动移植、I2C-EEPROM 驱动移植、看门狗驱动移植
http://blog.csdn.net/hanxuefan/article/details/7370092 1.7.1 把 UART2 改为普通串口驱动 S3C2440 芯片具有 3 个串口:UART0,1,2,我们下载的 Linux-2.6.32.2 已经具备完善的 UART0,1 的驱动,但对UART2 却用作了红外通讯(Irda),因此我们需要把 U转载 2013-05-16 21:11:19 · 2097 阅读 · 1 评论 -
linux2.6.32.2 mini2440平台移植-- UDA1341 音频驱动移植
http://blog.csdn.net/hanxuefan/article/details/7370074 1.6.1 在初始化文件中加入 UDA1341 设备结构 Linux-2.6.32.2已经完美的支持UDA1341音频芯片的驱动,我们只要在arch/arm/mach-s3c2440/mach-mini2440.c 文件中注册 UDA1341 平台设转载 2013-05-16 21:09:50 · 2285 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植-- 配置 USB 外设、SD卡移植
Linux-2.6.32.2 内核对 USB外设的支持是相当丰富的,并且已经包含了 S3C2440 的 USB Host 驱动支持,因此我们只要配置一下内核就可以了,下面是各种USB外设的详细配置步骤。 1.4.1 配置和测试 USB键盘、扫描器和鼠标 在内核源代码目录的终端输入:make menuconfig,依次选择如下子菜单项: Device Driv转载 2013-05-16 21:07:53 · 793 阅读 · 0 评论 -
linux2.6.32.2 mini2440平台移植--移植DM9000网卡驱动
1.1.1 设备资源初始化 Linux-2..6.32.2已经自带了完善的DM9000网卡驱动驱动(源代码位置:linux-2.6.32.2/ drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可(在mach-mini2440.c里面),具体步骤如下: 首先添加驱动所需的头文件dm9000.h: #include转载 2013-05-16 21:18:11 · 920 阅读 · 0 评论