将 JetPack 操作系统刷写到 J401 承载板
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

J401 承载板是一款功能强大的扩展板,支持 NVIDIA Jetson Orin NX/Nano 模块。它配备了 1 个千兆以太网端口、1 个 CAN 数据传输接口、M.2 Key M 用于 SSD、M.2 Key E 用于 WiFi/蓝牙、2 个 CSI 接口以及 1 个 HDMI 接口,用于高质量视频捕获和显示。此外,它还包含 4 个 USB 3.2 接口、风扇、RTC 和灵活的 9-19V 电源输入。这些特性使其在各种工业自动化系统中可靠运行,并能构建强大的 AI 应用。
特性
- 卓越性能的承载板: 支持 NVIDIA Jetson Orin NX/Nano 模块,利用强大的计算能力轻松应对复杂任务
- 多样化的连接性: 提供 1 个千兆以太网端口用于网络连接,4 个 USB 3.2 Type-A(10Gbps)端口,1 个 USB2.0 Type-C 端口,1 个 CAN 接口用于快速数据传输
- 灵活的存储和无线扩展: 配备 1 个 M.2 Key M 2280 和 1 个 M.2 Key E 插槽,提供充足的存储空间和无线连接扩展能力
- 支持高级外设: 配备 2 个 15 针 CSI 摄像头接口,1 个 HDMI 2.1,1 个风扇,1 个 RTC,支持多种外设
- 宽范围输入电压: 支持 9-19V DC,提供灵活的电源选项
规格参数
规格参数 | reComputer J3010 | reComputer J3011 | reComputer J4011 | reComputer J4012 |
---|---|---|---|---|
模块 | Jetson Orin Nano 4GB | Jetson Orin Nano 8GB | Jetson Orin NX 8GB | Jetson Orin NX 16GB |
AI 性能 | 20 TOPS | 40 TOPS | 70 TOPS | 100 TOPS |
GPU | 512 核 NVIDIA Ampere 架构 GPU,带 16 个 Tensor 核心 | 1024 核 NVIDIA Ampere 架构 GPU,带 32 个 Tensor 核心 | 1024 核 NVIDIA Ampere 架构 GPU,带 32 个 Tensor 核心 | |
GPU 最大频率 | 625 MHz | 765 MHz | 918 MHz | |
CPU | 6 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 1.5MB L2 + 4MB L3 | 6 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 1.5MB L2 + 4MB L3 | 8 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 2MB L2 + 4MB L3 | |
CPU 最大频率 | 1.5 GHz | 2 GHz | ||
内存 | 4GB 64 位 LPDDR5 34 GB/s | 8GB 128 位 LPDDR5 68 GB/s | 8GB 128 位 LPDDR5 102.4GB/s | 16GB 128 位 LPDDR5 102.4GB/s |
深度学习加速器 | / | 1x NVDLA v2 | 2x NVDLA v2 | |
DLA 最大频率 | / | 614 MHz | ||
视觉加速器 | / | 1x PVA v2 | ||
存储 | 128GB NVMe SSD | |||
视频编码器 | 支持 1080p30,由 1-2 个 CPU 核心处理 | 1x 4K60 (H.265) | 3x 4K30 (H.265) 6x 1080p60 (H.265) | 12x 1080p30 (H.265) | ||
视频解码器 | 1x 4K60 (H.265) 2x 4K30 (H.265) 5x 1080p60 (H.265) 11x 1080p30 (H.265) | 1x 8K30 (H.265) | 2x 4K60 (H.265) | 4x 4K30 (H.265) 9x 1080p60 (H.265) | 18x 1080p30 (H.265) | ||
显示 | 1* HDMI 2.1 | |||
CSI 摄像头 | 2* CSI (2 通道 15 针) | |||
网络 | 1* 千兆以太网 (10/100/1000M) | |||
USB | 4* USB 3.2 Type-A (10Gbps); 1* USB2.0 Type-C (设备模式) | |||
M.2 Key M | 1* M.2 Key M | |||
M.2 Key E | 1* M.2 Key E | |||
风扇 | 1* 4 针风扇接口 (5V PWM) | |||
CAN | 1* CAN | |||
多功能端口 | 1* 40 针扩展头,1* 12 针控制和 UART 接口 | |||
RTC | RTC 2 针,RTC 插槽(支持 CR1220,但不包括) | |||
电源 | 9-19V | |||
电源适配器 | 不包括电源适配器 | |||
温度 | -10℃~60℃ | |||
机械尺寸 | 130mm x120mm x 58.5mm |
硬件概述

刷写 JetPack
在这里,我们将向您展示如何将 Jetpack 刷写到连接到 reComputer J4012/ J4011/ J3010 和 J3011 的 NVMe SSD 上。这些设备均内置 J401 载板,刷写过程对所有设备都相同。
reComputer J40/ J30 系列随附的 NVMe SSD 上预装了 JetPack 5.1,因此您无需重新刷写。然而,如果您希望重新刷写 JetPack,可以按照本指南进行操作。
支持的模块
- NVIDIA® Jetson Orin™ Nano 模块 4GB
- NVIDIA® Jetson Orin™ Nano 模块 8GB
- NVIDIA® Jetson Orin™ NX 模块 8GB
- NVIDIA® Jetson Orin™ NX 模块 16GB
前置条件
- Ubuntu 主机电脑
- reComputer J4012/ J4011/ J3010 或 J3011
- USB Type-C 数据传输线
我们建议您使用物理 Ubuntu 主机设备,而不是虚拟机。 请参考下表准备主机设备。
JetPack 版本 | Ubuntu 版本(主机电脑) | ||
18.04 | 20.04 | 22.04 | |
JetPack 5.x | ✅ | ✅ | |
JetPack 6.x | ✅ | ✅ |
进入强制恢复模式
- 我们不建议使用虚拟机和基于 ARM 架构的 Ubuntu 进行刷写。
- 在进行安装步骤之前,我们需要确保开发板处于强制恢复模式。

分步操作
步骤 1. 使用跳线连接 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 - |
步骤 2. 通过连接电源适配器的附带电缆为 reComputer 供电,并使用 USB Type-C 数据传输线将开发板连接到 Ubuntu 主机电脑。

步骤 3. 在 Linux 主机电脑上,打开终端窗口并输入命令 lsusb
。如果返回的内容包含以下输出之一(根据您使用的 Jetson SoM),则开发板处于强制恢复模式。
- 对于 Orin NX 16GB: 0955:7323 NVidia Corp
- 对于 Orin NX 8GB: 0955:7423 NVidia Corp
- 对于 Orin Nano 8GB: 0955:7523 NVidia Corp
- 对于 Orin Nano 4GB: 0955:7623 NVidia Corp
以下图片为 Orin NX 16GB 的示例:

步骤 4. 移除跳线。
使用单条命令刷写设备
使用单条命令刷写设备
reComputer Jetson J30/40 推出了一个一键刷写脚本,支持刷写 Jetpack 5.1.1、5.1.2 和 6.0。目前,Jetpack 6.1 和其他系列 reComputer Jetson 的一键刷写功能正在测试中,未来将向所有用户开放。
wget -O ./flashing.sh https://files.seeedstudio.com/OSHW_Jetson/flashing.sh && sudo chmod 777 ./flashing.sh && ./flashing.sh
免责声明:一键刷写脚本旨在加快 Jetpack 的刷写速度。目前版本为测试版,可能存在许多问题。希望您能理解。如果出现刷写问题,请按照下面的 分步刷写设备
进行操作,并在我们的 Discord Jetson 频道 中反馈。我们会及时修复问题并改进此功能。
分步刷写设备
在进行刷写之前需要注意,Jetson Orin NX 模块仅支持 JetPack 5.1 及以上版本,而 Jetson Orin Nano 模块仅支持 JetPack 5.1.1 及以上版本。
首先,在 Ubuntu 主机电脑上安装以下所需依赖项,然后再进行 JetPack 的刷写。
sudo apt install qemu-user-static sshpass abootimg nfs-kernel-server libxml2-utils binutils -y
- JP5.1.1
- JP5.1.2
- JP5.1.3
- JP6.0
- JP6.1
- JP6.2
在这里,我们将使用 NVIDIA L4T 35.3.1 在 reComputer 上安装 Jetpack 5.1.1
步骤 1: 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2: 解压 Jetson_Linux_R35.3.1_aarch64 和 Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64,通过导航到包含这些文件的文件夹,应用更改并安装必要的前置条件:
tar xf Jetson_Linux_R35.3.1_aarch64
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
步骤 3(可选): 配置您的用户名、密码和主机名,以便设备启动完成后无需进入 Ubuntu 安装向导:
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
例如(用户名:"nvidia",密码:"nvidia",设备名:"nvidia-desktop"):
sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license
步骤 4: 将系统刷写到 NVMe SSD:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 p3509-a02+p3767-0000 internal
如果刷写过程成功,您将看到以下输出:

现在,您可以将鼠标、键盘和显示器连接到 Jetson 设备。设备已准备好使用!
如果您的 Jetson 设备打开桌面需要很长时间,请重新连接电源。
步骤 5(可选): 安装 Nvidia Jetpack SDK
请在 Jetson 设备 上打开终端并执行以下命令:
sudo apt update
sudo apt install nvidia-jetpack
这里我们将使用 NVIDIA L4T 35.4.1 在 reComputer 上安装 Jetpack 5.1.2。
步骤 1: 在主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

步骤 2: 解压 Jetson_Linux_R35.4.1_aarch64 和 Tegra_Linux_Sample-Root-Filesystem_R35.4.1_aarch64,通过导航到包含这些文件的文件夹,应用更改并安装必要的前置条件:
tar xf Jetson_Linux_R35.4.1_aarch64.tbz2
sudo tar xpf Tegra_Linux_Sample-Root-Filesystem_R35.4.1_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./apply_binaries.sh
sudo ./tools/l4t_flash_prerequisites.sh
现在我们需要应用 NVIDIA 提供的补丁,该补丁是 JP5.1.2 所需的,具体说明见 此处 的官方 NVIDIA JetPack 发布说明第 4.2.3 节。
步骤 3: 导航到以下目录:
cd Linux_for_Tegra/bootloader/t186ref/BCT
步骤 4: 打开文件 "tegra234-mb2-bct-scr-p3767-0000.dts",并在 tfc 部分下添加以下内容:
tfc {
reg@322 { /* GPIO_M_SCR_00_0 */
exclusion-info = <2>;
value = <0x38008080>;
};
步骤 5(可选): 导航到 "Linux_for_Tegra" 目录,并输入以下命令以配置您的用户名、密码和主机名,以便设备启动完成后无需进入 Ubuntu 安装向导:
cd Linux_for_Tegra
sudo tools/l4t_create_default_user.sh -u {USERNAME} -p {PASSWORD} -a -n {HOSTNAME} --accept-license
例如(用户名:"nvidia",密码:"nvidia",设备名:"nvidia-desktop"):
sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license
步骤 6: 将系统刷写到 NVMe SSD:
cp p3509-a02+p3767-0000.conf p3509-a02-p3767-0000.conf
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_nvme.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml --no-systemimg" --showlogs --network usb0 p3509-a02-p3767-0000 external
如果刷写过程成功,您将看到以下输出:

现在,您可以将鼠标、键盘和显示器连接到 Jetson 设备。设备已准备好使用!
如果您的 Jetson 设备打开桌面需要很长时间,请重新连接电源。
步骤 7(可选): 安装 Nvidia Jetpack SDK
请在 Jetson 设备 上打开终端并执行以下命令:
sudo apt update
sudo apt install nvidia-jetpack
这里我们将在 reComputer 上安装 Jetpack 5.1.3。
步骤 1: 根据您使用的 Jetson 模块,将系统镜像下载到您的 Ubuntu PC:
Jetson 模块 | 下载链接 | SHA256 |
---|---|---|
Orin NX 16GB | 下载 | 28877E13DE9E029C4E4328F836C7D534E182849714CCA2930C3712757DDD6CD1 |
Orin NX 8GB | 下载 | E4C5611164475D86E2F128826F993F251491368168218A2D660E6D23DEE63D53 |
Orin Nano 8GB | 下载 | A3F0C30EFDFB612F1EAB5B01E01B7E6FDFACA6A27A596C3B0AABD82C0EFE94D4 |
Orin Nano 4GB | 下载 | EDCDA822B59BB6FAC8E7AD301757C6801FC29481DE274DEE370CFDA4874AC0B0 |
要验证下载的固件的完整性,可以比较 SHA256 哈希值。
在 Ubuntu 主机上,打开终端并运行命令 sha256sum <File>
来获取下载文件的 SHA256 哈希值。如果生成的哈希值与 Wiki 中提供的 SHA256 哈希值匹配,则表明您下载的固件是完整且未损坏的。
步骤 2: 解压下载的镜像文件:
sudo tar xpf mfi_xxxx.tar.gz
# 例如:sudo tar xpf mfi_recomputer-orin-nano-8g-j401-6.0-36.3.0-2024-06-07.tar.gz
步骤 3: 进入解压后的目录,并执行以下命令将 Jetpack 系统刷写到 NVMe SSD:
cd mfi_xxxx
# 例如:cd mfi_recomputer-orin-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
如果刷写过程成功,您将看到以下输出:

刷写命令可能需要运行 2-10 分钟。
步骤 4: 使用板上的 HDMI 接口将 J401 连接到显示器,并完成初始配置设置。
请根据您的需求完成 系统配置。
这里我们将使用 NVIDIA L4T 36.3 在 reComputer 上安装 Jetpack 6.0。
步骤 1: 根据您使用的 Jetson 模块,将系统镜像下载到您的 Ubuntu PC:
Jetson 模块 | 下载链接1 | 下载链接2 | SHA256 |
---|---|---|---|
Orin NX 16GB | 下载 | 下载 | 20b38d9524327fd714c37cb293036006e070b5335d6b4f6978a862be51c3db52 |
Orin NX 8GB | 下载 | 下载 | da966e7616ed86b45e184b6db9c3eb81e779a5f4524f6c3c5610e56c53532fe1 |
Orin Nano 8GB | 下载 | 下载 | e0fa101c5df6f507d123c2332e9fedea0ac54f8a5253cb28e71fdff01147fa68 |
Orin Nano 4GB | 下载 | 下载 | 80ebeac0a843baa2c3104ee6341d44f39a2cfab1c9c725e176c7b2a219b79dfc |
要验证下载的固件的完整性,可以比较 SHA256 哈希值。
在 Ubuntu 主机上,打开终端并运行命令 sha256sum <File>
来获取下载文件的 SHA256 哈希值。如果生成的哈希值与 Wiki 中提供的 SHA256 哈希值匹配,则表明您下载的固件是完整且未损坏的。
步骤 2: 解压下载的镜像文件:
sudo tar xpf mfi_xxxx.tar.gz
# 例如:sudo tar xpf mfi_recomputer-orin-nano-8g-j401-6.0-36.3.0-2024-06-07.tar.gz
步骤 3: 进入解压后的目录,并执行以下命令将 Jetpack 系统刷写到 NVMe SSD:
cd mfi_xxxx
# 例如:cd mfi_recomputer-orin-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
如果刷写过程成功,您将看到以下输出:

刷写命令可能需要运行 2-10 分钟。
步骤 4: 使用板上的 HDMI 接口将 J401 连接到显示器,并完成初始配置设置:

请根据您的需求完成 系统配置。
步骤 5: 启动系统后,您需要执行以下命令重新激活无线网卡驱动:
sudo rm /lib/modules/5.15.136-tegra/build
sudo ln -s /usr/src/linux-headers-5.15.136-tegra-ubuntu22.04_aarch64/3rdparty/canonical/linux-jammy/kernel-source/ /lib/modules/5.15.136-tegra/build
sudo apt install -y iwlwifi-modules
在这里,我们将使用 NVIDIA L4T 36.4 在 reComputer 上安装 Jetpack 6.1。
步骤 1: 根据您使用的 Jetson 模块,将系统镜像下载到您的 Ubuntu PC:
Jetson 模块 | 下载链接 | SHA256 |
---|---|---|
Orin NX 16GB | 下载 | 3e53f484eb41a2d81f01ba2a0512a3c13d86d90f646207a488eaf77ae0cd5d69 |
Orin NX 8GB | 下载 | fc22a3d1669eb311cf237b8f4252896bfb71ff860c14f7a502c60fda5439d99d |
Orin Nano 8GB | 下载 | c2e48b41d284e4c98a2bc3409f1a1d09c61e4b60d6a5bdec3a33d084560a3bba |
Orin Nano 4GB | 下载 | b9e4f5889a66d055d967884980aee6357316acb562c4d713ef2fdb21f4644788 |
为了验证下载固件的完整性,您可以比较 SHA256 哈希值。
在 Ubuntu 主机上,打开终端并运行命令 sha256sum <File>
来获取下载文件的 SHA256 哈希值。如果生成的哈希值与 wiki 中提供的 SHA256 哈希值匹配,则表明您下载的固件是完整且未损坏的。
步骤 2: 解压下载的镜像文件:
sudo tar xpf mfi_xxxx.tar.gz
# 例如:sudo tar xpf mfi_recomputer-orin-nx-16g-j401-6.1-36.4.0-2024-12-04.tar
步骤 3: 进入解压后的目录,并执行以下命令将 Jetpack 系统刷写到 NVMe SSD:
cd mfi_xxxx
# 例如:cd mfi_recomputer-orin-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
如果刷写过程成功,您将看到以下输出:

刷写命令可能需要运行 2-10 分钟。
步骤 4: 使用板载 HDMI 接口将 J401 连接到显示器,并完成初始配置设置:

请根据您的需求完成 系统配置。
在这里,我们将使用 NVIDIA L4T 36.4.3 在 reComputer 上安装 Jetpack 6.2。
步骤 1: 根据您使用的 Jetson 模块,将系统镜像下载到您的 Ubuntu PC:
Jetson 模块 | 下载链接 | SHA256 |
---|---|---|
Orin Nano 8GB | 下载 | D00349D7698A8BFEDB23B655B496117A650C18472A7E60365E0EF86889EDD301 |
Orin Nano 4GB | 下载 | 2495E2275999283415F523D0F3D35594B21EAAD71CF87E4AA3BDC072A830B871 |
为了验证下载固件的完整性,您可以比较 SHA256 哈希值。
在 Ubuntu 主机上,打开终端并运行命令 sha256sum <File>
来获取下载文件的 SHA256 哈希值。如果生成的哈希值与 wiki 中提供的 SHA256 哈希值匹配,则表明您下载的固件是完整且未损坏的。
请注意,由于启用 超级模式
后功耗和热量增加,reComputer J4011 和 reComputer J4012 无法在最高模式下稳定运行。因此,此更新不包括这两款产品。
我们目前正在设计新版本的 reComputer,敬请期待!
步骤 2: 解压下载的镜像文件:
sudo tar xpf mfi_xxxx.tar.gz
# 例如:sudo tar xpf mfi_recomputer-orin-nano-8g-j401-6.2-36.4.3-2025-04-07.tar.gz
步骤 3: 进入解压后的目录,并执行以下命令将 Jetpack 系统刷写到 NVMe SSD:
cd mfi_xxxx
# 例如:cd mfi_recomputer-orin-j401
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
如果烧录过程成功,您将看到以下输出:

烧录命令可能需要运行 2-10 分钟。
步骤 4: 使用板上的 HDMI 接口将 J401 连接到显示器,并完成初始配置设置:

请根据您的需求完成 系统配置。
资源
- reComputer J30x 数据手册
- reComputer J40x 数据手册
- reComputer J30/J40 原理图
- reComputer J30/J40 3D 文件
- Seeed Jetson 系列产品目录
- Seeed Studio 边缘 AI 成功案例
- Seeed Jetson 系列对比
- Seeed Jetson 设备一览
- Jetson 示例
- reComputer-Jetson-入门指南
技术支持与产品讨论
感谢您选择我们的产品!我们为您提供多种支持渠道,确保您使用我们的产品时体验顺畅。我们提供多种沟通方式,以满足不同的偏好和需求。