linux驱动程序设计
guolele2010
这个作者很懒,什么都没留下…
展开
-
基于MTD的2440-大页nand驱动
基于MTD的2440-大页nand驱动作者:guolele blog: http://blog.csdn.net/guolele2010首先,这里就不分析MTD层了,这里只是说明在内核中应该如何写nand驱动程序,这里我用的是2Kpage的nand。因为MTD层给我们做了大部分工作,我们在驱动里只要做几件事,注册MTD原始设备或者分区MTD,还原创 2011-03-25 10:06:00 · 2274 阅读 · 8 评论 -
linux2.6.30.4 内核移植(2)触摸屏驱动
<br />4.触摸屏驱动移植<br />guolele:其中s3c2410_ts.c是用输入子系统写成的,这里我给出我写的一个。<br />#include <linux/errno.h>#include <linux/kernel.h>#include <linux/module.h>#include <linux/slab.h>#include <linux/input.h>#include <linux/init.h>#include <linux/serio.h>#in转载 2011-05-21 17:01:00 · 1625 阅读 · 0 评论 -
USB 配置,接口,设置,endpoint描述符的关系
<br />一个USB设置可以有多个配置,在初始化的过程中,会选择一个默认的配置,选择的方法根据驱动实现而不一样,linux usb会选择第一个标准的配置。else if (udev->descriptor.bDeviceClass !=USB_CLASS_VENDOR_SPEC &&(desc && desc->bInterfaceClass !=USB_CLASS_VENDOR_SPEC)) {best = c;break;}比较的是配置里的class,还有配置第一个接口的第一个设置的class。如转载 2011-05-04 11:45:00 · 13323 阅读 · 0 评论 -
开发板作模拟网卡(RNDIS)与串口
首先配置内核 , 进入LINUX内核文件夹,输入命令 make menuconfig 对内核做如下配置选择 Device Drivers --> [*]USB support --> USB Gadget Support --> USB Gadget Drivers原创 2011-05-18 23:23:00 · 2361 阅读 · 1 评论