Requirements for Your Development Environment

Getting Started

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

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

  2. Review the Important Installation Information section.

  3. Review other important documentation, such as:

    • DRIVE OS 6.0.6.0 Release Notes

  4. Choose the appropriate installation method for your NVIDIA account:

System Requirements

 Category   Requirement 

Host Machine 

GPU   DRIVE OS requires an NVIDIA Ampere-based GPU for GPU development

Architecture 

X86_64

Memory  

8GB

Free Disk Space 

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

GUI 

X11 must be enabled on the host.

Graphics Driver 

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

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

The CUDA version and minimum Linux x86_64 graphics driver for the DRIVE OS 6.0.6 release is:

 CUDA Toolkit     Linux x86_64 Driver Version  
 CUDA 11.4.20    >=470.161.03  
Docker The minimum required version of Docker Engine to run DRIVE OS Linux Docker containers is 19.03.

Target Device 

The following supported development platform:

Additional Hardware Setup Information 

See the DRIVE AGX Orin Hardware Quickstart Guide for more information.

Optional NVIDIA Docker Container Toolkit

Important Installation Information

In order to verify that networking is properly configured for the DRIVE AGX Orin Developer Kit, please review the DRIVE AGX board setup information found in the DRIVE AGX Orin Hardware Quickstart Guide.

Valid Migration Paths

To update to DRIVE OS 6.0.6, you must have a previous release on your host development environment and flashed on your target DRIVE AGX System, which is noted as supported for upgrade to DRIVE OS  6.0.6 in the table below.

Once your host development environment and DRIVE AGX System are updated to DRIVE OS  6.0.6, you may only downgrade to previous releases noted as supported in the table below.

 From:  To: 
 DRIVE OS 6.0.1.0 Linux   DRIVE OS 6.0.2.0 Linux   DRIVE OS 6.0.2.1 Linux   DRIVE OS 6.0.3.0 Linux   DRIVE OS 6.0.3.1 Linux   DRIVE OS 6.0.4.0 Linux   DRIVE OS 6.0.5.x Linux   DRIVE OS 6.0.6.0 Linux 
N/A See Note #1 NO NO NO NO NO NO  DRIVE OS 6.0.1.0 Linux 
YES N/A NO YES NO NO NO NO  DRIVE OS 6.0.2.0 Linux 
NO YES N/A YES NO NO NO NO  DRIVE OS 6.0.2.1 Linux 
NO YES YES N/A NO See Note #2 NO NO  DRIVE OS 6.0.3.0 Linux 
NO NO NO YES N/A NO NO NO  DRIVE OS 6.0.3.1 Linux 
NO NO NO YES YES N/A YES See Note #3  DRIVE OS 6.0.4.0 Linux 
NO NO NO NO NO YES N/A YES  DRIVE OS 6.0.5.x Linux 
NO NO NO NO NO See Note #3 YES N/A  DRIVE OS 6.0.6.0 Linux 

 

  YES  

Supported   

  NO  

Not supported   

  Note #1  

Boards with Orin QS (or PS) devices will not be able to downgrade earlier than DRIVE OS 6.0.1.2.    

  Note #2  

DRIVE AGX Orin Developer Kit D00 and later boards cannot be downgraded to earlier than DRIVE OS 6.0.4.0.

  Note #3  

Customers will need to initialize persistent partition either by adding the --init_persistent_partitions option to the flashing command (see Flashing DRIVE OS Linux Docker or Flash DRIVE OS Linux for Debian file installation), or by checking the box to "Force wipe of user logins..." in the SDK Manager flashing dialog.

Troubleshooting

For troubleshooting support, refer to your support engineer or one of the following options:

Python

Ubuntu version 20.04 LTS comes with Python3 installed as the default and /usr/bin/python is not present, as detailed here: https://wiki.ubuntu.com/FocalFossa/ReleaseNotes#Other_base_system_changes_since_18.04_LTS. However, DRIVE OS installation using SDK Manager requires /usr/bin/python in the system. To address this, run the following command before starting the installation:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
Alternatively, you can install the python-is-python3 package, which will cause /usr/bin/python to point to python3 instead:
sudo apt install python-is-python3

USB

If flashing the target system fails, try the following:
  1. Reseat the USB cable connected from the Host PC to the LEFT USB Type-C port on the target on both ends. See the NVIDIA DRIVE AGX Orin Developer Kit Hardware Quick Start Guide for more details.
  2. Use a different USB C/SS cable, OR a higher speed cable such as a USB SS10 (for example, Amazon Model Number L6LUC146-CS-R).
  3. Use a USB 2.0 port on the host PC used for flashing.

Remote Power Off

To power off the NVIDIA DRIVE AGX Orin Developer Kit remotely using the MCU (/dev/ttyACM1), please refer to MCU Setup and Usage in the NVIDIA DRIVE OS Linux SDK Developer Guide.