Jetpack 5.0.2 with Jetson Linux 35.1 is now live!

We are very pleased to announce that JetPack 5.0.2 is now released!

JetPack 5.0.2 production release replaces JetPack 5.0/5.0.1 Developer preview release which were for development purposes only. JetPack 5.0.2 is the first production release for Jetson AGX Orin. JetPack 5.0.2 includes Jetson Linux 35.1 BSP with Linux Kernel 5.10, an Ubuntu 20.04 based root file system, a UEFI based bootloader, and OP-TEE as Trusted Execution Environment. JetPack 5.0.2 includes the latest compute stack on Jetson with CUDA 11.4, TensorRT 8.4.1, cuDNN 8.4.1

This release supports Jetson AGX Orin 32 GB production module and Jetson AGX Orin Developer Kit. It also supports Jetson AGX Xavier series and Jetson Xavier NX series modules, as well as Jetson AGX Xavier Developer Kit and Jetson Xavier NX Developer Kit.

Note: Starting with this release, SDK Manager offers the option of either a full installation of JetPack or the installation of JetPack runtime components only. The JetPack runtime installation does not include samples or documentation and takes only half the storage as a full JetPack installation. Select full JetPack installation or JetPack runtime only installation from the drop down menu while selecting JetPack version.

Note: From JetPack 5.0.2 onwards, NVIDIA also hosts runtime and development debian meta packages for all JetPack components. The runtime packages do not include samples and documentations while the development packages include these and are intended for development. Users can install full JetPack or only runtime JetPack meta packages over Jetson Linux.

Note: Jetson Linux Sources are now available on GIT in addition to the Jetson Linux page. Refer to section “Downloading Jetson Linux Sources” in release notes for detail.

Below are the top highlights for JetPack 5.0.2. Please refer to JetPack 5.0.2 page for full lists of features:

  • Adds support for Jetson AGX Orin 32GB production module
  • Enables Jetson AGX Orin Developer Kit to emulate performance of Jetson AGX Orin 64GB, Jetson AGX Orin 32GB, Jetson Orin NX 16GB and Jetson Orin NX 8GB modules. Refer to the emulation section in release notes for detail.
  • Security
    • Secure storage in OP-TEE using normal world (REE) file system
  • Over The Air Updates:
    • Image Based OTA tools to upgrade Jetson AGX Xavier or Jetson Xavier NX modules running JetPack 4.x releases
  • Power:
    • Support for Power Estimator for Jetson AGX Orin and Jetson Xavier NX series
  • Camera:
    • Argus support for YUV444 and Linear RGB888 output format for Jetson AGX Xavier and Jetson Xavier NX.
    • HDR Support for Jetson AGX Orin. Digital Overlap (DOL) Mode and Piecewise Linear (PWL) are supported.
  • Multimedia:
    • AV1 encoding/decoding on Jetson AGX Orin
    • Support for nvJPEG load balancing to use 2 nvJPEG engines in Jetson AGX Orin, providing 2X the encoding\decoding performance compared to JetPack 5.0/5.0.1 Developer Preview releases.
    • Pre-Processing Enhancements (PPE) module. This module provides a framework for various video encode enhancement algorithms. Currently in this release Temporal Adaptive Quantization (TAQ) is supported.
  • Cloud Native:
    • New Containers on NGC:
      • JetPack container with all JetPack components like CUDA, cuDNN, TensorRT, VPI, etc within the container.
      • Cross Compilation Container which makes it simpler to cross compile JetPack and Jetson Linux components on a x86 host machine running Linux.
      • Jetson Linux Flashing Container which includes all the prerequisites required to flash Jetson modules and developer kits from a x86 host machine running Linux.

JetPack 5.0.2 Components:

  • Jetson Linux 35.1
  • CUDA 11.4.14
  • TensorRT 8.4.1
  • cuDNN 8.4.1
  • VPI 2.1
  • OpenCV 4.5.4
  • Vulkan 1.3
  • Nsight Systems 2022.3
  • Nsight Graphics 2022.3
  • Nsight Deep Learning Designer 2022.1

To upgrade from JetPack 5.0/5.0.1 Developer Preview:

First edit etc/apt/sources.list.d/nvidia-l4t-apt-source.list to first point to 35.1 repo (just change the version to r35.1 in both lines) and then use the following commands, then physcially reboot the system:

sudo apt update

sudo apt dist-upgrade

sudo apt install --fix-broken -o Dpkg::Options::="--force-overwrite"

The last line is required because in JetPack 5.0.2 release cuda-nvprof-11-4 package was renamed.

Resources:

2 Likes

I followed the instruction but sudo apt dist-upgrade failed.

$ sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 cuda-libraries-dev-11-4 : Depends: cuda-profiler-api-11-4 (>= 11.4.239) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

I tried sudo apt install --fix-broken -o Dpkg::Options::=”–force-overwrite” but it still failed.

Could it be that the documentation is not correct?

https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/SD/SoftwarePackagesAndTheUpdateMechanism.html

Tells me to use the file ./tools/ota_tools/version_upgrade/l4t_generate_ota_package.sh but it is not included?

Why do so many features in general not exist? They were promised to be added into the first release package?

This may just be an issue with text copied from this forum… If not in a code block, the double quotes may be changed from " to ”.

Try:

sudo apt --fix-broken install -o Dpkg::Options::="--force-overwrite"

@Honey_Patouceul thanks for pointing that out.

@seeky15 we will be uploading OTA tools package and Secureboot package tar balls to Jetson Linux page soon. Looks like we missed uploading it. We will correct it.

Which features are you looking for and seeing that it does not exist?

Update: The OTA tools and Secureboot package are now uploaded to Jetson linux page.

We were looking are the OTA functions in combination with the RootFS AB:

Image-based OTA with rootfs A/B enabled is not supported in this release.

Image-based Over-the-Air (OTA) update is not supported with Rootfs Redundancy Enabled .

The nv_ota_start.sh utility only supports update with partition layout change and rootfs A/B disabled in this release.

Rootfs update is not supported in current release.

Customization is not supported in current release.

Will all these features be added in a 5.0.3 or do we have to find a way to do it ourselves?

By the way: The Welcome page of the developer page redirects to Archived Documentation For Jetson Software, I guess you might want to correct that.

Update: Containers for JetPack 5.0.2 is now available on NGC

The VPI Docs still show 2.0 instead of 2.1 for me:
https://docs.nvidia.com/vpi/index.html

Update: Power Estimator for Jetson AGX Orin and Jetson Xavier NX are now live!

Hello.
Is there any UEFI source code about jetpack version 5.0.2?

It looks like Jetpack 5.0.2 have no nvmassflashgen.sh and Deepstream.

UEFI sources for JetPack 5.0.2 is on git

@jakelin Mass flash is now available from a different tool. Please see the documentation here:

https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/SD/FlashingSupport.html#flashing-to-multiple-jetson-devices

DeepStream supporting for JetPack 5.0.2 will be coming by Aug end

1 Like

Upate OK, but test mnistCUDNN failed

orin@orin-desktop:/usr/src/cudnn_samples_v8/mnistCUDNN$ ./mnistCUDNN
Executing: mnistCUDNN
cudnnGetVersion() : 8401 , CUDNN_VERSION from cudnn.h : 8401 (8.4.1)
Host compiler version : GCC 9.4.0
ERROR: cuda failure (no CUDA-capable device is detected) in error_util.h:91
Aborting…

Just a warning to anyone inexperienced like myself. I upgraded from 5.01 to 5.02 using the method outlined above and it killed my NX. It’s just a black screen when I reboot.

2 Likes

Failure in log during batch machine brushing,What are the possible reasons? Occasional failure, occasional success.

tar: ./etc/rc5.d:无法 stat: 输入/输出错误
tar: ./etc/dictionaries-common:无法 stat: 输入/输出错误
tar: ./etc/mysql:无法 stat: 输入/输出错误
tar: ./etc:无法 stat: 输入/输出错误
tar: .:无法 utime: 只读文件系统
tar: .:无法将所有权改为 uid 0,gid 0: 只读文件系统
tar: 由于前次错误,将以上次的错误状态退出
[ 116]: l4t_flash_from_kernel: Failed to decompress APP image into /dev/sdb1
[ 116]: l4t_flash_from_kernel: Failed to write to APP
[ 116]: l4t_flash_from_kernel: Error flashing emmc
Error flashing non-qspi storage
Error flashing qspi