NVIDIA® Jetson AGX Orin 32GB H01 套件

请注意,以下更新已于 2024 年 11 月 25 日应用到该产品:
- 更改了 5V 供电方案(电源 IC 从 ONNCP3020ADR2G 更换为 TI TPS53015DGS,并相应调整了外围元件),解决了在使用某些动态电流较高的 USB 设备时设备重启的问题。
- 优化了板卡布局,放大了风扇线缆的开槽,以适配风扇布线。
- 为了稳定配件供应,WiFi 模组型号从 8265.NGW 更换为 BL-M8822CP1,并相应更新了软件驱动。
本教程将指导你如何在 Jetson AGX Orin 32GB H01 套件上安装 JetPack。
前置条件
- Ubuntu 主机电脑(原生安装或使用 VMware Workstation Player 的虚拟机)。
- Jetson AGX Orin H01 套件。
- USB Type-C 数据传输线
进入强制恢复模式
- 步骤 1: 板卡上有一个恢复按键,它位于下图所示的三个按键的中间。按住恢复按键,然后将板卡连接到电源即可进入强制恢复模式。

- 步骤 2: 使用 USB Type-C 数据传输线将 Jetson AGX Orin 32GB H01 套件与 Ubuntu 主机电脑连接。

- 步骤 3: 在 Ubuntu 主机上使用
lsusb命令,确认设备是否已进入恢复模式。

如果日志中出现 0955:7223 NVIDIA Corp.,则表示设备已进入恢复模式。
下载外设驱动
首先,你需要为该板卡安装外设驱动。这些驱动是部分硬件外设在板卡上正常工作所必需的。点击下方链接,根据 JetPack 版本下载对应驱动。
| JetPack 版本 | L4T 版本 | 驱动下载链接 | L4T 下载链接 |
|---|---|---|---|
| 5.0.2 | 35.1 | Download | Download |
| 5.1.1 | 35.3.1 | Download | Download |
| 5.1.4 | 35.6.0 | Download | Download |
| 6.0 | 36.3 | Download | Download |
| 6.1 | 36.4 | Download | Download |
| 6.2 | 36.4.3 | Download | Download |
| 7.2 | 39.2.0 | Download | Download |
| 7.2.1 | 39.2.1 | Download | Download |
刷写到 Jetson
NVIDIA® Jetson AGX Orin 32GB H01 套件预装了 JetPack 5.1.4 操作系统。默认用户名和密码为 user: nvidia / password: nvidia。收到设备后,你可以直接登录系统开始使用,无需重新刷写系统。
如果你的系统损坏,可以参考下面的步骤重新刷写系统。
- JP5.0.2/JP5.1.1
- JP5.1.4
- JP6.0
- JP6.1
- JP6.2
- JP7.2
- JP7.2.1
这里我们将使用:NVIDIA L4T 35.1 来在 Jetson AGX Orin 32GB H01 套件上安装 Jetpack 5.0.2,或使用 NVIDIA L4T 35.3.1 来安装 Jetpack 5.1.1。
- 步骤 1: 在主机电脑上下载合适的 NVIDIA 驱动。所需驱动如下所示:

- 步骤 2: 将之前下载的外设驱动移动到与 NVIDIA 驱动相同的文件夹中。现在你会在同一文件夹中看到三个压缩文件。

- 步骤 3: 通过进入包含这些文件的文件夹,解压 Jetson_Linux_R35.1.0_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R35.1.0_aarch64.tbz2,并应用更改
cd <directory_where_the_files_are_located>
tar xf Jetson_Linux_R35.1.0_aarch64.tbz2
cd Linux_for_tegra/rootfs
sudo tar xfp ../../Tegra_Linux_Sample-Root-Filesystem_R35.1.0_aarch64.tbz2
cd ..
sudo ./apply_binaries.sh
- 步骤 4: 解压 AGX-Orin-32GB-H01-JP5.0.2.zip。这里我们另外安装用于解压 .zip 文件的 unzip 软件包
cd ..
sudo apt install unzip
unzip AGX-Orin-32GB-H01-JP5.0.2.zip
此时会询问是否替换文件。输入 A 并按下 ENTER 以替换必要的文件

- 步骤 5: 将系统刷写到 eMMC
cd Linux_for_Tegra
sudo ./flash.sh jetson‐agx‐orin‐devkit mmcblk0p1
如果刷写过程成功,你会看到如下输出

遇到的错误
- 在 Jetpack 5.1.1 上,AGX Orin 和 NX Orin 出现 ERROR: failed to read rcm_state 错误
- NVIDIA 对 Jetson AGX Orin 做了 PCN 变更,但这不是 Seeed 的 PCN 变更。
- 除了 Wiki 中提到的物料外,请在 Jetson Linux 35.3.1 页面底部下载 Overlay_PCN210361_PCN210100_r35.3.1.tbz2。
- 在解压 Jetson_Linux 之后、应用二进制文件之前,请先解压 Overlay_PCN210361_PCN210100_r35.3.1.tbz2。然后将所有文件和文件夹复制到 Linux_For_Tegra 中(合并,而不是跳过)。
- 然后继续按照指南中的剩余步骤操作。
这里我们将使用:NVIDIA L4T 35.6.0 在 Jetson AGX Orin 32GB H01 套件上安装 Jetpack 5.1.4。
在 Ubuntu 主机的终端窗口中输入以下命令:
wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v6.0/release/jetson_linux_r35.6.0_aarch64.tbz2
wget https://developer.nvidia.com/downloads/embedded/l4t/r35_release_v6.0/release/tegra_linux_sample-root-filesystem_r35.6.0_aarch64.tbz2
tar xf jetson_linux_r35.6.0_aarch64.tbz2
sudo tar xpf tegra_linux_sample-root-filesystem_r35.6.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra/
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
sudo tar xf 605_jp514.tbz2 # Please copy 605_jp514.tbz2 to the Linux_for_Tegra/ directory before execution.
从以下命令中选择一个来执行烧录操作:
(1). 将系统烧录到 eMMC:
sudo ./flash.sh jetson-agx-orin-devkit internal
(2). 将系统烧录到 SSD:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml \
--showlogs --network usb0 jetson-agx-orin-devkit external

烧录完成后,设备会自动重启。
这里我们将使用 NVIDIA L4T 36.3 在 Jetson AGX Orin 32GB H01 Kit 上安装 Jetpack 6.0。
- 步骤 1: 在主机 PC 上下载 NVIDIA 驱动程序。所需驱动程序如下所示:

- 步骤 2: 将之前下载的外设驱动移动到与 NVIDIA 驱动相同的文件夹中。现在你会在同一文件夹中看到 3 个压缩文件。

- 步骤 3: 通过进入包含这些文件的文件夹并应用更改,解压 Jetson_Linux_R36.3.0_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2:
cd < directory_where_the_files_are_located >
tar xf Jetson_Linux_R36.3.0_aarch64.tbz2
sudo tar xfp Tegra_Linux_Sample-Root-Filesystem_R36.3.0_aarch64.tbz2 -C Linux_for_tegra/rootfs
cd Linux_for_tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
- 步骤 4: 解压 AGX-Orin-H01-JP6.0.zip。这里我们另外安装用于解压 .zip 文件所需的 unzip 软件包。
cd ..
sudo apt install unzip
sudo unzip AGX-Orin-H01-JP6.0.zip
此时会询问是否替换文件。输入 A 并按下 ENTER 以替换必要的文件。

- 步骤 5: 将系统烧录到 eMMC
cd Linux_for_Tegra
sudo ./flash.sh jetson-agx-orin-devkit internal
如果烧录过程成功,你会看到如下输出:

这里我们将使用 NVIDIA L4T 36.4 在 Jetson AGX Orin 32GB H01 Kit 上安装 Jetpack 6.1。
- 步骤 1: 在 Ubuntu 主机 PC 上下载 NVIDIA 驱动程序。所需驱动程序如下所示:

- 步骤 2: 将之前下载的外设驱动移动到与 NVIDIA 驱动相同的文件夹中。现在你会在同一文件夹中看到 3 个压缩文件。

你可以使用以下命令来验证下载的文件是否完整。

- 步骤 3: 通过进入包含这些文件的文件夹并应用更改,解压 Jetson_Linux_R36.4.0_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2:
cd <path_to_files>
tar xf Jetson_Linux_R36.4.0_aarch64.tbz2
sudo tar xfp Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2 -C Linux_for_tegra/rootfs
cd Linux_for_tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
- 步骤 4: 解压 A605_Jetpack_6.1.tar.gz:
cd ..
tar xf A605_Jetpack_6.1.tar.gz
sudo cp -r 605_jetpack6.1/Linux_for_Tegra/* Linux_for_Tegra/
- 步骤 5: 将系统烧录到 eMMC:
cd Linux_for_Tegra
sudo ./flash.sh jetson-agx-orin-devkit internal
如果烧录过程成功,你会看到如下输出:

我们也可以运行以下命令将系统安装到 SSD 上:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-agx-orin-devkit external
这里我们将使用 NVIDIA L4T 36.4 在 Jetson AGX Orin 32GB H01 Kit 上安装 Jetpack 6.2。
- 步骤 1: 在 Ubuntu 主机 PC 上下载 NVIDIA 驱动程序。所需驱动程序如下所示:

- 步骤 2: 将之前下载的外设驱动移动到与 NVIDIA 驱动相同的文件夹中。现在你会在同一文件夹中看到 3 个压缩文件。
与 Jetpack 6.1 的烧录过程类似!

你可以使用以下命令来验证下载的文件是否完整。

- 步骤 3: 通过进入包含这些文件的文件夹并应用更改,解压 Jetson_Linux_R36.4.3_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R36.4.3_aarch64.tbz2:
cd <path_to_files>
tar xf Jetson_Linux_R36.4.3_aarch64.tbz2
sudo tar xfp Tegra_Linux_Sample-Root-Filesystem_R36.4.0_aarch64.tbz2 -C Linux_for_tegra/rootfs
cd Linux_for_tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
- 步骤 4: 解压 605_jp62.tar.gz:
cd ..
tar xf 605_jp62.tar.gz
sudo cp -r 605_jp62/Linux_for_Tegra/* Linux_for_Tegra/
- 步骤 5: 将系统烧录到 eMMC:
cd Linux_for_Tegra
sudo ./flash.sh jetson-agx-orin-devkit internal
如果烧录过程成功,你会看到如下输出:

我们也可以运行以下命令将系统安装到 SSD 上:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-agx-orin-devkit external
这里我们将使用 NVIDIA L4T 39.2.0 在 Jetson AGX Orin 32GB H01 Kit 上安装 JetPack 7.2。
- 步骤 1: 在 Ubuntu 主机 PC 上下载 NVIDIA BSP 和 RootFS 软件包。所需的 Jetson Linux 39.2.0 文件如下所示:

你也可以使用以下命令来下载这些文件:
wget https://developer.nvidia.com/downloads/embedded/L4T/r39_Release_v2.0/release/Jetson_Linux_R39.2.0_aarch64.tbz2
wget https://developer.nvidia.com/downloads/embedded/L4T/r39_Release_v2.0/release/Tegra_Linux_Sample-Root-Filesystem_R39.2.0_aarch64.tbz2
- 步骤 2: 下载 Jetson AGX Orin 32GB H01 Kit JetPack 7.2 外设驱动包 605_jp72.tbz2,然后将其放入与 NVIDIA BSP 和 RootFS 软件包相同的文件夹中。现在你会在同一文件夹中看到 3 个压缩文件。

- 步骤 3: 解压 Jetson_Linux_R39.2.0_aarch64.tbz2 和 Tegra_Linux_Sample-Root-Filesystem_R39.2.0_aarch64.tbz2,然后应用 NVIDIA 二进制文件:
cd <path_to_files>
tar xf Jetson_Linux_R39.2.0_aarch64.tbz2
sudo tar xfp Tegra_Linux_Sample-Root-Filesystem_R39.2.0_aarch64.tbz2 -C Linux_for_Tegra/rootfs/
cd Linux_for_Tegra
sudo ./tools/l4t_flash_prerequisites.sh
sudo ./apply_binaries.sh
- 步骤 4: 解压 605_jp72.tbz2:
cd ..
mkdir -p 605_jp72/Linux_for_Tegra
tar xf 605_jp72.tbz2 -C 605_jp72/Linux_for_Tegra/
sudo cp -r 605_jp72/Linux_for_Tegra/* Linux_for_Tegra/
- 步骤 5: 将系统烧录到 eMMC:
cd Linux_for_Tegra
sudo ./flash.sh jetson-agx-orin-devkit internal
如果烧录过程成功,你会看到如下输出:

我们也可以运行以下命令将系统安装到 SSD 上:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_t234_nvme.xml --showlogs --network usb0 jetson-agx-orin-devkit external
这里我们将使用 NVIDIA L4T 39.2.1 在 Jetson AGX Orin 32GB H01 Kit 上安装 JetPack 7.2.1。
硬件准备
- 一台能够访问互联网的 Ubuntu 20.04 或 Ubuntu 22.04 主机电脑
- Type-C 数据线(请使用支持数据传输的线缆)
- Jetson AGX Orin 32GB H01 Kit(A605 载板 + Orin 模组)
- 电源适配器
- NVMe 固态硬盘
- 刷机主机须已安装 wget、tar 和 sudo
准备刷机文件
步骤 1: 在 Ubuntu 主机电脑上新建工作目录:
mkdir -p ~/a605_flash
cd ~/a605_flash
步骤 2: 下载以下两个文件,放到同一个目录(例如从这个文件夹):
605_jp721.sh605_jp721.tbz2
不要手动解压 605_jp721.tbz2,脚本会自动解压驱动包。
步骤 3: 直接运行脚本:
./605_jp721.sh
请不要使用 sudo ./605_jp721.sh 或 sudo bash 605_jp721.sh。脚本会在需要管理员权限时自动提示输入当前用户的 sudo 密码。整段脚本以 sudo 运行会使生成目录变成 root:root,造成后续操作和目录权限异常。
步骤 4: 脚本会自动下载 JetPack 7.2.1 官方包、解压 rootfs、解压驱动包并覆盖 A605 驱动文件。下载时间取决于网络速度,请勿中途中断。
步骤 5: 看到以下提示表示刷机目录已组装完成:
605_jp721 package applied successfully.
组装完成后的刷机目录为:
~/a605_flash/605_jp721_flash/Linux_for_Tegra
使设备进入 Recovery 模式
- 断开 A605 载板电源。
- 短接载板上的 RECOVERY 引脚和 GND 引脚。
- 使用 Type-C 数据线连接载板和主机电脑。
- 给载板上电。
- 在主机电脑执行
lsusb,看到产品 ID 为7023或7223,即表示设备已进入 Recovery 模式。
开始刷机
- 确认设备仍处于 Recovery 模式。
- 进入刷机目录:
cd ~/a605_flash/605_jp721_flash/Linux_for_Tegra
-
刷写至 eMMC 时,按模组容量执行对应命令:
-
Orin 32GB 模组(Super 模式):
sudo ./l4t_initrd_flash.sh --erase-all jetson-agx-orin-devkit-super internal -
Orin 64GB 模组:
sudo ./l4t_initrd_flash.sh --erase-all jetson-agx-orin-devkit internal
-
-
刷写至 NVMe 固态硬盘时,按模组容量执行对应命令:
-
Orin 32GB 模组(Super 模式):
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml \
--showlogs --network usb0 jetson-agx-orin-devkit-super external -
Orin 64GB 模组:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml \
--showlogs --network usb0 jetson-agx-orin-devkit external
-
-
等待命令执行完成。刷写过程中请不要断开 Type-C 数据线、关闭主机电脑或切断载板电源。
-
刷写成功后,断开 RECOVERY 与 GND 的短接,再重新上电启动设备。
系统备份与恢复
以下操作均要求设备进入 Recovery 模式,并在 Linux_for_Tegra 目录中执行。
-
备份系统镜像:
sudo ./tools/backup_restore/l4t_backup_restore.sh -e <设备名称> -b jetson-agx-orin-devkit将
<设备名称>替换为:mmcblk0:系统位于 eMMC 内部存储nvme0n1:系统位于 NVMe 固态硬盘
示例,备份 NVMe 固态硬盘中的系统:
sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -b jetson-agx-orin-devkit -
使用备份镜像恢复系统:
sudo ./tools/backup_restore/l4t_backup_restore.sh -e <设备名称> -r jetson-agx-orin-devkit<设备名称>必须与备份时保持一致。示例,恢复至 NVMe 固态硬盘:sudo ./tools/backup_restore/l4t_backup_restore.sh -e nvme0n1 -r jetson-agx-orin-devkit
常见问题
-
提示 “Required path is missing: .../605_jp721.tbz2”
- 原因:驱动包没有与脚本放在同一个目录。
- 处理:确认
605_jp721.sh和605_jp721.tbz2位于同一目录后重新运行。
-
提示 “Required path is missing: .../bootloader” 或类似错误
- 原因:驱动包没有正确解压,或驱动包文件不完整。
- 处理:确认使用的是
605_jp721.tbz2,并重新获取完整驱动包后再次运行脚本。
-
目录显示为 root:root 或权限为 777
- 原因:使用 sudo 执行了整段组包脚本。
- 处理:删除本次生成的
605_jp721_flash目录后,以普通用户执行./605_jp721.sh重新组包。
-
lsusb 未发现 NVIDIA 设备
- 处理:检查 RECOVERY 与 GND 是否已短接、Type-C 线是否支持数据传输、设备是否已上电,然后重新插拔 Type-C 线并再次执行 lsusb。
开发者工具
预装 Jetpack,便于快速开发与边缘 AI 集成
Jetson Software 从 NVIDIA JetPack™ SDK 开始,它提供了完整的开发环境,并包含 CUDA-X 加速库和其他 NVIDIA 技术,以帮助你快速启动开发。JetPack 包含 Jetson Linux 驱动程序包,为 Jetson 平台提供 Linux 内核、引导加载程序、NVIDIA 驱动、烧录工具、示例文件系统和工具链。它还包括安全特性、空中升级能力等更多功能。
计算机视觉与嵌入式机器学习
- Deepstream 为基于 AI 的多传感器处理以及 Jetson 上的视频和图像理解提供完整的流式分析工具包。
- TAO 基于 TensorFlow 和 PyTorch 构建,是 NVIDIA TAO 框架的低代码版本,可加速模型训练
- alwaysAI:在 reComputer 的边缘侧直接构建、训练和部署计算机视觉应用。通过企业订阅,可免费访问 100+ 预训练计算机视觉模型,并在云端通过几次点击训练自定义 AI 模型。查看我们的 wiki 指南以开始使用 alwaysAI。
- edge impulse:用于在边缘部署音频、分类和目标检测应用的最简单嵌入式机器学习流水线,对云零依赖。
- Roboflow 提供工具,将原始图像转换为自定义训练的目标检测和分类计算机视觉模型,并部署该模型以供应用使用。请参阅 https://docs.roboflow.com/inference/nvidia-jetson 了解如何使用 Roboflow 部署到 NVIDIA Jetson。
- ultralytics yolo:使用迁移学习,通过 YOLOv5 实现小样本目标检测,只需极少的训练样本。请参阅我们逐步讲解的 wiki 教程。
- Deep Learning:在 NVIDIA Jetson Nano 上优化你的模型。点击 here 前往 Deci,自动基准测试并优化 NVIDIA Jetson Nano 和 Xavier NX 设备上的运行时性能
语音 AI
- Riva 是一个 GPU 加速的 SDK,用于构建针对你用例定制并可实现实时性能的语音 AI 应用。
远程车队管理
使用 allxon 启用安全的 OTA 和远程设备管理。使用代码 H4U-NMW-CPK 解锁 90 天免费试用。
机器人与 ROS 开发
- NVIDIA Isaac ROS GEMs 是硬件加速的软件包,使 ROS 开发者更容易在 NVIDIA 硬件上构建高性能解决方案。了解更多 NVIDIA Isaac 相关信息。
- Cogniteam Nimbus 是一款云端解决方案,可让开发者更高效地管理自主机器人。Nimbus 平台开箱即用地支持 NVIDIA® Jetson™ 和 ISAAC SDK 及 GEMs。查看我们的 webinar 了解如何使用 Nimbus 将你的 ROS 项目连接到云端。
技术支持与产品讨论
感谢你选择我们的产品!我们将为你提供多种支持,确保你在使用我们产品的过程中尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。