Skip to main content

将 JetPack 操作系统刷写到 J401 载板

J401 载板是一款功能强大的扩展板,支持 NVIDIA Jetson Orin NX/Nano 模块。它具有 1x 千兆以太网端口、1x CAN 数据传输接口、M.2 Key M SSD 插槽、M.2 Key E WiFi/蓝牙插槽、2 个 CSI 接口和 1 个 HDMI 高质量视频捕获和显示接口。它还包含 4x USB 3.2 端口、风扇、RTC 和灵活的 9-19V 电源供应。所有这些特性使其在各种工业自动化系统中表现可靠,能够构建强大的 AI 应用程序。

特性

  • 卓越性能载板: 支持 NVIDIA Jetson Orin NX/Nano 模块,利用强大的计算能力轻松应对艰难任务
  • 多样化连接: 提供 1x 千兆以太网端口用于网络连接,4x USB 3.2 Type-A(10Gbps)端口,1x USB2.0 Type-C 端口,1x CAN 连接器用于快速数据传输
  • 灵活的存储和无线扩展: 配备 1x M.2 Key M 2280 和 1x M.2 Key E 插槽,为灵活的存储和无线连接扩展提供充足空间
  • 支持先进外设: 组装 2x 15 针 CSI 摄像头连接器、1x HDMI 2.1、1x 风扇、1x 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 核心1024 核 NVIDIA Ampere 架构 GPU,配备 32 个 Tensor 核心1024 核 NVIDIA Ampere 架构 GPU,配备 32 个 Tensor 核心
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
深度学习加速器/1x NVDLA v22x 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)
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,因此您无需刷写。但是,如果您想重新刷写 JetPack,可以按照本指南操作。

支持的模块

前提条件

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

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

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

进入强制恢复模式

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. 移除跳线

使用单个命令刷写设备

使用单个命令刷写设备。

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
caution

免责声明:一键刷写脚本旨在使 jetpack 刷写更快。当前版本是测试版,可能存在许多问题。希望您能理解。如果有刷写问题,请按照下面的逐步刷写设备进行操作,并在我们的 Discord Jetson 频道中提供反馈。我们将及时修复这些问题,并在不久的将来改进此功能。

逐步刷写设备

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_aarch64Tegra_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 设备。它就可以使用了!

tip

如果您的 Jetson 设备打开桌面需要很长时间,请重新连接电源。

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

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

sudo apt update
sudo apt install nvidia-jetpack

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...