Requirements for Development Environments#

Follow these high-level steps to set up your development environment host machine and target DRIVE AGX Thor Developer Kit:

  1. Verify you meet the system requirements for installing software on your DRIVE AGX Thor Developer Kit.

  2. Review the NVIDIA DRIVE AGX Thor Developer Kit Hardware Quick Start Guide.

  3. Review important information in the NVIDIA DriveOS 7.0.3.0 Release Notes ahead of installation.

  4. Follow the instructions in Configuring Container Registry Access and Installing NVIDIA DriveOS based on your user type (NVIDIA NVONLINE or NVIDIA Developer).

System Requirements#

Category

Requirement

Host Machine

Ubuntu Desktop:

  • 20.04 LTS or later is required for flashing the NVIDIA DriveOS SDK

  • 24.04 LTS or later is required for developing CUDA and TensorRT applications

Working Internet connection

GPU

Required: NVIDIA Ampere-based GPU or newer
Preferred: NVIDIA Ada Lovelace-based GPU or newer

Architecture

X86_64

Memory

8GB minimum

Free Disk Space

A minimum of 70GB and up to 120GB (during flash) free disk space is required for each full (host and target) deployed SDK version.

An additional 200GB of disk space is required for downloading, building, and flashing the DriveOS Yocto components.

GUI

X11 must be enabled on the host.

Graphics Driver

The most recent graphics driver for your GPU must be installed on the host system. To update your driver, use one of the following methods:

  • Download the .run file for your particular GPU and OS, or

  • Use the apt-get method.

Warning

Do not mix both the download and apt-get methods, as this is not supported.

Docker

The minimum required version of Docker Engine to run NVIDIA DriveOS Linux Docker containers is 19.03.

Target Device

Supported development platform: NVIDIA DRIVE AGX Thor Developer Kit

Refer to the NVIDIA DRIVE AGX Thor Developer Kit Hardware Quick Start Guide. If you experience issues:

  • For NVIDIA NVONLINE users, contact your NVIDIA Customer Program Manager.

  • For NVIDIA Developer users, request support at the NVIDIA Developer Forum.

Optional

NVIDIA Docker Container Toolkit

DRIVE Platform Supported Boards#

NVIDIA DriveOS 7.0 supports the DRIVE Platform boards captured in the following DRIVE Platform Part Numbers and Board Variants table.

To flash your system, locate your Part Number (P/N) in the table below, and use the associated Board Variant as a parameter with binding and flashing utilities during Installing NVIDIA DriveOS.

Note

If you are unsure of your Part Number (P/N) , see Identifying System Part Numbers (P/N).

DRIVE Platform Part Numbers and Board Variants#

Official Name

Platform

Part Number

Board Variant

DriveOS Version Required

DRIVE AGX Thor-U

p3960

940-63960-H310-A00
940-63960-H310-B00
940-63960-H310-C00
p3960-10-sw01
p3960-10-sw02
p3960-10-sw03
7.0.0.0+
7.0.0.2+
7.0.2.0+

DRIVE AGX Thor-X

p3960

940-63960-0010-D00, 940-63960-0012-D00, 940-63960-0010-000, 940-63960-0012-000

p3960-10-sw03

7.0.3.0+

Identifying System Part Numbers (P/N)#

The Part Number (P/N) is located on the bottom of your system. For example, the following image shows the bottom of the DRIVE AGX Thor-U Developer Kit.

Bottom side of a DRIVE AGX Thor-U Developer Kit with the part number highlighted

Valid Migration Paths#

Valid Migration Paths#

7.0.0.0 Linux NSR

7.0.0.1 Linux NSR

7.0.0.2 Linux NSR

7.0.1.0 Linux NSR

7.0.2.0 Linux NSR

7.0.3.0 Linux NSR

To:

N/A

Yes: Direct Downgrade Path

7.0.0.0 Linux NSR

Yes: Direct Upgrade Path

N/A

Yes: Direct Downgrade Path

7.0.0.1 Linux NSR

Yes: Direct Upgrade Path

N/A

Yes: Direct Downgrade Path

7.0.0.2 Linux NSR

Yes: Direct Upgrade Path

N/A

Yes: Direct Downgrade Path

7.0.1.0 Linux NSR

Yes: Direct Upgrade Path

N/A

Yes: Direct Downgrade Path

7.0.2.0 Linux NSR

Yes: Direct Upgrade Path

N/A

7.0.3.0 Linux NSR

Note

  • A “” indicates “Not Supported”.

  • Both Bootburn and DRIVE Update are supported starting with 7.0.1.0.

  • Bootburn upgrade and downgrade are supported only before 7.0.1.0.

Troubleshooting#

For troubleshooting support: