比如:我动态申请设备号:alloc_chrdev_region(&devno,0,2,“mydev”);
自动创建设备文件:
struct class *dev_class=class_create(THIS_MODULE,“mydev_class”);
device_create(dev_class,NULL,devno,NULL,"mydev0");
其中涉及到3个名字。
1)“mydev”体现在/proc/devices,cat /proc/devices,可以看到申请到的设备号xxx及设备名mydev。
2)“mydev_class”体现在/sys/class/,ls /sys/class,可以看到设备的类名mydev_class。
3)“mydev0”体现在/dev,ls /dev/,可以看到设备文件名mydev0。