1 参考博客:
[link]https://blog.youkuaiyun.com/xinmei4275/article/details/88620984
[link]https://blog.youkuaiyun.com/weixin_43259286/article/details/105214946
感谢以上博主的贡献,^ _ ^
2 操作步骤:
2.1 插上串口设备,使用lsusb命令查看电脑的usb设备名,比如:
~ » lsusb hu@hu-Aspire-E1-572G
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 04f2:b3d6 Chicony Electronics Co., Ltd
Bus 002 Device 012: ID 04ca:300b Lite-On Technology Corp. Atheros AR3012 Bluetooth
Bus 002 Device 002: ID 12c9:1021
Bus 002 Device 022: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这里的 Device 022就是我的usb设备,记住后面的ID: 10c4:ea60
可以如下命令查看USB设备的串口号
ls -l /dev |grep ttyUSB*
2.2 新建一个文件,文件内容格式如下,将10c4和ea60写在相应位置,不同的usb设备这个ID号是不相同的,SYMLINK+="miiboo"是你想要设置的新的串口名.
#idVendor 0x10c4
#idProduct 0xea60
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*" ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777" ,SYMLINK+="miiboo"
将这个文件重命名为.rules文件,然后复制到/etc/udev/rules.d/文件下面,注意要使用管理员身份进行复制.
sudo cp file.rules /etc/udev/rules.d/
2.3 执行以下命令使文件生效
sudo service udev reload
sudo service udev restart
拔掉usb设备再从新插上,执行ls -l /dev |grep ttyUSB*
可以发现串口以被映射为你设置的名称.
ls -l /dev |grep ttyUSB* hu@hu-Aspire-E1-572G
lrwxrwxrwx 1 root root 7 九 25 22:59 miiboo -> ttyUSB0
crwxrwxrwx 1 root dialout 188, 0 九 25 22:59 ttyUSB0