Loading

将 Windows 的串口绑定到 WSL2 上

在使用 WSL2 配置 ESP-IDF 的开发环境过程中,到了烧录的部分,才发现自己 WSL2 环境并没有开发板的串口,为了解决这一情况,我们可以通过 usbipd 这一工具解决。

  1. 首先使用管理员运行 Powershell

  2. 执行命令 winget install usbipd 安装工具(可以挂上代理)

  3. 我们运行 usbipd list 查看 Windows 上的串口列表

  4. 查找到BUSID之后我们根据一下操作


# 绑定ID 我这里的 BUSID 是 1-9,自行替换
usbipd bind --busid 1-9 

# 这里我们可以去 WSL 环境 执行命令 ls /dev/tty* 
# 先去筛选出来未映射前我们的设备,映射后再执行一遍,方便我们查找新串口

# 映射串口
usbipd attach -b 1-9 -w
  1. 给我们串口加上权限 chmod +777 /dev/ttyACM0

  2. 解绑:usbipd detach -b 1-9,不解绑的话,可能导致 Windows 在无法使用串口。

posted @ 2025-04-07 08:21  Regnx  阅读(585)  评论(0)    收藏  举报