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.