简介
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
在本教程中,我们将向您展示如何在搭载 Jetson Xavier NX 模块的 reServer J2032 上刷写 NVIDIA JetPack 操作系统。
以下是 reServer J2030 载板的概览图供参考:
reServer J2030 载板概览
正面 | 背面 |
![]() | ![]() |
入门指南
我们可以使用 NVIDIA SDK Manager 来刷写系统,也可以通过 命令行脚本 轻松完成此操作。对于有 Linux 基础知识的用户,我们强烈推荐使用 命令行脚本,因为它提供了更多的功能。
在开始之前,还需要进行一些准备工作:
软件准备
- NVIDIA 账户
- 搭载 Ubuntu 18.04 操作系统(或更高版本)的 Linux 主机
!!!note 在本教程中,我们将使用基于 Ubuntu 18.04 LTS 的系统完成安装。
硬件准备(强制恢复模式)
在进行安装步骤之前,我们需要确保 reServer J2032 处于强制恢复模式。
步骤 1. 在开始之前,需要断开 reServer J2032 的电源。
步骤 2. 要进入恢复模式,需要使用跳线连接 FC REC 和 GND 引脚。引脚位置如下图所示:
强制恢复跳线设置指南
![]() | ![]() ![]() |
步骤 3. 使用 Type-C 数据线连接 Linux 主机和 reServer J2032 的 NX USB
Type-C 接口(如下图所示),插入 12V/5A DC 电源线,然后按下前面的电源按钮为 reServer J2032 通电。

步骤 4. 现在在 主机(Ubuntu 18.04) 上打开 终端
,输入命令 lsusb
。当返回的内容中包含 ID 0955:7e19 NVidia Corp.
时,说明 reServer J2032 已进入强制恢复模式,可以继续下一步。
- 对于 Jetson Xavier NX:0955:7e19 NVidia Corp

通过 NVIDIA SDK Manager 刷写 JetPack 操作系统
接下来我们将介绍如何通过 NVIDIA SDK Manager 安装系统。NVIDIA SDK Manager 是一个集成工具,捆绑了开发者软件,并为 NVIDIA SDK 提供端到端的开发环境设置解决方案。因此,推荐初学者使用。

步骤 1. 在 Linux 主机上安装 NVIDIA SDK Manager
我们需要在 Linux 主机上打开浏览器,并从 NVIDIA 官方网站 下载 NVIDIA SDK Manager。

步骤 2. 打开 NVIDIA SDK Manager 并登录
在 Linux 主机屏幕上,右键单击鼠标并打开 终端
。然后输入以下命令启动 SDK Manager:
sdkmanager

首次使用 NVIDIA SDK Manager 时,会弹出一个网页,提示您使用之前注册的 NVIDIA 账户登录。
步骤 3. 选择目标设备
登录后,您将进入安装的第一步界面。由于我们已经连接了 reServer J2032,会弹出一个窗口让您选择硬件设备。
reServer J2032 配备了 NVIDIA Jetson NX 模块,因此我们可以选择第一个选项。

在第一个界面中,您可以选择以下选项:
- 在产品类别面板中选择 Jetson。
- 在硬件配置面板中,我们建议 不要选择主机机器。如果选择此项,将需要更多时间为当前 Ubuntu 主机安装 NVIDIA 组件。如果需要,可以选择。
- 在目标操作系统面板中,我们可以选择不同的 操作系统 和 JetPack 版本。但请注意 JetPack 的版本,不同模块可能支持不同类型的 JetPack。这里推荐选择 "JetPack 4.6.1"。
- 在附加 SDK 中,由于 eMMC 的存储空间仅为 16GB,如果在此安装 DeepStream,可能会导致存储不足。

点击“Continue”继续下一步。
第 4 步. 查看所需的组件
在 Details and License 中,您可以展开主机组件和目标组件面板,以查看将安装在系统上的组件。

如果您只需要安装系统,可以取消勾选 SDK 组件。

!!!提示 在选择安装哪些组件时,您可能需要注意使用的容量。内置的 eMMC 大小只有 16GB,请根据实际需求合理分配和使用这部分空间。
<div align="center"><img width={800} src="https://files.seeedstudio.com/wiki/reComputer-Jetson-Nano/9.png" /></div>
根据实际测试,安装完整的 SDK 组件后,eMMC 空间仅剩约 500MB。
<div align="center"><img width={800} src="https://files.seeedstudio.com/wiki/reComputer-Jetson-Nano/10_1.jpg" /></div>
如果您想了解如何解决容量不足的问题,请参考 [故障排除](https://wiki.seeedstudio.com/reComputer_Jetson_Series_Initiation/#q1-the-remaining-space-in-the-emmc-in-the-received-recomputer-jetson-is-only-about-2gb-how-can-i-solve-the-problem-of-insufficient-space)。
如果您希望 SDK Manager 将所有文件下载到默认路径以外的位置,请转到屏幕底部的 Download & Install Options,然后选择您希望使用的路径。

选择“Continue”继续下一步。
第 5 步. 安装系统
在安装开始之前,SDK Manager 会提示您输入 sudo
密码。

过一会儿,我们将被要求为我们的 reServer J2032 设置新系统。由于我们手动强制进入恢复模式,此处选择 Manual setup: set the target to Force Recovery Mode via manual operations
。同时,我们选择默认的 Pre-Config。

之后,我们需要为 reServer J2032 上的新 Jetson 系统输入名称和密码,这些是您自行设置的。
准备好后,点击 Flash
继续。
显示屏将显示软件下载和安装的进度。请耐心等待安装完成。

(可选)第 6 步. 安装 SDK 组件
如果您在之前的 第 4 步 中勾选了组件的安装,则需要完成此步骤。
过一会儿,您会看到 NVIDIA SDK Manager 弹出一个新窗口,提示您需要通过 IP 地址连接到设备。这意味着系统已经安装完成,组件的安装将继续进行。

在这种情况下,我们可以 拔掉跳线帽 并重启 reServer J2032。然后需要通过 HDMI/Display Port 将 reServer J2032 连接到显示器,输入您在 第 4 步 中设置的密码,并登录到主界面。
此时,您需要将 reServer J2032 连接到与 Linux 主机 PC 相同的局域网,并通过命令 ifconfig
确定 Jetson 的 IP 地址。
返回到 Linux 主机 PC 并输入刚刚获取的 IP 地址。NVIDIA SDK Manager 将尝试连接到 Jetson 设备,并继续完成后续 SDK 组件的安装。

当您看到以下窗口出现时,安装已完成。您可以开始使用 Jetson,或者继续按照以下步骤完成新系统的一些基本配置。

!!!注意 在重新上电进入系统之前,请务必拔掉跳线帽并退出强制恢复模式。
通过命令行刷写 JetPack OS
得益于对 BSP(NVIDIA Linux 驱动包)的自由定制,对于熟悉 Linux 的用户来说,通过命令行刷写 JetPack OS 非常简单。

第 1 步. 下载合适的 NVIDIA Linux 驱动包
在 Linux 主机 PC 上,我们需要打开浏览器并访问 Jetson Linux Archive。首先,我们需要检查 Jetson Linux 的版本是否支持我们的 reServer J2032 Jetson 模块。

找到合适的版本后,点击进入下载页面。找到并点击 "L4T Driver Package (BSP)" 和 "Sample Root Filesystem" 下载驱动文件。文件名类似于 Tegra_Linux_Sample-Root-Filesystem_Rxx.x.x_aarch64.tbz2
和 Jetson-210_Linux_Rxx.x.x_aarch64.tbz2
。

例如,我们选择 NVIDIA L4T 32.7.1 版本,因为它包含在 JetPack4.6.1 中,并支持 Jetson Nano 模块。文件名如下:
- Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
- Jetson_Linux_R32.7.1_aarch64.tbz2
第 2 步:解压缩包文件并通过命令行组装 Rootfs
在 Linux 主机 PC 上,我们需要找到一个文件夹并存储之前下载的包文件。然后在该文件夹中打开一个命令行窗口(终端),使用以下命令解压文件并组装 rootfs:
$ tar xf ${L4T_RELEASE_PACKAGE}
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf ../../${SAMPLE_FS_PACKAGE}
$ cd ..
$ sudo ./apply_binaries.sh
!!!注意
${}
是您需要替换为文件名的地方。
*以 NVIDIA L4T 32.7.1 为例,下载的文件存储在 /Desktop/L4T_Drivers
中,因此在 /Desktop/L4T_Drivers
路径下打开命令行窗口(终端),并执行以下命令。
$ tar xf Jetson_Linux_R32.7.1_aarch64.tbz2
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
$ cd ..
$ sudo ./apply_binaries.sh
输出结果应类似如下:

第 3 步:将系统刷写到 reComputer
由于我们已经将 reComputer J1020 强制进入恢复模式,并且模块是 Jetson Nano。我们可以直接将系统刷写到 reComputer,执行以下命令:
sudo ./flash.sh -r jetson-xavier-nx-devkit-emmc mmcblk0p1

!!!提示 刷写 L4T 大约需要 10 分钟,或者在较慢的主机电脑上可能需要更长时间。
此时,我们可以拔掉跳线帽,然后重新为 reComputer 上电以开始使用。
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。