环境:wls2的ubuntu版本需要22.04版本
1、widows安装usbipd-win
https://github.com/dorssel/usbipd-win
直接下载最新版本的msi文件安装
2、wsl2中ubuntu中安装
sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
3、windows配置
打开windows上的powershell窗口,输入如下命令,查看usb设备
usbipd list
找到对应设备的编号,共享设备到wls2中:
usbipd attach --wsl --busid=<BUSID>
如
usbipd attach --wsl --busid=3-2
四、在wsl2中查看usb设备
lsusb
ls /dev/tty*
这时候就出现/dev/ttyUSB0啦。如果ttyUSB0,则查看wsl2中ubuntu的版本是否是22.04版本,20.04的版本提供的串口驱动可能没法识别到串口,需要自己重新编译安装串口驱动程序。
下一章将编写一个ros2程序操作该串口
问题:WSL安装串口,lsusb能识别,但没有/dev/ttyUSB*处理请参考:WSL安装串口,lsusb能识别,但没有/dev/ttyUSB*处理_wsllsusb可查到设备,但是没有/dev/ttyusb节点-CSDN博客