Udev规则从/proc/devices中列出的字符设备创建设备节点



我有一个PCI设备,我已经能够配置一个DKMS模块。内核模块被加载,我看到设备出现在/proc/devices中

驱动程序有一个load_driver.sh脚本,它使用mknod创建一个设备节点。我想创建一个udev规则,在加载驱动程序时自动创建这个节点。我该怎么做呢?

老实说,我不知道,但我看了看我自己的系统。

检查我自己的udev规则,我发现VirtualBox似乎使用这个udev规则:

SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"

子系统在您的例子中可能是"模块"。您需要找到一种方法来标识您的特定模块

最新更新