没有合适的资源?快使用搜索试试~ 我知道了~
首页编写udev规则中文版-writing_udev_rules
资源详情
资源推荐
Udev 编写规则
作者丹尼尔 德雷克•
版本
最新版本的文档可以在这个网站上找到
http://www.reactivated.net/writing_udev_rules.html
内容
介绍..................................................................................................................................................2
关于本文档..............................................................................................................................2
历史..........................................................................................................................................2
概念..................................................................................................................................................3
术语:devfs,sysfs、nodes 等。.................................................................................................3
为什么?....................................................................................................................................4
内置的持久命名方案..............................................................................................................4
规则编写..........................................................................................................................................4
规则文件和语法......................................................................................................................4
语法规则..................................................................................................................................5
基本规则..................................................................................................................................5
匹配 sysfs 属性........................................................................................................................6
设备层次结构..........................................................................................................................7
字符串替换..............................................................................................................................7
字符串匹配..............................................................................................................................8
从 sysfs 查找信息.............................................................................................................................8
sysfs 树.....................................................................................................................................8
udevinfo....................................................................................................................................9
替代方法................................................................................................................................11
高级主题........................................................................................................................................11
控制权限和所有权................................................................................................................11
使用外部程序命名设备........................................................................................................12
事件触发外部程序................................................................................................................13
环境变量的作用....................................................................................................................13
附加选项................................................................................................................................14
例子................................................................................................................................................14
USB 打印机...........................................................................................................................14
USB 相机...............................................................................................................................15
USB 硬盘...............................................................................................................................16
USB 读卡器...........................................................................................................................16
USB 掌上电脑.......................................................................................................................17
CD / DVD 驱动器..................................................................................................................17
网口........................................................................................................................................17
测试和调试....................................................................................................................................18
使你的规则执行....................................................................................................................18
udevtest..................................................................................................................................18
联系作者........................................................................................................................................19
介绍
关于本文档
是针对 内核 及以后版本在用户空间提供一个动态的 目录
与持续的设备命名解决方案。 前面的 实现采用的 devfs 现在已经弃
用 被视它的替代者。 对 是一个敏感的会话区域进行对比
之前你应该阅读 这个文档 。
这些年来 的使用规则发生了变化以及规则本身的灵活性。 在现代系统
上 为一些即插即用的设备类型提供了持续的命名不再需要为这些设备自
定义规则。 然而一些用户仍然需要额外的定制。
本文假设您已安装并使用默认配置成功运行 。 这通常是由你的 发
行版决定的。
本文档不忽略规则编写的每一个细节但旨在介绍所有的主要概念。 细节可以
在 的 man 手册页中找到。
本文档使用各种示例其中许多是完全虚构的来说明思想和概念。 并非所有语
法都有详细描述一定要看看示例规则来达到一个完全理解。
历史
年 月 日 错误修复。
年 月 日 更新为新的 版本和一些其他的改进。
年 月 日 一个例子中排版错误。
年 月 日 基于最近反馈更改谢谢
年 月 日 完成修订更适合现代 。
年 月 日 更新包括 的信息 !" 和
"!#$ %%。
年 月 日 在多个符号链接添加信息和一些小更改更新。
年 月 日 添加了一些 &'( 信息。 微小的修改。 关
于 )*!!% 信息如何调用您的规则文件;添加如何命名网络接口的
信息。
年 月 日 微小的修改。 添加关于
+,-.($$/"(!%%0的信息。 添加关于 的其他技巧信息。
年 月 日 恢复使用“!$。 直到 默认允许
其他的文件。 很小的工作。
年 月 日 我现在建议用户使用自己的”$($!$1文件,
而取代“!$1。
年 月 日 轻微的清理和准备 。
年 月 日 一般改进澄清和清理。 增加了更多的关于
' 存储设备的写作规则。
年 月 日 重写部分强调 2 命名是如何工作的以及它
如何可以匹配。 更新生成规则的部分,新的 34353.6$(#0
仅用 。 改进的小节澄清了许多细节。 添加 7&- 信息。
年 月 日 一个例子固定的一个小疏忽。 更新的识别部分、
大容量设备。 更新 (英伟达部分。
年 月 日 首次出版。
概念
术语:devfs,sysfs、nodes 等。
一个基本的介绍可能不完全准确。
典型的基于 $ 的系统上 / dev 目录用于存储系统中设备设备类文件节点。
每个节点指向一个系统中的一个设备这可能存在或可能不存在。 用户空间的
应用程序可以使用这些节点作为与系统硬件设备的接口例如8!! 将监
听"%#以便它可以与用户的鼠标移动和虚拟鼠标指针移动关联。
最初的 / dev 目录只是存放每个可能插入系统中的设备, 目录通常非常
大就是因为这个。 devfs 仅用来提供一个更易于管理的方法值得注意的是
目录下的文件只表示插入系统中的硬件以及一些其他的功能但系统被证
明有一些不容易确定的问题。
udev 是/dev 目录新的管理方式旨在去掉先前实现存在的一些问题并提供一
个更稳定的途径。为了创建和命名系统中设备的 / dev
目录下的
设备节
点 需要依赖用户提供的 sysfs
规则中的信息
。 本文档旨在详细说明唯
一必须由用户实现的规则匹配实现的写法。
sysfs 是 内核中的一个新的文件系统,由内核管理并提供关于但前系统中
设备的基本信息, 可以使用这些信息来创建设备相对应的设备节点。
32 文件系统挂载在 / sys
目录下
并可浏览,如果需要查看在此处保存的文
件 之前,在本文中我将使用终端与 / sys 和 sysfs
交互
。
为什么?
规则灵活并且非常强大,这里介绍一些您可以使用规则实现的
9 从默认的名称重命名一个设备节点
通过指定的设备节点名称为设备创建软链接
9 根据程序的输出来命名一个设备的节点名称
更改设备节点的权限和所有者权限
9 当创建或删除设备节点时执行脚本通常当一个设备连接或断电时
重命名网络接口
当设备不存在设备节点,甚至没有可以使用的规则时,编写规则不是一个应急
的方案此时 将使用内核支持的默认名称为设备创建设备节点。
为设备节点命名固定的名称有几个优点,假设有两个 :3; 存储设备一个数码
相机和一个闪存盘,这些设备通常指定设备节点 sda 和 /dev/sdb
,
但具体的
分配取决于他们最初的连接顺序,一些用户产生疑问如果每个设备每次被命名
为一个持久的名称这样有什么好处?如 /dev/camera 和 /dev/ashdisk 。
内置的持久命名方案
为一些即插即用的设备类型提供了固定的命名。 这是一个非常有用的功
能在很多情况下意味着你不需要再写任何规则。
: 为 dev/disk 目录的即插即用的存储设备提供持久命名, 查看为存储设
备创建的固定的名称,您可以使用以下命令
< ls -lR /dev/disk
这适用于所有存储类型。 作为一个例子 为 !% 分区创建了持久命名的
软连接 /dev/disk/by-id/scsi-SATA_ST3120827AS_4MS1NDXZ-part3,
当插入 :3; 闪存盘的时候 创建了/dev/disk/by-id/usb-
Proli)c_Technology_Inc._USB_Mass_Storage_Device-part1这也是一个
固定的名字。
规则编写
规则文件和语法
剩余18页未读,继续阅读
广敏
- 粉丝: 17
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功