使用 udev 规则在 /dev 中创建一个新目录
Creating a new directory in /dev using udev rule
这是负责创建设备的代码片段:
master_dev = device_create(dev_cl, NULL, MKDEV(major, minor), NULL, "synchmess");
我的 udev 规则如下:
KERNEL=="synchmess", NAME="/synch/synchmess", MODE="0444"
根据我的理解,这条规则应该与内核模块 (synchmess) 给出的设备名称相匹配,并创建 /dev 子目录“synch”。
然而,synchmess 设备显示在 /dev 下并具有正确的权限,但我似乎无法弄清楚如何创建目录。
尝试将 "synch!synchmess"
作为 dev_create()
的最后一个参数;参考:
lists.kernelnewbies.org
另请参阅 Stack Overflow 上的此项
udev rules, mkdir
这是负责创建设备的代码片段:
master_dev = device_create(dev_cl, NULL, MKDEV(major, minor), NULL, "synchmess");
我的 udev 规则如下:
KERNEL=="synchmess", NAME="/synch/synchmess", MODE="0444"
根据我的理解,这条规则应该与内核模块 (synchmess) 给出的设备名称相匹配,并创建 /dev 子目录“synch”。 然而,synchmess 设备显示在 /dev 下并具有正确的权限,但我似乎无法弄清楚如何创建目录。
尝试将 "synch!synchmess"
作为 dev_create()
的最后一个参数;参考:
lists.kernelnewbies.org
另请参阅 Stack Overflow 上的此项
udev rules, mkdir