我有一个PCI设备,我已经能够为其配置DKMS模块。内核模块已加载,我看到设备出现在/ proc / devices中。
驱动程序有一个load_driver.sh脚本,它使用mknod创建一个设备节点。我想创建一个udev规则,在加载驱动程序时自动创建此节点。我怎么能这样做?
答案 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"
您的情况下的子系统可能是“模块”。您需要找到一种方法来识别您的特定模块