设备驱动(十三)

自动创建设备节点
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);

你可能感兴趣的:(linux,udev,设备驱动)