Skip to content

刷机教程

1. 安装 Ubuntu 虚拟机

详见 安装 Ubuntu 虚拟机和 SDK Manager

1.1 下载 VMware Workstation

百度网盘:VMware-workstation-full-16.2.5-20904516.exe 链接: https://pan.baidu.com/s/1xopblFgG29dYZXoNfwa5ZA 提取码: frjy

1.2 安装 VMware

选项保持默认,输入激活码(自行搜索:vmware16密钥)。

安装 VMware

安装 VMware

安装 VMware

1.3 安装 Ubuntu 系统

推荐使用 20.0422.04 版本。下载 ubuntu20.04_desktop_amd64.iso,若下载速度较慢推荐使用 清华源中科大源

  1. 打开 VMware → 新建虚拟机 → 典型配置
  2. 选择下载的 ISO 镜像
  3. 输入用户名与密码
  4. 选择存放路径,建议最少 300G 存储空间
  5. 等待安装完成

新建虚拟机

新建虚拟机

选择 ISO 镜像

配置账户

选择存放路径

配置磁盘

完成配置

等待安装

安装完成


2. 安装 NVIDIA SDK Manager

2.1 下载安装包

进入虚拟机浏览器,访问 Jetson SDK,下载 .deb Ubuntu 安装包。

下载 SDK Manager 安装包

2.2 安装 SDK Manager

bash
sudo apt update
sudo dpkg -i sdkmanager_2.3.0-12617_amd64.deb  # 根据实际版本修改包名
sudo apt install --fix-broken

安装 SDK Manager

登录 NVIDIA 账号

SDK Manager 主界面


3. 使用 NVIDIA SDK Manager 进行刷机

3.1 设置 VMware 的 USB 模式

将 USB 连接模式设置为「将设备连接到前台虚拟机」,避免刷机中途开发板重启导致失败。

设置 USB 连接模式

设置 USB 连接模式

3.2 进入恢复模式

  • 使用跳线帽短接开发板上的 FC RECGND 针脚
  • 使用 USB to Type-C 数据线将开发板连接到电脑
  • 接通开发板的 DC 电源
  • 成功进入恢复模式后,SDK Manager 会自动检测到核心卡类型

进入恢复模式后一段时间内不操作会重启进入系统,请注意操作时机。

短接 FC REC 和 GND

检测到核心卡

3.3 配置 SDK

  • 取消 Host Machine,点击 CONTINUE
  • 只勾选 Jetson Linux

取消 Host Machine

只勾选 Jetson Linux

3.4 等待下载完成

等待下载完成

3.5 配置刷机参数

  • Pre-Config:预设账号密码
  • Runtime:开机后自行配置账号密码
  • Storage Device:系统刷入的介质(内存卡 / 固态硬盘 / U盘)
  • 选择 Developer Kit Version

耐心等待刷机完成(10~20 分钟),请勿途中拔开数据线或切断开发板电源。

配置刷机参数

配置刷机参数

选择存储介质

刷机进行中

刷机完成


4. 使用命令行刷入 SUPER 固件

需先通过 SDK Manager 完成至少一次完整烧录以创建固件缓存。

4.1 进入恢复模式

跳线帽短接 FC REC 和 GND,Type-C 连接电脑,接通电源。

4.2 命令行刷机

关闭正在运行的 SDK Manager 软件,刷入过程约 10~20 分钟。

JetPack 6.2:

bash
cd ~/nvidia/nvidia_sdk/JetPack_6.2.1_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 5.1.5:

bash
cd ~/nvidia/nvidia_sdk/JetPack_5.1.5_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_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml"   --showlogs --network usb0 jetson-orin-nano-devkit-super internal

命令行刷机

4.3 验证 SUPER 模式

开机后在桌面右上角选择电源模式。25W & MAXN SUPER 为 SUPER 模式独有,普通模式只有 7W 和 15W 两档。

验证 SUPER 模式


5. 备份与恢复现有固件

5.1 备份固件

进入恢复模式(跳线帽短接 FC REC + GND,Type-C 连接),或在系统中执行:

bash
sudo reboot -f forced-recovery
bash
cd ~/nvidia/nvidia_sdk/JetPack_6.2.1_Linux_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra
sudo apt-get install qemu-user-static libxml2-utils abootimg sshpass nfs-kernel-server binutils

备份固件

备份:

bash
sudo ./tools/backup_restore/l4t_backup_restore.sh -b -e nvme0n1 jetson-orin-nano-devkit-nvme

恢复:

bash
sudo ./tools/backup_restore/l4t_backup_restore.sh -r -e nvme0n1 jetson-orin-nano-devkit-nvme

若使用第三方载板恢复备份,需修改 nvrestore_partitions.sh 注释掉 292~296 行。