所谓I/O内存是通过各种接口连接到主机的硬件在主机内存的映射。LED驱动还提供了两种交互方式:命令和读写设备文件。 创建设备文件的步骤: 第1步:使用cdev_init函数初始化cdev 第2步:指定设备号 Linux设备文件的设备号分为主设备号和次设备号,其中前12位表示主设备号 ,后20位表示次 ...
分类:
其他好文 时间:
2016-05-31 23:49:15
阅读次数:
139
/boot:系统启动相关的相关文件,如内核,initrd,以及grub(bootloader)/dev:设备文件 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符文单位 设备号:主设备号(major)和次设备号(minor) /etc:配置文件/home:用户的家目录,每一个用户的家目录通常..
分类:
系统相关 时间:
2016-05-31 06:36:57
阅读次数:
297
linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理硬件 ...
分类:
系统相关 时间:
2016-05-25 13:14:19
阅读次数:
237
杂项设备,是字符设备中的特殊,它的主设备号,是 10,不同的杂项设备,通过次设备号进行区分。 1、注册与注销 完成杂项设备的注册, 可见,设备的注册和注销,都是设置到 struct miscdevice 结构体 2、struct miscdevice 结构体 结构体中,name 是注册的名字,以后将 ...
分类:
系统相关 时间:
2016-05-21 11:32:28
阅读次数:
325
混杂设备驱动模型:
1. 混杂设备描述
在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),单次设备号不同,我们称这类设备为混 杂设备(miscdevice).所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查到相应的混杂设备。
混杂设备也是字符设备!
linux中使用struct miscdevi...
分类:
系统相关 时间:
2016-05-18 19:12:02
阅读次数:
226
Linux核心思想:一切皆文件块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号:majornumber,标识设备类型次设备号:minornumber,标识同一类型下的不同设备..
分类:
系统相关 时间:
2016-05-16 17:56:26
阅读次数:
237
设备号设备号由主设备号和次设备号组成。linux下,一切设备皆文件,所有的设备都能在/dev目录下找到相应的文件。这些文件除了名字不一样以外,还每个设备文件都有不一样的设备号;
一般地,主设备号对应一个类型的驱动设备,之所以有次设备号,它是用来驱动同类型的设备。如串口,所有的串口共用一个主设备号,每个串口有不同的次设备号。dev_t类型用来保存设备编号(包含主设备号和次设备号),实际上是一个3...
分类:
系统相关 时间:
2016-05-13 00:18:13
阅读次数:
190
file命令极其用法Windows:PELinux:ELF文件系统:rootfs:根文件系统FHS:Linux/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件设备文件:块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和此设备号(..
分类:
系统相关 时间:
2016-04-22 16:52:03
阅读次数:
298
资料来自网上,简单整理,答案后续总结
1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件?
答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件。
评:这只是其中一种方式,也叫手动创建设备文件。还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,...
分类:
系统相关 时间:
2016-04-17 13:21:18
阅读次数:
1188
之前写字符设备驱动,都是使用register_chrdev向内核注册驱动程序中构建的file_operations结构体,之后创建的设备文件,只要是主设备号相同(次设备号不同),则绑定的都是同一个file_operations结构体,应用程序使用的也都是这一个结构体中注册的函数。这就会出现这样的一个弊..
分类:
其他好文 时间:
2016-04-11 18:57:55
阅读次数:
5793