![Udev 创建了太多设备](https://linux22.com/image/543318/Udev%20%E5%88%9B%E5%BB%BA%E4%BA%86%E5%A4%AA%E5%A4%9A%E8%AE%BE%E5%A4%87.png)
我使用 OpenEmbedded 为 vortexS86 处理器构建了内核和根文件系统。启动时,目录中有数百个设备条目/dev
。其中包括以下项目:
digi_ctl(0-255)
pty(a-z)(0-f)
ttyD(0-255)
ttyMX(0-255)
..etc
我试图弄清楚 udev 是否创建了所有这些,如果是,那么在哪里创建。如果不是 udev - 它们来自哪里?
我找不到任何包含/lib/udev/rules.d
任何/etc/udev/rules.d
参考设备类型的规则。
有任何想法吗?
答案1
我确实相信设备驱动程序可以在 /dev/ 中创建设备文件而不需要为它们制定 udev 规则,尤其是 ptys 和 ttys 等。
这些文件是否因为某种原因困扰着你,或者你只是想保持 /dev 稀疏,我相信你可以告诉 udev 不要创建默认条目。使用类似以下命令:
udevinfo -q all -n /path/to/device
了解更多信息