Skip to content

Flashing Tutorial

1. Install an Ubuntu Virtual Machine

See Install Ubuntu Virtual Machine and SDK Manager for details.

1.1 Download VMware Workstation

Baidu Netdisk: VMware-workstation-full-16.2.5-20904516.exe Link: https://pan.baidu.com/s/1xopblFgG29dYZXoNfwa5ZA Extraction code: frjy

1.2 Install VMware

Keep the default options and enter the activation code (search online for: vmware16 key).

1.2 Install VMware

1.2 Install VMware

1.2 Install VMware

1.3 Install Ubuntu

Version 20.04 or 22.04 is recommended. Download ubuntu20.04_desktop_amd64.iso; if the download is slow, it is recommended to use the Tsinghua mirror or the USTC mirror.

  1. Open VMware → New Virtual Machine → Typical configuration
  2. Select the downloaded ISO image
  3. Enter a username and password
  4. Choose a storage location; at least 300 GB of storage space is recommended
  5. Wait for the installation to complete

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

1.3 Install Ubuntu

2. Install NVIDIA SDK Manager

2.1 Download the Installer

Open the browser inside the virtual machine, visit Jetson SDK, and download the .deb Ubuntu installer.

2.1 Download the installer

2.2 Install SDK Manager

bash
sudo apt update
sudo dpkg -i sdkmanager_2.3.0-12617_amd64.deb  # adjust the package name to the actual version
sudo apt install --fix-broken

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

2.2 Install SDK Manager

3. Flashing with NVIDIA SDK Manager

3.1 Set the VMware USB Mode

Set the USB connection mode to "Connect the device to the foreground virtual machine" to avoid flashing failure caused by the board rebooting midway.

3.2 Enter Recovery Mode

  • Use a jumper cap to short the FC REC and GND pins on the board
  • Connect the board to the computer with a USB to Type-C cable
  • Connect the board's DC power supply
  • After successfully entering recovery mode, SDK Manager will automatically detect the SoM type

If no operation is performed for a while after entering recovery mode, the board will reboot into the system, so pay attention to the timing of your operations.

3.3 Configure the SDK

  • Uncheck Host Machine and click CONTINUE
  • Check only Jetson Linux

3.4 Wait for the Download to Complete

3.5 Configure Flashing Parameters

  • Pre-Config: preset account and password
  • Runtime: configure the account and password yourself after booting
  • Storage Device: the medium the system is flashed to (SD card / SSD / USB drive)
  • Select Developer Kit Version

Please wait patiently for the flashing to complete (10–20 minutes). Do not unplug the data cable or cut the board's power during the process.


4. Flash SUPER Firmware via Command Line

You must complete at least one full flash with SDK Manager first to create the firmware cache.

4.1 Enter Recovery Mode

Short FC REC and GND with a jumper cap, connect to the computer via Type-C, and connect the power supply.

4.2 Command-Line Flashing

Close any running SDK Manager application. The flashing process takes about 10–20 minutes.

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 Verify SUPER Mode

After booting, select the power mode in the top-right corner of the desktop. 25W & MAXN SUPER are exclusive to SUPER mode; the normal mode only offers 7W and 15W.


5. Back Up and Restore Existing Firmware

5.1 Back Up Firmware

Enter recovery mode (short FC REC + GND with a jumper cap and connect via Type-C), or run the following in the system:

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

Backup:

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

Restore:

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

If you use a third-party carrier board to restore a backup, you need to edit nvrestore_partitions.sh and comment out lines 292–296.