自动创建设备节点
2.6内核支持devfs、udev两种方式创建设备节点
2.6内核以后只支持udev在应用层自动创建设备节点
udev有一个后台守护进程udev(嵌入式中有mdev,根文件系统中已经有mdev),会一直扫描/sys/class目录,自动创建和删除设备节点
udev自动创建节点方式:
1、创建设备分类
struct class *myclass;myclass = class_create(THIS_MODULE, "my_class");
2、在分类下创建设备
device_create(&myclass, NULL, dev_no, NULL, "设备名");
3、删除设备
device_destroy(&myclass, dev_no);
4、删除设备分类
class_destroy(&myclass);

本文介绍2.6内核中通过udev自动创建和删除设备节点的过程,包括创建设备分类、在分类下创建及删除设备的具体实现方法。

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



