Windows Ubuntu子系统使用USB教程

Windows Subsystem for Linux (WSL)允许您在Windows上运行Linux。以下指南涉及如何在WSL2中连接和使用USB设备。

WSL版本


在WSL内部运行 uname -a应该显示内核版本为5.10.60.1或更高版本。你需要运行WSL 2发行版本。

USB/IP 客户端工具


在WSL内部,为USB/IP安装用户空间工具和USB硬件标识符数据库。在Ubuntu 20.04 LTS上,运行以下命令:

bash

sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20

ℹ️ 安装包更新后的说明。

在安装包更新后(例如使用 apt upgrade),您可能需要再次运行 update-alternatives以重新启用 usbip命令。

ℹ️ 其他发行版的说明。

对于其他发行版本,可能需要一个不同的 usbip客户端包。无论如何,请确保生成的 usbip命令在root用户的PATH中;例如,通过调整上述的 update-alternatives。请查找issues以查看您的发行版本的说明是否已知。

udev


请注意,根据您的应用程序,您可能需要配置udev规则以允许非root用户访问设备。连接设备之前必须启用设备的规则。作为使用openocd与嵌入式设备通信的一个常见示例,复制 share/openocd/contr

10-21 07:02