Join our Discord Server
Ajeet Raina Ajeet Singh Raina is a former Docker Captain, Community Leader and Distinguished Arm Ambassador. He is a founder of Collabnix blogging site and has authored more than 700+ blogs on Docker, Kubernetes and Cloud-Native Technology. He runs a community Slack of 9800+ members and discord server close to 2600+ members. You can follow him on Twitter(@ajeetsraina).

How to upgrade Jetpack 5.X to 6.X on NVIDIA Jetson Orin Nano Super

2 min read

Recently, I upgraded my Jetson Orin Nano from JetPack 5.X to the latest JetPack 6.2. This represents a significant update, moving from Ubuntu 20.04 to Ubuntu 22.04 as the base OS and bringing numerous performance improvements. I’ve documented the entire process to help others make this transition smoothly.

Why Upgrade?

JetPack 6.1 offers several compelling benefits:

  • Improved AI framework support
  • Better performance for inference workloads
  • Enhanced CUDA optimization
  • Latest security updates
  • Support for newer libraries and tools

What You’ll Need

  • NVIDIA SDK Manager (on a host computer)
  • NVMe SSD
  • USB Type-C cable to connect to your host computer
  • Reliable power supply for your Jetson Orin Nano

Step 1: Download NVIDIA SDK Manager

I recommend installing Ubuntu 20.04 for the smooth upgrade.

How to connect Jetson Orin to Ubuntu Host

Use a cable that connects Type C USB port of the Jetson Orin to the Type A USB of the host system.

Step 2: Prepare for the Upgrade

Before proceeding, it’s crucial to back up all your important data:

Step 1. Back up your data

Save any important projects, configurations, or user data before you perform the upgrade. Export any Docker containers or environments you want to preserve.

Step 2. Ensure that NVMe gets detected

For AI workload, I always recommend using NVMe SSD. Once you install SDK Manager on the Ubuntu system, you should be able to detect NVMe SSD card.

Step 3: Flash JetPack 6.X Using SDK Manager

  • In SDK Manager, select “Jetson” under “Target Platform”
  • Select your Jetson Orin Nano model
  • Choose “JetPack 6.X” from the available versions
  • Select the components you wish to install (CUDA, TensorRT, etc.)
  • Click “Continue” to proceed to the installation step

Step 5: Complete the Flashing Process

  • In SDK Manager, follow the prompts to install JetPack 6.X
  • Choose “Automatic Setup” for the simplest experience
  • SDK Manager will download components and flash your device
  • This process may take 30-45 minutes depending on your internet speed

Step 6: Initial Setup and Verification

  • After flashing completes, your Jetson will reboot
  • Complete the first-boot setup (user account, network, etc.)
  • Verify the JetPack version:
cat /etc/nv_tegra_release

Look for R36, which corresponds to JetPack 6.X.

cat /etc/nv_tegra_release
# R36 (release), REVISION: 4.3, GCID: 38968081, BOARD: generic, EABI: aarch64, DATE: Wed Jan  8 01:49:37 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia

Step 7: Optimize Your System

Get the most out of your newly upgraded system:

Set the desired performance mode:

sudo nvpmodel -m 0  # MAXN mode for maximum performance
sudo jetson_clocks   # Set maximum clock speeds

Install any additional software you need:

sudo apt update
sudo apt install nvidia-jetpack

Performance Improvements

After upgrading to JetPack 6.X, I noticed significant performance improvements in my AI workloads. Models that previously ran at 5-7 FPS now achieve 8-10 FPS, representing a 40-60% improvement in some cases.

Troubleshooting Tips

If you encounter issues with WiFi or Bluetooth after the upgrade, try:

sudo apt install --reinstall nvidia-l4t-wifibt

For graphics issues:

sudo apt install --reinstall nvidia-l4t-core nvidia-l4t-graphics-drivers

If certain applications stop working, check their compatibility with Ubuntu 22.04

Important Considerations

  • JetPack 6.X uses Ubuntu 22.04 as the base OS (JetPack 5.x used Ubuntu 20.04)
  • Some custom applications may need recompiling for Ubuntu 22.04
  • Hardware peripherals/drivers may require updates for full compatibility

Conclusion

Upgrading to JetPack 6.X breathes new life into the Jetson Orin Nano, especially for AI and computer vision applications. The process requires a complete system reinstallation, but the performance benefits make it well worth the effort.

Have you upgraded your Jetson device? Share your experience in the comments below!

Have Queries? Join https://launchpass.com/collabnix

Ajeet Raina Ajeet Singh Raina is a former Docker Captain, Community Leader and Distinguished Arm Ambassador. He is a founder of Collabnix blogging site and has authored more than 700+ blogs on Docker, Kubernetes and Cloud-Native Technology. He runs a community Slack of 9800+ members and discord server close to 2600+ members. You can follow him on Twitter(@ajeetsraina).
Join our Discord Server
Index