linux - 如何知道 udev 或 mdev 是否​​启用

标签 linux spi udev

我有一个设备连接到进程的 spi 总线,但它没有显示在/dev/中。 spi 设备驱动程序应自动创建节点。所以我想检查我的系统中是否启用了 udev 或 mdev。谁能告诉我如何检查?

我在/sbin 或/bin 中没有看到 udev 或 mdev。这是否意味着什么?

谢谢!

最佳答案

要检查mdev是否工作,首先检查/sbin/中mdev是否存在。如果它不存在,则可能 mdev 未正确配置,否则如果存在,则检查热插拔处理程序是否已正确设置。 即在/proc/sys/kernel/hotplug 内部应该写入/sbin/mdev 。

如果它也正确,则意味着您的系统内的 mdev 配置正确。 以上描述仅针对 mdev,对于 udev 可以使用 ps -e 查看进程列表 通过检查进程列表来检查 udevd --daemon 是否正在运行。

欲了解更多详情,您可以查看以下链接:

http://www.bangmoney.org/presentations/hotplug/

http://git.busybox.net/busybox/plain/docs/mdev.txt

关于linux - 如何知道 udev 或 mdev 是否​​启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22719005/

相关文章:

linux - 如何在 Linux 中使用 grep 获取子字符串?

linux - 无法使用 clang 在 linux 上构建 cuda 7.0 示例

c - STM32 HAL SPI 中断处理

c - 在 Linux 中使用 libudev 以编程方式枚举 USB 闪存驱动器

linux - docker compose : Error while loading shared libraries: libz. so.1:无法从共享对象映射段:不允许操作

c - 谁在驱动代码中调用了 "probe"函数?

c - 将各个位分配给字节

ubuntu - Linux/Ubuntu : Restricting access to specific USB ports based on username

c - Linux Evdev 投票滞后

javascript - `npm install` 以 "Killed"结尾