使用 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