Linux对串口序列修改别名

特别提醒:如果你固定了相应的串口的别名,在程序中如果也是用了别名的,一定不要忘记修改别名的问题。不然的话可能会导致别名失效,程序无法正常运行,这里内部的原理,你可以自行理解下。

终端命令

udevadm info -a -n /dev/ttyUSB0 | grep KERNELS
 vi /etc/udev/rules.d/89-usb-serial.rules
 // 这里命令中的89-usb-serial.rules是我自己单独创建的一个文件名字,
 // 你只要在rules.d下面创建出相应的文件都是可以被系统所认知的

你需要查询你的kernels的相应的端口,所以你可以先查询串口

ls -l /dev/ttyUSB*

找到每一个串口所对应的串口号之后,就可以按照下面的方式来明明别名了,这样有利于自己的可以很明白的认识自己做了什么操作。

SUBSYSTEM=="tty", KERNELS=="1-2.1", SYMLINK+="ttyUSB_sbus", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.4", SYMLINK+="ttyUSB_stm32", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.3", SYMLINK+="ttyUSB_imu", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.2", SYMLINK+="ttyUSB_gnss", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.1", SYMLINK+="ttyUSB_rtk", MODE="0666"

如果有什么不懂欢迎询问。
在这里插入图片描述

你可能感兴趣的:(Linux-ubuntu,嵌入式-树莓派,usb,串口)