eudev是什么东西,有什么作用
eudev是什么东西,有什么作用
eudev
是一个 设备管理器(udev)实现的分支版本,主要用于 Linux 系统中对 硬件设备的动态管理。
✅ 简单定义
🔧 eudev
是什么?
eudev
是一个由 Gentoo 项目维护 的udev
分支,目的是脱离 systemd 的依赖,为不使用 systemd 的系统(如 OpenRC)提供设备管理支持。
它本质上是一个兼容 udev
的设备事件管理器,用于在 /dev
下动态创建和删除设备节点。
🧩 eudev
和 udev
的关系
项目 | 说明 |
---|---|
udev | 原始的 Linux 用户空间设备管理器,后来被并入 systemd 项目中 |
eudev | 一个独立维护的 udev 分支,不依赖 systemd ,主要由 Gentoo 等发行版使用 |
💡 eudev
的作用(和原始 udev 相同)
1. 动态管理 /dev
设备节点
插入 USB、摄像头、网卡时,自动在
/dev
下创建设备节点拔出设备时自动移除节点
2. 触发用户空间事件
调用脚本或服务:如自动挂载 U 盘、启动摄像头服务等
3. 支持热插拔设备检测
结合内核的
udev
事件系统(netlink
)工作
4. 管理设备权限和名称
例如将
/dev/sda
命名为/dev/disk/by-label/myusb
🛠 使用场景
场景 | 是否依赖 eudev /udev |
---|---|
插入 USB 自动出现 /dev/sdX | ✅ 是 |
摄像头插入自动出现 /dev/video0 | ✅ 是 |
嵌入式系统挂载 SD 卡 | ✅ 是 |
静态设备(/dev/ttyAMA0) | ❌ 不需要(可手动创建) |