1.测试环境
Virtual Box 中虚拟的Ubuntu20.04.
PL2303芯片USB转串口线
串口调试工具:
CuteCom / BaoYuanSerial
2.将USB串口映射到Ubuntu中
启动Ubunt虚拟机,如果映射失败,Ubuntu是启动不了的。
查看映射后的端口号,终端输入 ls /dev/ttyS* -alt
第一行应该就是新映射的结果
3.安装PL2303串口驱动
以前的Ubuntu是直接将此驱动编译进内核,但不知道从哪个版本开始Ubuntu将其从内核去掉了,所以只能由我们自己安装USB转串口驱动,方法如下:
(1)先切换进入root环境
输入su回车,再输入root密码进入root权限。(如果没有设置root密码,请先设置)
(2)文件拷贝
将PL2303驱动从/lib/modules/5.8.0-55-generic/kernel/drivers/usb/serial/下的pl2303.ko文件拷贝到/usr/src/Linux-headers-5.8.0-55-generic/drivers/usb/serial下: cp /lib/modules/5.8.0-55-generic/kernel/drivers/usb/serial/pl2303.ko /usr/src/linux-headers-5.8.0-55-generic/drivers/usb/serial
注意,内核如果不一样,此处路径也可能不同。
查看内核版本:cat /proc/version
(3)然后使用命令modprobe usbserial
(4)再使用命令modprobe pl2303
(5) 将USB转串口插入电脑USB并确保连接到Ubuntu虚拟机,使用命令dmesg | tail可看到usb pl2303等信息。说明驱动安装成功。
4.安装串口调试工具
(1)BaoYuanSerial使用
我自己写的Windows和Ubuntu通用的开源串口调试工具 BaoYuanSerial安装
BaoYuanSerial时基于.net5的,需先安装.net5
在linux中安装.net教程
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux
下载ubuntu版程序包
Release BaoYuanSerila-V1.0.1 · xuyuanbao/BaoYuanSerial (github.com)
下载后解压即可使用。
在终端中使用 sudo dotnet BaoYuanSerial.dll即可打开程序
(2)cutecom使用
sudo apt-get install cutecom
安装完成,打开时需要在终端中以root权限打开,否则无法打开串口。
sudo cutecom
5.开始愉快的串口调试之旅吧。
6.附:给程序创建桌面快捷图标
ubuntu 手动创建快捷图标 并赋予root权限免密_SabreWulf-优快云博客
参考:
ubuntu安装USB转串口驱动(PL2303)_fourierr的博客-优快云博客_ubuntu安装usb转串口驱动
Virtualbox下Ubuntu usb转串口设置问题 (360doc.com)
Ubuntu下查看Linux内核版本和系统版本_zeng_sir的博客-优快云博客