博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Linux From Scratch》第三部分:构建LFS系统 第七章:基本系统配置- 7.4. 创建自定义符号链接到设备...
阅读量:5954 次
发布时间:2019-06-19

本文共 909 字,大约阅读时间需要 3 分钟。

 7.4.1. 处理相似性质的设备

正如 中解释的,具有相同功能的设备出现在 /dev 目录下的顺序是随机的。假如你有一个 USB 摄像头和一个电视调谐器,/dev/video0 有可能是 USB 摄像头,/dev/video1 是电视调谐器,有时候又可能是反过来的。对于除声卡和网卡外的设备,都可以通过创建自定义持久性符号链接的 udev 规则来固定。网卡如何设置请看 ,网卡的相关设置请看 。

对于你所有的硬件,都有可能遇到此问题(尽管此问题可能在你当前的 Linux 发行版上不存在),在 /sys/class/sys/block 目录下找到对应目录,比如,显卡可能的路径为 /sys/class/video4linux/videoX。找到该设备的唯一设备标识(通常,厂商和产品 ID 以及/或 序列号会有用):

udevadm info -a -p /sys/class/video4linux/video0

然后通过写入规则建立符号链接:

cat > /etc/udev/rules.d/83-duplicate_devs.rules << "EOF"# Persistent symlinks for webcam and tunerKERNEL=="video*", ATTRS{idProduct}=="1910", ATTRS{idVendor}=="0d81", \    SYMLINK+="webcam"KERNEL=="video*", ATTRS{device}=="0x036f", ATTRS{vendor}=="0x109e", \    SYMLINK+="tvtuner"EOF

最终,/dev/video0/dev/video1 依旧会随机分配给 USB 摄像头和电视调谐器,但是 /dev/tvtuner/dev/webcam 将会固定的分配给正确的设备。

转载地址:http://pylxx.baihongyu.com/

你可能感兴趣的文章
learn go ifelse
查看>>
LINUX中常用操作命令
查看>>
自定义异常类一
查看>>
Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)
查看>>
23.3. 操作系统监控需求
查看>>
美国国家标准技术局发布应用容器安全指南
查看>>
webservice远程调试开启
查看>>
WinForm员工信息表
查看>>
【AIX】AIX 开机自动挂载NFS共享
查看>>
[20150123]热链竞争.txt
查看>>
【翻译+整理】.NET Core的介绍
查看>>
[20150508]列顺序问题.txt
查看>>
Aliware研究开篇
查看>>
红帽Linux 6.5上配置ASM流程
查看>>
DWZ (JUI) 教程 dwz框架 刷新dialog解决方案
查看>>
[20160803]另类行迁移.txt
查看>>
8天学通MongoDB——第五天 主从复制
查看>>
is present but cannot be translated into a null value due to being declared as a primitive type
查看>>
经典算法面试题目-翻转一个C风格的字符串(1.2)
查看>>
Linux与JVM的内存关系分析(转)
查看>>