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

本文详细介绍了在Linux字符设备驱动编程中如何自动创建设备节点。主要内容包括驱动加载时的设备号分配、字符设备注册及动态创建节点,以及驱动卸载时的相应操作。通过一个具体的驱动实例展示了自动创建设备节点的方法。
最低0.47元/天 解锁文章
788

被折叠的 条评论
为什么被折叠?



