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-CSDN部落格
參考:
ubuntu安裝USB轉序列槽驅動(PL2303)_fourierr的部落格-CSDN部落格_ubuntu安裝usb轉序列槽驅動
Virtualbox下Ubuntu usb轉序列槽設定問題 (360doc.com)
Ubuntu下檢視Linux核心版本和系統版本_zeng_sir的部落格-CSDN部落格