Skip to main content

将 JetPack OS 刷写到 J401 载板

J401 载板是一款功能强大的扩展板,支持 NVIDIA Jetson Orin NX/Nano 模组。它具有 1 个 GbE 接口、1 个用于数据传输的 CAN 接口、用于 SSD 的 M.2 Key M、用于 WiFi/BlueTooth 的 M.2 Key E、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 直流电,为电源选择提供灵活性

规格参数​

规格reComputer J3010reComputer J3011reComputer J4011reComputer J4012
模组Jetson Orin Nano 4GBJetson Orin Nano 8GBJetson Orin NX 8GBJetson Orin NX 16GB
AI 性能20 TOPS40 TOPS70 TOPS100 TOPS
GPU512 核 NVIDIA Ampere 架构 GPU,带 16 个 Tensor Core1024 核 NVIDIA Ampere 架构 GPU,带 32 个 Tensor Core1024 核 NVIDIA Ampere 架构 GPU,带 32 个 Tensor Core
GPU 最大频率625 MHz765 MHz918 MHz
CPU6 核 Arm® Cortex®-A78AE v8.2 64 位 CPU
1.5MB L2 + 4MB L3
6 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 1.5MB L2 + 4MB L38 核 Arm® Cortex®-A78AE v8.2 64 位 CPU 2MB L2 + 4MB L3
CPU 最大频率1.5 GHz2 GHz
内存4GB 64 位 LPDDR5
34 GB/s
8GB 128 位 LPDDR5
68 GB/s
8GB 128 位 LPDDR5 102.4GB/s16GB 128 位 LPDDR5 102.4GB/s
DL 加速器/1x NVDLA v22x NVDLA v2
DLA 最大频率/614 MHz
视觉加速器/1x PVA v2
存储128GB NVMe SSD
视频编码器由 1-2 个 CPU 核心支持的 1080p301x 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-lane 15pin)
网络1* 千兆以太网(10/100/1000M)
USB4* USB 3.2 Type-A(10Gbps);1* USB2.0 Type-C(设备模式)
M.2 Key M1* M.2 Key M
M.2 Key E1* M.2 Key E
风扇1* 4 针风扇连接器(5V PWM)
CAN1* CAN
多功能接口1* 40 针扩展排针,1* 12 针控制和 UART 排针
RTCRTC 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.3,因此你不需要重新刷写。不过,如果你想重新刷写 JetPack,可以按照本指南进行操作。

支持的模组​

前置条件​

  • Ubuntu 主机电脑
  • reComputer J4012/ J4011/ J3010 或 J3011
  • USB Type-C 数据传输线
info

我们建议你使用物理 Ubuntu 主机设备,而不是虚拟机。 请参考下表准备主机设备。

JetPack 版本 Ubuntu 版本(主机电脑)
18.04 20.04 22.04 24.04
JetPack 5.x ✅ ✅
JetPack 6.x ✅ ✅
JetPack 7.2 ✅ ✅ ✅

Note: 对于 JetPack 7.2,Ubuntu 24.04 仅支持刷写和目标端组件安装。如果你需要主机端开发组件,请使用 Ubuntu 20.04 或 22.04。

进入强制恢复模式​

note
  • 我们不建议使用虚拟机和 ARM 架构的 Ubuntu 进行刷写。
  • 在继续安装步骤之前,我们需要确保开发板处于强制恢复模式。
分步说明

步骤 1. 使用跳线将 FC REC 引脚和 GND 引脚连接起来。

按键排针描述按键排针描述
1PWR BTN7AUTO ON
2GND8DIS
3FC REC9UART TXD
4GND10UART RXD
5SYS RET11LED +
6GND12LED -

步骤 2. 将电源适配器附带的电源线连接到 reComputer 以其上电,并使用 USB Type-C 数据传输线将该板连接到 Ubuntu 主机 PC

步骤 3. 在 Linux 主机 PC 上打开一个终端窗口并输入命令 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. 移除跳线

按步骤为设备刷机​

note

在进行刷机之前,需要注意 Jetson Orin NX 模组仅支持 JetPack 5.1 及以上版本,而 Jetson Orin Nano 模组仅支持 JetPack 5.1.1 及以上版本。

首先,在刷写 JetPack 之前,请在 Ubuntu 主机 PC 上安装以下所需依赖。

sudo apt install qemu-user-static sshpass abootimg nfs-kernel-server libxml2-utils binutils -y
caution

NVIDIA 已更新其模组中使用的 DRAM。为确保与新模组兼容,我们相应地更新了 JetPack。目前稳定且受支持的版本是 JetPack 5.1.3。 如果你模组上的 DRAM 来自 Hynix(可通过芯片封装上的标记识别),建议刷写 JetPack 5.1.3。

这里我们将使用 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

例如(username:"nvidia", password:"nvidia", device-name:"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 设备上。它已经可以使用了!

tip

如果你的 Jetson 设备打开桌面花费时间较长,请重新连接电源。

步骤 5(可选): 安装 Nvidia Jetpack SDK

请在Jetson 设备上打开终端并执行以下命令:

sudo apt update
sudo apt install nvidia-jetpack

资源​

技术支持与产品讨论​

感谢你选择我们的产品!我们将为你提供多种支持,确保你在使用我们产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...