kdb376: CTI-L4T Board Support Package Over the Air (OTA) Updates

Introduction

In Jetpack 4.3, NVIDIA updated their BSP process to include deb packages in anticipation for OTA updates in Jetpack 4.4. Over the Air Updates is a way to install or update NVIDIA packages using the apt command.

First Available BSP

Here are the first CTI Board Support Packages (BSPs) that have the OTA updates. Any BSP that we provide after these versions will be available via OTA updates.

Xavier NX - CTI-L4T-NX-32.4.3-V003
Nano - CTI-L4T-NANO-32.4.3-V002
AGX Xavier – CTI-L4T-AGX-32.4.3-V002
TX2 - CTI-L4T-TX2-32.4.3-V002

Available Packages

The following packages are custom to our BSP.

nvidia-l4t-kernel
nvidia-l4t-kernel-dtbs
nvidia-l4t-kernel-headers
cti-l4t-utils

For a list of all of the packages, please visit NVIDIA L4T Documentation.

Changing Device Trees

With the addition of OTA updates, we can now also change the device tree without re-flashing using the relevant command.

For Xavier-NX

# sudo cti-nx-fdt.sh

For Nano

# sudo cti-nano-fdt.sh

For AGX Xavier

# sudo cti-agx-fdt.sh

For TX2

# sudo cti-tx2-dd.sh

After changing the device tree, the user must reboot in order for the device tree changes to take effect.

Installation

If you modify the nvidia-l4t-kernel package, the user must reboot in order for the changes to take effect.

Installing a specific package

# sudo apt install <module>

For example:

# sudo apt install nvidia-l4t-kernel

Installing a specific package version

Check available version of a package:

# sudo apt-cache policy <package>

For example:

# sudo apt-cache policy nvidia-l4t-kernel
nvidia-l4t-kernel:
    Installed: 4.9.140-tegra-32.4.2-20200605-CTI-TX2-V001
    Candidate: 4.9.140-tegra-32.4.3-20200805-CTI-TX2-V001
    Version table:
        4.9.140-tegra-32.4.3-20200805-CTI-TX2-V001 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/latest arm64 Packages
        4.9.140-tegra-32.4.2-20200626-CTI-TX2-V002 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/2-V002 arm64 Packages
    *** 4.9.140-tegra-32.4.2-20200605-CTI-TX2-V001 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/2-V001 arm64 Packages
            100 /var/lib/dpkg/status
*** indicates currently installed version

Choose the version you would like to install:

# sudo apt-cache policy nvidia-l4t-kernel
nvidia-l4t-kernel:
    Installed: 4.9.140-tegra-32.4.2-20200605-CTI-TX2-V001
    Candidate: 4.9.140-tegra-32.4.3-20200805-CTI-TX2-V001
    Version table:
        4.9.140-tegra-32.4.3-20200805-CTI-TX2-V001 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/latest arm64 Packages
        4.9.140-tegra-32.4.2-20200626-CTI-TX2-V002 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/2-V002 arm64 Packages
    *** 4.9.140-tegra-32.4.2-20200605-CTI-TX2-V001 500
            500 http://deb.connecttech.com/apt/tx2 r32.4/2-V001 arm64 Packages
            100 /var/lib/dpkg/status
*** indicates currently installed version

Install the chosen package version:

# sudo apt-get install nvidia-l4t-kernel=4.9.140-tegra-32.4.2-20200626-CTI-TX2-V002

Upgrading all packages

Pull available packages:

# sudo apt update

Upgrade all available packages:

# sudo apt upgrade

Warnings

If you are working with a modified BSP, please be wary as installing/upgrading packages will overwrite the modifications.

Go to Top