如何将 ttyUSB 设备重命名为有意义的名称(如 ttybluetooth)?
可以通过 udev 规则来实现将 ttyUSB 设备重命名为有意义的名字。具体步骤如下:
- 找到设备的唯一标识符
使用udevadm info命令来查看设备的属性,找到设备的唯一标识符。例如,如果要将/dev/ttyUSB0设备重命名为/dev/ttybluetooth,可以使用以下命令找到设备的唯一标识符:
udevadm info -a -n /dev/ttyUSB0 | grep '{serial}'
该命令将返回类似以下的输出:
ATTRS{serial}=="0123456789ABCDEF"
其中,0123456789ABCDEF是设备的唯一标识符。
- 创建 udev 规则
在/etc/udev/rules.d/目录下创建一个新的规则文件,例如 99-ttybluetooth.rules,并添加以下内容:
KERNEL=="ttyUSB*", ATTRS{serial}=="0123456789ABCDEF", NAME="ttybluetooth"
其中,KERNEL=="ttyUSB*" 表示匹配所有 ttyUSB 设备,ATTRS{serial}=="0123456789ABCDEF" 表示匹配唯一标识符为 0123456789ABCDEF 的设备,NAME="ttybluetooth" 表示将设备重命名为 ttybluetooth。
- 重新加载 udev 规则
使用以下命令重新加载 udev 规则:
sudo udevadm control --reload-rules
现在,当设备插入时,它将被重命名为/dev/ttybluetooth,而不是/dev/ttyUSB0,并且不会创建符号链接。
原文地址: https://www.cveoy.top/t/topic/lfou 著作权归作者所有。请勿转载和采集!