Skip to content

JetPack 7 刷入系统 (Orin Nano/NX)

JetPack 7.2(Jetson Linux r39.2,基于 Ubuntu 24.04) 开始,Orin Nano/NX 的刷机方式发生了较大变化:官方改用 Jetson ISO 启动盘安装,通过 U 盘引导安装器把系统写入 microSD 或 NVMe,不再提供 SD 卡镜像,也不再必须使用 SDK Manager。

本页介绍这套新的 ISO 安装方式,并说明第三方载板(C1901/C1902 等)与 SUPER 模式的处理方法。

关键前提:必须已具备 JetPack 6.x 代固件

JetPack 7.2 的安装依赖设备上已有 JetPack 6.x 代的 UEFI/QSPI 固件(版本 36.0 或更新)

  • 如果你的设备固件 ≥ 36.0,可直接按本页进行。
  • 如果固件 低于 36.0(例如出厂原始固件),必须先完成 JetPack 6.x 升级,把固件刷到 36.x 之后再来刷 JetPack 7。可参考本站 官方开发者套件刷入系统 或对应载板的刷机页先装一遍 JetPack 6.x。

适用范围

  • 核心卡:Jetson Orin Nano / Orin NX
  • 系统版本:JetPack 7.2(L4T r39.2)
  • 载板:官方 Developer Kit,以及基于公版方案的第三方载板(如 C1901、C1902)。第三方载板同样需要先具备 JetPack 6.x 固件。

总体流程

整个过程分为 PC 端(下载并制作启动盘)和 设备端(启动安装并初始化)两部分,动手前先确认固件路径:

对应下文:Step 1 → 第二节,Step 2~3 → 第一、三节,Step 4 → 第四节,Step 5 → 第五节。

一、准备工作

物品说明
Jetson ISO 镜像jetsoninstaller-r39.2.0-*-arm64.iso(r39.2)
U 盘用于制作 ISO 启动盘(安装介质,非系统盘)
目标存储microSD(64GB UHS-1 及以上)或 NVMe SSD(推荐,容量与速度更好)
Balena Etcher把 ISO 写入 U 盘的工具

下载 Jetson ISO(r39.2):

目标存储二选一:

microSD 卡

microSD(64GB UHS-1 及以上)

NVMe SSD

NVMe SSD(推荐)

二、确认当前固件版本

刷 JetPack 7 前,先确认设备的 UEFI/QSPI 固件版本是否 ≥ 36.0。三种查看方式任选其一:

  1. 接显示器:接 DisplayPort 显示器 + USB 键盘,上电后在 NVIDIA 启动画面反复按 Esc 进入 UEFI 设置菜单,查看固件版本。
  2. 串口无屏:用 USB-TTL 串口线接 Button Header(RXD=针脚 3、TXD=针脚 4、GND=针脚 7),打开串口终端,上电后反复按 Esc 进入 UEFI 菜单查看。
  3. 直接试引导:直接尝试引导 JetPack 7 安装介质(较粗略,不推荐用于精确判断)。

UEFI 菜单中的固件版本

在 UEFI 设置菜单中查看固件版本

串口线接 Button Header

无屏时用 USB-TTL 串口线接 Button Header(RXD/TXD/GND)

若版本低于 36.0,请先按上面的「关键前提」完成 JetPack 6.x 升级,再继续。

三、制作 ISO 启动盘

  1. 打开 Balena Etcher
  2. 选择下载好的 jetsoninstaller-r39.2.0-*-arm64.iso
  3. 选择要写入的 U 盘。
  4. 点击 Flash 写入,完成后得到一个 Jetson ISO 启动盘。

Balena Etcher 下载

Balena Etcher

Etcher 写入 ISO

选择 ISO 与 U 盘后点击 Flash 写入

四、从 ISO 启动并安装系统

  1. 断电,插入制作好的 ISO 启动 U 盘,装好目标存储(microSD 或 NVMe),接上显示器、键盘、电源。
  2. 上电启动,进入安装流程:
    • 出现**固件胶囊更新(UEFI capsule update)**确认时按 Y(有约 30 秒超时)。
    • 会执行两轮(dual-pass)UEFI 胶囊更新,期间会自动重启,属正常现象,请勿断电。
    • 进入 GRUB 菜单后选择 Install Jetson ISO r39.2
    • 选择目标存储设备(microSDNVMe)。
    • 确认安装(该操作会擦除目标存储上的数据)。
  3. 安装完成后拔掉 U 盘,重启,从目标存储引导进入系统。
  4. 按提示完成 Ubuntu 初始化设置(语言、时区、键盘、账号密码)。

五、开启 SUPER 模式

首次进入系统后,默认电源模式通常为 25W。开启最大性能(SUPER 模式)的方法与 JetPack 6.2 完全一致

  1. 点击 Ubuntu 桌面顶栏当前的电源模式。
  2. 选择 Power Mode
  3. 选择 MAXN SUPER

选择 MAXN SUPER 电源模式

在电源模式菜单中选择 MAXN SUPER

出现 25WMAXN SUPER 档位,即表示已工作在 SUPER 模式(普通模式只有 7W / 15W 两档)。

其他刷机方式(可选)

ISO 安装是官方主推方式,但以下两种在 JetPack 7.2 上仍然可用,适合无显示器、批量或第三方载板场景:

SDK Manager(Direct Flash)

在 Ubuntu 主机上用 NVIDIA SDK Manager 的 Direct Flash 一次性完成系统与 JetPack 组件(CUDA、cuDNN、TensorRT 等)的安装。主机与 SDK Manager 的安装参考 安装 Ubuntu 虚拟机和 SDK Manager

命令行 initrd 刷机(第三方载板 / SUPER 固件)

Orin Nano/NX 以 NVMe 为外部存储时,官方推荐用 l4t_initrd_flash.sh 命令行刷机。第三方载板刷入 SUPER 固件的命令与 JetPack 6.2 完全相同,只需把 JetPack 目录的版本号改为 7.2(此操作依赖官方固件缓存,请先用 SDK Manager 完成至少一次完整烧录)。

先让载板进入恢复模式(C1901/C1902 用跳线帽短接 FC RECGND,Type-C 连接主机并上电),关闭正在运行的 SDK Manager,然后执行:

bash
cd /home/ubuntu/nvidia/nvidia_sdk/JetPack_7.2_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

与 JetPack 6.2 唯一的区别就是路径里的 JetPack_6.2.1_... 换成了 JetPack_7.2_...,其余参数(含 jetson-orin-nano-devkit-super)保持不变。完整背景与恢复模式说明可参见 C1902 刷入系统 的「命令行刷入 SUPER 固件」一节。

常见问题

  • 卡在固件更新 / 反复重启:dual-pass 胶囊更新期间会自动重启多次,属正常,切勿中途断电。
  • GRUB 里没有 Install 选项 / 无法引导 ISO:确认设备固件已 ≥ 36.0(见第二节),旧固件需先走 JetPack 6.x 升级。
  • 找不到目标存储:确认 microSD/NVMe 已正确安装并被识别;NVMe 建议使用单面 SSD。

参考来源:NVIDIA Jetson Orin Nano Developer Kit — Quick Start Guide