适用于 Linux 的 Windows 子系统 (WSL)#
SDK 管理器支持从使用 WSL 系统的 Windows 计算机在 Jetson、Holoscan 和以太网交换机硬件上刷写和安装 SDK。要设置您的环境,请按照以下说明进行操作。
设置 WSL 环境#
建议您使用 Windows 终端 而不是 Windows 命令提示符。
安装符合您即将安装的 SDK 的 Linux 发行版。请参阅兼容性矩阵以了解更多信息。
使用以下命令查看可用发行版的列表
wsl --list --online
通过运行以下命令安装所需的发行版(可能需要提升模式和系统重启)
wsl --install -d <DistroName>
使用以下命令确保您拥有最新的 WSL 内核
wsl.exe --update
更多信息请访问 Microsoft 文档中的安装 WSL。
按照以下步骤验证您的 Linux 发行版是否设置为 WSL2:将发行版设置为 WSL 2。
要使用 SDK 管理器 GUI,您需要按照 使用 WSL 运行 Linux GUI 应用程序 中的说明验证是否已设置 WSL GUI。这需要 Windows 11(Build 22000 或更高版本)。
建议您安装
wslu
软件包。sudo apt update && sudo apt install wslu -y
要刷写通过 USB 连接到您的主机 Windows 计算机的 NVIDIA 物理设备,您需要安装 USBIPD。需要 USBIPD 4.3.0 或更高版本。
winget install --interactive --exact dorssel.usbipd-win
更多信息请参阅文章 使用 WSL 连接 USB 设备。
设置 Linux 发行版环境#
在您的 Linux 发行版中
通过运行以下命令安装其他推荐的软件包
sudo apt update
sudo apt install iputils-ping iproute2 netcat iptables dnsutils network-manager usbutils net-tools python3-yaml dosfstools libgetopt-complete-perl openssh-client binutils xxd cpio udev dmidecode -y
要刷写通过 USB 连接的 NVIDIA 设备,请通过运行以下命令安装以下软件包
sudo apt install linux-tools-virtual hwdata
安装 SDK 管理器,可从 https://developer.nvidia.com/nvidia-sdk-manager 获取。
建议您通过 Windows 主机浏览器下载客户端并将其复制到 WSL 文件夹(通常位于 \\wsl$
)。从 Linux 发行版来看,建议使用网络仓库方法。
在 CLI 模式(或启用了 GUI)下运行 SDK 管理器,并按照标准的 SDK 安装说明进行操作。
刷写 Jetson 设备#
运行您的 WSL Linux 发行版。
将 Jetson 设备连接到 Windows 计算机上的 USB 端口。
将 Jetson 设备启动到恢复模式。
将 Jetson 设备的 USB BUS ID 附加到 WSL 发行版。
从 Windows PowerShell 管理员终端,运行以下命令
usbipd.exe list
识别所选 Jetson 设备的 BUS ID(以 0955 开头)。
通过运行以下命令将 BUS ID 附加到 WSL Linux 发行版
usbipd.exe bind --busid <BUSID> --force usbipd.exe attach --wsl --busid=<BUSID> --auto-attach
通过运行以下命令验证 Jetson 设备是否出现在 WSL Linux 发行版中
lsusb
运行 SDK 管理器命令进行刷写。
已知问题#
不支持刷写外部存储设备。
要在 Jetson 设备上安装 SDK 组件
使用以太网电缆或 Wi-Fi 网络将 Jetson 设备连接到互联网。
在 SDK 管理器 安装 SDK 组件 对话框中,选择
ETH
并输入设备的外部 IP 地址。