从linux2.6.13开始,devfs不复存在,udev成为了devfs的替代。相比devfs,udev存在于应用层。利用udev来实现设备文件的自动创建很简单,在驱动初始化的代码里调用class_create为该设备创建以空格class,再为每个设备调用device_create创建对应的设备
example
struct class *myclass=class_create(THIS_MODULE,"my_device_driver");
device_create(myclass,NULL,MKDEV(major_num,0),NULL,"my_device");
当驱动被加载时,udev就会自动在/dev下创建my_device设备文件。
阅读(947) | 评论(0) | 转发(0) |