
Linux驱动
funy_liu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符设备驱动编写步骤
1.标准字符设备驱动 a.注册设备号 如 if(key_major) /*静态注册*/ err = register_chrdev_region(devno, 1, DEVICE_NAME); else { /*动态注册*/ err = alloc_chrdev_region(&devno, 0, 1, DEVICE原创 2010-02-24 22:53:00 · 1214 阅读 · 0 评论 -
linux 触摸屏驱动分析
mini2440驱动分析系列之---------------------------------------Mini2440触摸屏程序分析By JeefJiang July,8th,2009这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬件知识,包括触摸屏的原理以及SCC2440 SOC上的触摸屏是如何工作的。第二部分分析输入设备子系统的框架,并进行相应的转载 2010-03-04 13:36:00 · 9351 阅读 · 1 评论 -
块设备读写流程
在学习块设备原理的时候,我最关系块设备的数据流程,从应用程序调用Read或者Write开始,数据在内核中到底是如何流通、处理的呢?然后又如何抵达具体的物理设备的呢?下面对一个带Cache功能的块设备数据流程进行分析。1、 用户态程序通过open()打开指定的块设备,通过systemcall机制陷入内核,执行blkdev_open()函数,该函数注册到文件系统方法(file_operatio转载 2010-03-11 16:23:00 · 826 阅读 · 0 评论 -
RamDisk块设备驱动实例开发讲解1
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn<br />一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2<br />二、块设备基本概念扇区(Sectors):任何块设备硬件对数据处理转载 2010-07-10 21:48:00 · 795 阅读 · 0 评论 -
RAMDISK块设备驱动程序
<br />ram、loop、网络设备等驱动通常使用自己编写的make_request函数来处理bio结构,免去内核使用I/O调度器处理的麻烦。 而像硬盘等这些有磁道、扇区的设备驱动则使用request函数,内核会提供 __make_request()函数并调用I/O调度器来处理bio结构,以提高磁盘的读写效率<br />下面是一个使用内存来虚拟的磁盘的驱动程序,适用于PC机上内核版本号大于2.6.24的Linux系统ramdisk_driver.c 驱动程序代码如下:<br />#include<linu转载 2010-07-10 21:50:00 · 1871 阅读 · 1 评论