在 WSL 下进行 FPGA 开发
本指南介绍如何在 WSL 下的 Linux 发行版进行 FPGA 开发
在 WSL 下进行 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 进行授权