在 WSL 下进行 FPGA 开发
本指南介绍如何在 WSL 下的 Linux 发行版进行 FPGA 开发
本指南介绍如何在 WSL 下的 Linux 发行版进行 FPGA 开发
安装软件
Vivado
VS Code
虽然 Microsoft 推荐在 Windows 上连接 WSL 进行远程开发,但这里仍然强烈建议直接在 WSL 使用 Linux 版本的 VS Code 。
PlatfromIO IDE
- 执行:
1
sudo apt-get install python3-venv
- 在 VS Code 安装 PlatfromIO IDE 扩展。
OpenOCD
连接 USB 设备
按以下步骤安装 USBIPD-WIN 和 USBID
在 Windows 中
安装 USBIPD-WIN
在 Linux 中
执行:
1 2
sudo apt install linux-tools-generic hwdata sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20
在 Windows 中
- 管理员身份打开 PowerShell ,执行:
1
usbipd wsl list
- 选择要附加到 WSL 的设备总线 ID,然后执行:
1
usbipd wsl attach --busid <busid> --distribution Ubuntu
- 管理员身份打开 PowerShell ,执行:
在 Linux 中
- 列出连接的 USB 设备:
1
lsusb
- 物理断开设备,或者使用以下指令:
1
usbipd wsl detach --busid <busid>
- 列出连接的 USB 设备:
使用 PlatfromIO
- 列出连接的 USB 设备:
1
lsusb
- 修改设备的访问权限:
1
sudo usermod -aG plugdev $USER
或
1
sudo chmod -R 777 /dev/bus/usb/
本文由作者按照 CC BY 4.0 进行授权