我在 Ubuntu(WSL2)环境下编译 安信可科技的aipi-palchatv1 工程(工程基于BL602芯片),编译成功后运行 make flash 烧录固件,但终端提示:
[Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No such file or directory: '/dev/ttyUSB0'
环境说明
操作系统:Windows 11 + WSL2(Ubuntu 20.04)
开发板:
- 安信可科技的AiPi-PalChatV1(BL602 模组),通过 USB 转 TTL(CH340)连接到电脑。
- 在 Windows 下可以用烧录工具(如 Bouffalo Lab Dev Cube)正常烧录,说明硬件和驱动没问题。
- WSL 中已安装必要的编译工具链,编译过程无报错。
已尝试的解决方法:
- 打开window终端查看模组链接端口,我的是COM3

- 子系统执行 ls /dev/tty*查看端口号

- 在window终端里面执行命令usbipd attach --wsl --busid 1-8,将开发板占用串口分享并添加到WSL

- 在子系统执行命令 ls /dev/tty*看多了哪一个串口,就是开发板的串口例如 /dev/tty/USB0

结果是: /dev目录下多了/dev/tty/USB0串口,但是重新拔插后,ls /dev/tty*查看端口号 这个/dev/tty/USB0没有了
