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
4 Likes

awesome!!

After apt update; apt upgrade, I see many packages as no longer required. But I’m not sure if they are actually used by some NVIDIA sample programs or not. Would be nice if you could provide some metapackages to indicate dependencies in case those packages are actually required.

The following packages were automatically installed and are no longer required:
  gdal-data libaec0 libarmadillo10 libarpack2 libavcodec-dev libavformat-dev libavutil-dev
  libblosc1 libcfitsio9 libcharls2 libdc1394-dev libdeflate-dev libdouble-conversion3
  libexif-dev libfreexl1 libfyba0 libgdal30 libgdcm-dev libgdcm3.0 libgeos-c1v5
  libgeos3.10.2 libgeotiff5 libgl2ps1.4 libglew2.2 libgphoto2-dev libhdf4-0-alt
  libhdf5-103-1 libhdf5-hl-100 libheif1 libilmbase-dev libjbig-dev libjpeg-dev
  libjpeg-turbo8-dev libjpeg8-dev libkmlbase1 libkmldom1 libkmlengine1 liblept5 libminizip1
  libmysqlclient21 libnetcdf19 libodbc2 libodbcinst2 libogdi4.1 libopencv-calib3d4.5d
  libopencv-contrib4.5d libopencv-dnn4.5d libopencv-features2d4.5d libopencv-flann4.5d
  libopencv-highgui4.5d libopencv-imgcodecs4.5d libopencv-imgproc4.5d libopencv-ml4.5d
  libopencv-objdetect4.5d libopencv-photo4.5d libopencv-shape4.5d libopencv-stitching4.5d
  libopencv-superres4.5d libopencv-video4.5d libopencv-videoio4.5d libopencv-videostab4.5d
  libopencv-viz4.5d libopenexr-dev libpng-dev libpq5 libproj22 libraw1394-dev librttopo1
  libsocket++1 libspatialite7 libsuperlu5 libswresample-dev libswscale-dev libsz2 libtbb-dev
  libtesseract4 libtiff-dev libtiffxx5 liburiparser1 libvtk9.1 libwpe-1.0-1
  libwpebackend-fdo-1.0-1 libxerces-c3.2 mysql-common proj-data unixodbc-common
Use 'apt autoremove' to remove them.

I usually install GitHub - dusty-nv/jetson-inference: Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson. that use GitHub - dusty-nv/jetson-utils: C++/CUDA/Python multimedia utilities for NVIDIA Jetson that install more packages than jetpack 6

Hi suhash,

Using JetPack6.0 with AGX Orin Devkit.
How to solve nvidia-jetson-services and rt-kernel patches can not be installed ?

nvidia@nvidia-desktop:~$ sudo apt install nvidia-jetson-services
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package nvidia-jetson-services
nvidia@nvidia-desktop:~$ sudo apt update; sudo apt install nvidia-l4t-rt-kernel nvidia-l4t-rt-kernel-headers nvidia-l4t-rt-kernel-oot-modules nvidia-l4t-display-rt-kernel
Hit:1 http://ports.ubuntu.com/ubuntu-ports jammy InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease                                
Hit:3 https://repo.download.nvidia.cn/jetson/common r36.3 InRelease                                 
Get:7 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease [110 kB]
Hit:5 https://repo.download.nvidia.cn/jetson/t234 r36.3 InRelease              
Hit:6 https://repo.download.nvidia.cn/jetson/ffmpeg r36.3 InRelease
Hit:8 https://repo.download.nvidia.cn/jetson/rt-kernel r36.3 InRelease
Fetched 110 kB in 2s (47.3 kB/s)   
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package nvidia-l4t-rt-kernel
E: Unable to locate package nvidia-l4t-rt-kernel-headers
E: Unable to locate package nvidia-l4t-rt-kernel-oot-modules
E: Unable to locate package nvidia-l4t-display-rt-kernel


@Luna2020 Jetson Platform services are not released yet as mentioned in the announcement, they will be released by May End.

RT Kernel debian package should be there. Let me get back to you on why you are seeing this issue.

1 Like

Get it, thanks.

DeepStream SDK 7.0 is out! great job!!

upgraded to L4t: 36.3.0 , jtop shows jetpack: Missing.
upgraded via the instruction: 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

Do you have information for 3rd party devices, like Advantec machines with the Orin AGX and carrier board?

The Metropolis Quick Start Guide seems to depend on the Platform Services ( nvidia-jetson-services) so does this mean the guide can’t be followed until the end of May or is there a workaround?

Hi there,

I am new to jetson series, and I wonder is nvfortran supported in this new jetpack release on jetson orin nano?


After read several related posts in this forum, I found that it seems nvfortran and nvc++ is not supported in jetson seriers, since it is packed in nvhpc toolkit. However, nvhpc is only support for x86_64 or arm server cpu, not officially support in jetson seriers.

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.

That is correct. Please wait till may end for these services. We are working diligently to release it.

Is it possible to use Jetpack 6.0 and upgrade CUDA 12.2 to 12.5 manually?

Hi NV_Team,

nvidia-jetson-services in JP6.0 is still not availble, and when to release ?