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

时间:2014-08-15 07:56:00

标签: linux linux-kernel linux-device-driver udev

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

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

1 个答案:

答案 0 :(得分:0)

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

检查我自己的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"

您的情况下的子系统可能是“模块”。您需要找到一种方法来识别您的特定模块