J101 载板
在本教程中,我们将向您展示如何将 Jetpack OS 刷写到 reComputer J1010。由于其载板的设计类似于官方的 NVIDIA Nano 开发者载板,我们可以通过两种方式刷写 JetPack。
入门指南
我们可以使用 NVIDIA SDK Manager Linux 软件,或者直接通过 Linux 命令行使用 NVIDIA Linux Driver Package 将 JetPack OS 刷写到 reComputer J1010。对于 NVIDIA Jetson 的初学者,我们强烈推荐使用 NVIDIA SDK Manager。
首先我们需要进行一些准备工作:
软件准备
- NVIDIA 账户
- 运行 Ubuntu 18.04 OS(或更高版本)的 Linux 主机
在本教程中,我们将使用基于 Ubuntu 18.04 LTS 的系统来完成安装。
硬件准备(强制恢复模式)
在进行安装步骤之前,我们需要确保 reComputer 处于强制恢复模式。
步骤 1. 开始之前,您需要断开 reComputer 的电源
步骤 2. 使用跳线连接 FC REC 引脚和 GND 引脚。
按钮接头 | 描述 | 按钮接头 | 描述 | |
---|---|---|---|---|
![]() | 1 | PWR BTN | 7 | AUTO ON |
2 | GND | 8 | DIS | |
3 | FC REC | 9 | UART TXD | |
4 | GND | 10 | UART RXD | |
5 | SYS RET | 11 | LED + | |
6 | GND | 12 | LED - |
步骤 3. 使用 Type-C 线缆为 reComputer 供电,连接到 reComputer 左侧,并使用另一根线缆连接到 reComputer 右侧的 Linux 主机 PC。

!!!Attention 在接线之前,请注意电源连接器和数据连接器,请不要将数据连接器直接连接到直流电源。
步骤 4. 在主机的命令行窗口下,输入命令 lsusb
。当返回的内容中包含 ID 0955:7f21 NVidia Corp.
时,说明 reComputer 处于强制恢复模式,我们可以继续进行后续操作。

Jetson-Nano 上的 SPI 接口默认与 GPIO 复用且未启用。请参考此指南了解如何启用它。
通过 NVIDIA SDK Manager 刷写 JetPack 操作系统
接下来我们将介绍通过 NVIDIA SDK Manager 安装系统的教程。NVIDIA SDK Manager 是一个集成工具,它捆绑了开发者软件并为 NVIDIA SDK 提供端到端的开发环境设置解决方案。因此,推荐初学者使用。

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

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

第一次使用 NVIDIA SDK Manager 时,会弹出一个网页提示您使用之前注册的 NVIDIA 账户登录。
步骤 3. 选择目标设备
登录后,您将进入安装的第一个屏幕。由于我们已经连接了 reComputer J1010,会弹出一个窗口让您选择硬件设备。
reComputer J1010 配备了 NVIDIA Jetson Nano 4GB 模块,所以我们可以选择第一个。

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

点击继续进入下一步。
步骤 4. 查看所需组件
从详细信息和许可证中,您可以展开主机组件和目标组件面板来查看将安装在您系统上的组件。

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

!!!Tip 在选择要安装的组件时,您可能需要关注使用的容量。内置 eMMC 大小只有 16GB,请根据您的实际需求明智地分配和使用这个空间。

经过实际测试,安装完整套 SDK 组件后,eMMC 空间只剩下约 500MB。

如果您想了解如何解决容量不足的问题,请参考故障排除。
如果您希望 SDK Manager 将所有文件下载到默认路径以外的位置,请转到屏幕底部的下载和安装选项,然后选择您希望使用的路径。

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

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

之后,我们需要输入新 Jetson 系统的用户名和密码到我们的 reComputer 中,这是由您自己设置的。
准备就绪后,点击 Flash
继续。
显示屏会显示软件下载和安装的进度。请耐心等待安装完成。

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

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

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

!!!Attention 在重新上电进入系统之前,请务必拔掉跳线并退出强制恢复模式。
通过命令行刷写 JetPack 操作系统
由于可以自由定制 BSP(NVIDIA Linux 驱动程序包),对于具有 Linux 知识基础的用户来说,通过命令行刷写 JetPack 操作系统会非常简单。

步骤 1. 下载合适的 NVIDIA Linux 驱动程序包
在 Linux 主机 PC 上,我们需要打开浏览器并访问 Jetson Linux Archive。首先我们应该检查 Jetson Linux 的版本是否支持我们的 reComputer 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.2_aarch64.tbz2
- Jetson-210_Linux_R32.7.2_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-210_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 J1010 进入恢复模式,并且模块是 Jetson Nano。我们可以直接将系统刷写到 reComputer,执行以下命令:
sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1

刷写 L4T 大约需要 10 分钟,在较慢的主机上可能需要更长时间。
此时,我们可以拔掉跳线,然后重新给 reComputer 上电以使用它。
使用 Seeed BSP 刷写 Jetpack OS
最近,NVIDIA 更新了 DRAM 型号,Seeed 目前已发布了与此模块更新兼容的新固件。
如果在刷写官方 NVIDIA 镜像的过程中,系统因 DP 信号而冻结(表现为无法刷写并卡在 NVIDIA 界面),这证明您购买的是更新后的模块。在这种情况下,您需要刷写我们目前提供的出厂镜像。
当前这个出厂镜像与原始镜像的区别如下:
- DP 配置已被修改(以防止某些模块上因 DP 信号导致系统冻结)。
- SD 卡插槽默认设置为可用状态,无需额外修改设备树来启用 SD 卡插槽功能。
- 镜像包含 Jetpack4.6.6。
- 已纳入最新的 PCN。
步骤 1. 下载合适的 NVIDIA Linux 驱动程序包
JetPack 版本 | 下载链接 | SHA265 |
---|---|---|
4.6.6 | 下载 | 138547DF526D19F737DEC27856C078217D15FE9160F2669DF57823916BAA260E |
步骤 2. 通过命令行解压包文件并组装 Rootfs
在 Linux 主机 PC 上,我们应该找一个文件夹来存储之前下载的包文件。然后在该文件夹中打开命令行窗口(终端),使用下面的命令行来解压文件并组装 rootfs:
tar xpf mfi_recomputer-nano-4g-4.6.6-32.7.6-2024-12-23.tbz2
cd mfi_jetson-nano-devkit-emmc
步骤 3. 将系统刷写到 reComputer
由于我们已经强制 reComputer J1010 进入恢复模式,并且模块是 Jetson Nano。我们可以直接将系统刷写到 reComputer,执行以下命令:
sudo ./nvmflash.sh --showlogs
故障排除
使用 NVIDIA SDK Manager 进行安装故障排除
导致各种安装错误的原因很多。以下是常见安装问题的检查清单,可能有助于您从损坏的安装中恢复。
-
查看摘要表以识别哪个组件失败了。
a. 展开状态为"错误"的组。
b. 当您找到失败的组件时,点击安装错误右侧的详细信息图标,将重定向到终端选项卡,该选项卡将显示确切的错误。

- 如果错误与环境问题相关,例如损坏的 apt 存储库或缺少先决条件,请尝试手动修复,然后点击重试失败项目按钮。

-
重试安装还可以通过其他两种方式进行:
a. 从使用 SDK Manager 刷写到 eMMC -- 步骤 3,使用修复/卸载按钮进入管理 NVIDIA SDK 页面。如果需要,展开状态为"损坏"的 SDK,然后点击相关部分(主机或目标)的修复。

-
在使用 SDK Manager 刷写到 eMMC -- 步骤 3,选择所需的 SDK 并再次运行安装。
-
最后,尝试卸载并重新安装相关的 SDK。
使用命令行进行安装故障排除
命令行安装方法相对简单,在使用强制恢复模式的场景中经常容易出错。
如果您在使用命令行刷写到 eMMC -- 步骤 2中遇到下面显示的错误,您可能没有成功让 Jetson-101 载板进入强制恢复模式。请特别注意,不要在 Jetson-101 载板通电的情况下进入强制恢复模式,因为这是无效的。

如果您在使用命令行刷写到 eMMC -- 步骤 3中无法进入系统并卡在启动显示命令行,您可能没有退出强制恢复模式。同样,在 Jetson-101 载板通电时拔掉跳线来退出强制恢复模式是无效的,这些都需要在断电时完成。

如果需要更多存储空间,我们可以使用 SD 卡来扩展容量,或者将系统烧录到 SD 卡上,您可以参考我们推荐的解决方案在 SD 卡上刷写系统
资源
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。