NVIDIA® Jetson AGX Orin 32GB H01 套件

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

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

下载外设驱动程序
首先,您需要为此板卡安装外设驱动程序。这些驱动程序是板卡上某些硬件外设正常工作所必需的。点击下面的链接根据JetPack版本下载驱动程序
刷写到 Jetson
- JP5.0.2/JP5.1.1
- JP6.0
- JP6.1
- JP6.2
这里我们将使用:NVIDIA L4T 35.1 来安装 Jetpack 5.0.2 或 NVIDIA L4T 35.3.1 来安装 Jetpack 5.1.1 到 Jetson AGX Orin 32GB H01 套件。
- 步骤 1: 在主机 PC 上下载相应的 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
如果刷写过程成功,您将看到以下输出

遇到的错误:
- AGX Orin 和 NX Orin 在 Jetpack 5.1.1 上出现 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 36.3 来安装 Jetpack 6.0 到 Jetson AGX Orin 32GB H01 套件。
- 步骤 1: 下载 主机 PC 上的 NVIDIA 驱动程序。所需的驱动程序如下所示:

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

- 步骤 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 来安装 Jetpack 6.1 到 Jetson AGX Orin 32GB H01 套件。
- 步骤 1: 在 Ubuntu 主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

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

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

- 步骤 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 套件上安装 Jetpack 6.2。
- 步骤 1: 在 Ubuntu 主机 PC 上下载 NVIDIA 驱动程序。所需的驱动程序如下所示:

- 步骤 2: 将之前下载的外设驱动程序移动到与 NVIDIA 驱动程序相同的文件夹中。现在您将在同一文件夹中看到三个压缩文件。
与 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
开发者工具
预装 Jetpack 用于快速开发和边缘 AI 集成
Jetson 软件始于 NVIDIA JetPack™ SDK,它提供完整的开发环境,包括 CUDA-X 加速库和其他 NVIDIA 技术来启动您的开发。JetPack 包括 Jetson Linux 驱动程序包,提供 Linux 内核、引导加载程序、NVIDIA 驱动程序、刷写实用程序、示例文件系统和 Jetson 平台的工具链。它还包括安全功能、空中更新功能等等。
计算机视觉和嵌入式机器学习
- Deepstream 为 Jetson 上基于 AI 的多传感器处理以及视频和图像理解提供完整的流分析工具包。
- 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 教程。
- 深度学习:在 NVIDIA Jetson Nano 上优化您的模型。查看 这里 了解 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。查看我们关于使用Nimbus将您的ROS项目连接到云端的网络研讨会。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。