Linux 驱动移植
yj4231
这个作者很懒,什么都没留下…
展开
-
S3C2440 Linux驱动移植——LCD
PC主机:Ubuntu 10.4 和redhat 9.0目标板:TQ2440开发板 Linux内核:2.6.30屏幕型号:WXCAT35-TG3#001F 分辨率: 320X240本文将介绍如何移植LCD设备。在移植前,先配置下内核,将LCD设备编译进内核。1.移植移植LCD设置只须修改位于arch/arm/mach-s3c2440/mach-smdk2原创 2012-08-17 20:09:20 · 4430 阅读 · 3 评论 -
S3C2440 Linux驱动移植——SD卡驱动
开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.04本文将对SD卡驱动的移植做简要介绍。1. 添加板级信息打开arch/arm/mach-s3c2440/mach-smdk2440.c。添加如下结构体:/* Added by Yan Jun for SD/MMC driver *//***************原创 2013-09-20 18:08:38 · 4679 阅读 · 2 评论 -
S3C2440 Linux驱动移植——按键
开发板:TQ2440内核版本:2.6.321. 硬件链接图 四个输入引脚: EINT0-----( GPF0 )----INPUT---K4 EINT2-----( GPF2 )----INPUT---K3原创 2012-10-22 20:06:36 · 2873 阅读 · 0 评论 -
S3C2440 Linux驱动移植——AT24C02(EEPROM)驱动
开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.041.配置内核打开I2C功能:打开杂项设备,该选项打开后,EEPROM也就打开了。 2. 修改代码修改文件: linux/arch/arm/mach-s3c2440/mach-smdk2440.c增加如下代码片段:#include stat原创 2014-01-11 19:04:51 · 10202 阅读 · 2 评论 -
S3C2440 Linux驱动移植——LED heartbeat
开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.04 本文将对LED驱动的移植进行说明,本文的LED用于实现heartbeat,也就是系统启动以后,led会想人类的心脏一样,按固定频率进行闪烁。除非系统死机,否则LED是不会停止闪烁的。1. 配置内核,如下图2. 修改代码TQ2440开发板提供了4个LED可原创 2013-09-14 11:33:33 · 3833 阅读 · 0 评论 -
S3C2440 Linux驱动移植——NAND驱动
开发板:TQ2440内核:Linux 2.6.32PC OS:Ubuntu 11.04 本文将对NAND驱动的移植进行简单介绍。其中,将对NAND控制器所需要的参数进行详细说明。1. 修改分区表打开文件arch/arm/plat-s3c24xx/common-smdk.c,修改mtd_partition结构体数组。修改后如下: static struct原创 2013-09-19 18:47:35 · 4267 阅读 · 0 评论 -
S3C2440 Linux驱动移植——SPI
PC主机:Ubuntu 10.4目标板:TQ2440开发板,linux内核2.6.32本文将从原理上讲解如何进行SPI驱动移植。作者希望在移植SPI驱动之前,您已对SPI子系统有所了解。本文的讲解将基于我所写的spi子系统分析:基于S3C2440的嵌入式Linux驱动——SPI子系统解读(一)基于S3C2440的嵌入式Linux驱动——SPI子系统解读(二)原创 2012-07-24 10:03:08 · 4611 阅读 · 0 评论 -
Linux驱动移植——ENC28J60以太网控制器
开发板:E9(飞思卡尔的imx6q主控)内核:Linux 3.0.35PC OS:Ubuntu 11.04本文对ENC28J60模块的驱动移植进行简单梳理。该模块购于淘宝。按照一般移植要素,有如下几个步骤:1. 按照各引脚所对应的功能进行初始化操作。2.确定总线类型,在bsp中注册相应的主控制器信息。3.在bsp中添加设备信息。设备信息1. 硬件原创 2015-04-30 21:25:11 · 6147 阅读 · 2 评论