JetPack 6.0 Production Release - Announcement

We are pleased to announce the production release of JetPack 6.0. JetPack 6 packages Jetson Linux 36.3 with Linux Kernel 5.15 and Ubuntu 22.04 based root file system. The Jetson AI stack in JetPack 6 includes CUDA 12.2, cuDNN 8.9, TensorRT 8.6, and VPI 3.1. This release supports all NVIDIA Jetson Orin modules and developer kits.

Highlights of JetPack 6:

  • Production ready software stack
  • Preview of upgradable compute stack to upgrade CUDA, Tensorrt, cuDNN, DLA and VPI without upgrading Jetson Linux. Refer to JetPack documentation for running compute stack from this production release on JetPack 6 Developer Preview.
  • Pre-built Kernel debian package with PREMPT_RT enabled.
  • Support for upgrading Jetson Orin Nano Developer Kit from JetPack 5 to JetPack 6 without needing a host machine.
  • Over-The-Air (OTA) Update
  • Security
    • Enabled support for security features, bringing parity with JetPack 5.
  • Power And Performance
    • Enabled support for power features, bringing parity with JetPack 5.
    • Power Estimator supported for JetPack 6.
  • Display
    • Support for Framebuffer console
    • Support for suspend/resume in Display Core Engine (DCE)
  • Multimedia
    • Support for H264 Constrained_Baseline and Constrained_High profiles
    • Dynamic Bitrate Rate, Dynamic FrameRate support for AV1 encoder
    • Dynamic Resolution Change[DRC] support for H264, H265 and AV1 encoder
    • UYVY BT.709 and BT.2020 colorimetry support for video transform

JetPack 6 now includes Jetson Platform Services: A collection of ready to use services to accelerate AI application development on Jetson. Read more about it in the JetPack product page. These services will be made available on Jetpack 6 soon (May end). These services can be easily installed via debian package or via SDK Manager when available.

Installation:

You can install JetPack 6 with any of the methods below:

  • SDK Manager: You can do a fresh install of JetPack 6 using SDK Manager. It supports installing JetPack 6 to emmc (for Jetson AGX Orin), or nvme SSD.
  • Debian Package: If you have JetPack 6 Developer Preview already installed on Jetson AGX Orin Developer Kit or Jetson Orin Nano Developer Kit, you can upgrade to JetPack 6 using APT. Refer to the steps here
  • SD Card: If you are using Jetson Orin Nano Developer Kit, you can download the SD Card image from JetPack 6 page and use Balena Etcher to prepare the SD Card with JetPack 6.
  • Manual Flashing: If you prefer to install using command line, you can flash Jetson device from a linux host by following steps here. Once Jetson Linux is flashed, you can install the compute stack using SDK Manager (using linux host) or by running “sudo apt update” followed by “sudo apt install nvidia-jetpack” on Jetson.

For Jetson Orin Nano Developer Kit Users:

If you are using JetPack 5 currently on Jetson Orin Nano Developer Kit and want to upgrade to JetPack 6 without using a Linux host. Please follow the instructions here.

JetPack 6.0 Components:

  • Jetson Linux 36.3
  • CUDA 12.2
  • TensorRT 8.6.2
  • cuDNN 8.9.4
  • VPI 3.1
  • Vulkan 1.3
  • Nsight Systems 2024.2
  • Nsight Graphics 2023.4

SDK Support:

  • DeepStream 7.0 (coming in May)
  • Isaac ROS 3.0 (coming in May)
  • Holoscan 2.0

Containers:

Rest of the containers will be made live soon.l

JetPack 6 Resources:

Quick Reference for manual flashing commands:

  1. Jetson AGX Orin Industrial - EMMC used for rootfs (using Jetson AGX Orin Developer Kit carrier board):
sudo ./flash.sh jetson-agx-orin-devkit-industrial internal
  1. Jetson AGX Orin Industrial - NVMe used for rootfs (using Jetson AGX Orin Developer Kit carrier board):
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml --showlogs --network usb0 jetson-agx-orin-devkit-industrial internal
  1. Jetson AGX Orin Developer Kit - EMMC used for rootfs:
sudo ./flash.sh jetson-agx-orin-devkit internal
  1. Jetson AGX Orin Developer Kit - NVME used for rootfs:
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml --showlogs --network usb0 jetson-agx-orin-devkit internal
  1. Jetson Orin NX 16 GB - NVMe used for rootfs (using Jetson Orin Nano Developer Kit carrier board):
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 internal
  1. Jetson Orin NX 8 GB - NVMe used for rootfs ((using Jetson Orin Nano Developer Kit carrier board):
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 internal
  1. Jetson Orin Nano Developer Kit- NVMe used for rootfs:
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 internal
  1. Jetson Orin Nano 4 GB - NVMe used for rootfs (using Jetson Orin Nano Developer Kit carrier board):
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 internal
  1. Jetson Orin Nano Developer Kit - SDCard used for rootfs (using Jetson Orin Nano Developer Kit carrier board):
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device mmcblk0p1 -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 internal
1 Like

Great to hear this!
I have been trying to flash it on orin nano devkit- NVme from host machine and I receive this prompt from sdk manager.

SDK Manager is verifying system readiness to install.

Access to APT repository and ability to install Debian packages with it.

SDK Manager detected your system may not ready for installation, see specific errors below. Once fixed, click ‘Retry’ to verify system readiness again. ‘Skip’ this process may result install installation failure.

Access to APT repository and ability to install Debian packages with it.: Apt repository check failure (1. sudo -S apt-get update && sudo -S apt-get check; 2. dpkg --audit). … E: The repository ‘Index of /ubuntu/main/ jammy InRelease’ is not signed. N: Updating from such a repository can’t be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

could someone please help me out with this one?

I have a similar problem: I have a Jetson Orin Nano devkit that I have used successfully in the past. I want to install Jetpack 6.0, and it’s the first time for installing that Jetpack, so the instructions say I have to use SDKManager rather than just flashing the Jetpack image on a microSD since the QSPI bootloaders have to be updated. So I installed SDKManager 2.1.0.11669 on my laptop running Ubuntu 20.04. The SDKManager running from CLI built the Jetpack 6.0 image with no errors, then I followed the steps to prepare to flash, choosing the Manual flash for Orin Nano 8GB (option 6). As instructed, I have the laptop connected to the Orin with a USB-A to USB-C cable. I start the Orin in Force Recovery mode by jumping pins 9 and 10, then remove the jumper. A blank 256GB microSD is in the Orin.
I tested that the connection was ready by running lsusb on the laptop, and it shows a connection to the NVidia Corp. APX device. However, when I tell it to go ahead and flash, I get the message “Could not detect correct NVIDIA Jetson device connected to USB port”. It says to verify that the devices are connected with a USB cable, and that running lsusb shows an NVIDIA Corp device, both of which are true. I’ve tried all the other options on the SDKManager, but nothing works. Unfortunately, the Orin in Force Recovery mode doesn’t show anything on the monitor, though all indications are that it is in the right mode.
What could be the problem, since everything seems to be working perfectly until the last moment? Why does it say “correct” NVIDIA device? Does the sd card need to be formatted somehow for nvme?

The problem resolved itself oddly. I hit the flash button while the Force Recovery jumper was still connected and it found the Orin. All installed now.

If I install JetPack 6 on a devkit, can I plug in again the Jetpack 5 SD card and have it working, or is that not supported?

No, you will not downgrade the bootloaders as well (bootloaders are stored in a storage on module called QSPI and not on SD card). To downgrade, you will need a host machine and use SDK Manager.

Jetson containers are now available on NGC:

Jetpack: NVIDIA L4T JetPack | NVIDIA NGC

CUDA: https://catalog.ngc.nvidia.com/orgs/nvidia/containers/l4t-cuda (since CUDA versions did not change with the production release. The container with tag starting with “12.2.12” can be used)

Tensorrt: NVIDIA L4T TensorRT | NVIDIA NGC (since Tensorrt versions did not change with the production release. The container with tag starting with “8.6,2” can be used)

Tensorflow: TensorFlow | NVIDIA NGC (use tag starting with “24,04”)

PyTorch: PyTorch | NVIDIA NGC (use tag starting with “24,04”)

Cross Compilation Container: JetPack Cross Compilation container | NVIDIA NGC

Jetson Linux Flash Container: Jetson Linux Flash container | NVIDIA NGC

Announcement: There will be no more releases of L4T base container since as we evolved our containers, L4t base container was mostly just an Ubuntu root file system. So going forward, please use CUDA or Tensorrt container as base containers.

@nandak are you facing the issue still. Please open a new forum issue so that our forum team can support you.

@suhash , the issue was solved but now, I got a new issue. I have recently flashed jetson orin nano with jetpack 6 production release. It was all good (with some Bluetooth and usb issues). The main issue is jetson was working very well for few days and suddenly stopped booting. No screen is seen and also no output power from usbs etc. so I reflashed and it worked but again the same issue came up.

What would be the problem?

Btw, I flashed the jetpack on nvme ssd.

flashed with success, but Linux 36.3 reflashed - Missing CUDA/cuDNN/TensorRT/VPI etc