简述
本文简述在linux字符设备驱动编程中自动创建设备节点。以下内容不在本文描述范围内:
1、设备号、驱动等概念性问题;
相关内容请看:http://blog.csdn.net/zjjyliuweijie/article/details/7001383
2、设备号的自动分配和手动指定;
相关内容请看:http://blog.csdn.net/zhuky/article/details/5193675
3、mknode手动创建节点。
相关内容请自行搜索mknode等相关知识。
编码实现
1、核心点
要使的驱动能够在加载时自动完成设备节点的注册,主要流程如下:
驱动加载时完成如下工作:分配设备号-------------注册字符设备------------动态创建设备节点。
驱动卸载时完成如下工作:删除设备节点-------------取消字符设备的注册-----------删除设备号。
2、例子
如下驱动简要介绍一个自动创建设备节点的驱动实例,编译驱动后加载该驱动,将在/dev目录下面生成driver_wrbuff的文件节点(宏DEVICE_NAME指定的名