Introduction#

The NVIDIA DriveOS 7.0 Linux Software Development Kit (SDK) enables platform development with Thor SoC for Automotive and at a high level consists of:

  • DriveOS foundation components including bootloaders, a Type1 hypervisor, and virtualization.

  • GuestOS Virtual Machines including Blackberry QNX® Operating systems for system software and application development.

  • Modular Diagnostic Software (MODS) Linux package for DRIVE AGX™ platforms.

The following terminology is used in this developer guide and is defined as follows:

  • Guest : A Guest Operating System or Guest OS is a user-defined software component that controls the highest privilege level within a Virtual Machine. A Guest is loaded by 1 or more bootloaders operating within the same Virtual Machine.

  • Bootloader : A program that loads a Guest.

  • Virtual Machine : A Virtual Machine or VM is an emulated Physical Machine, or the associated execution environment. Execution of a Virtual Machine spans EL1 and EL0 exception levels in the Non-secure state.