Overview
Software Components
Delivery Method
Manifest
NVIDIA DRIVE Foundation Directory
Toolchains Directory
Getting Started Using Foundation
Installing Foundation
Obtaining the Foundation 7Z Files
Installing Foundation on the Host
Using Hypervisor
Virtualized System Configuration
Partition Configuration Concepts
Partition Configuration Table
Peripherals
Peripheral Variants
Peripheral Assignment
Shared Peripheral Assignment
PCT Virtual Peripheral Interface
PCT Virtual Machine ID
PCT Privileges
PCT Characteristics
PCT Structure
PCT Naming
PCT Files
PCT Library
Shared Peripheral Configuration
Virtual RAM
Virtual CPU
Virtual DMA
Virtual GPIO
Virtual I2C
Virtual Hardware Synchronization Primitives (HSP)
Virtual Host1x
Virtual GPU
Virtual Audio
Audio Server Configuration Support
Storage Partition Configuration
PCT
Flashing CFG
Guest Device Tree
Booting Guest OSes from Shared Storage
Inter-VM Communication
System Trace
Flashing the Board
Bootburn
Bootburn Command Usage
Bootburn Options
More Information
Getting Help
Passing Additional Kernel Parameters
Updating the Path for the targetfs
Configuring Hypervisor-Linux to Boot Using rootfs Over NFS
Flashing DRIVE PX 2
The Encrypted User Data Partition
Enabling the Encrypted Partition on Ubuntu
System Programming
Building the Flashing Kernel
Appendix
About this Documentation
Table of Contents
Search Field
Toolbar Buttons
Table of Contents Show/Hide Button
Glossary Button
Home Button
API Button
More Button
Forward/Backward Buttons
Breadcrumbs
In-Text Menus
Body
Board Identification and Settings
Board Identification
Board Settings
Board Design Facts and Limitations
FTDI Channels Configured as Asynchronous Serial UART
PCI Express Design Limitations
No PCIe Device on Tegra B if Tegra A Is Not Booted
PCIe Disabled on Tegra B if Tegra A Boots after Tegra B
Tegra B Crashing When Resetting Tegra A
Asynchronous Reboots for Tegra A and Tegra B Are Not Supported
Bootburn: Advanced Concepts
Boot Modes
Flashing Tools: Host Side
Flashing Tools: Target Side
Options and Use Cases for nvdd
Flashing Scripts and Prebuilt Binaries
Flashing Flow
Configuration File in Bootburn
Boot Mode Selection
Virtualization Behavior
Profiling Boot Time
Flashing Preprocessed Binaries (Tegra Parker)
Usage
Directory Structure of Preprocessed Binaries
Flashing the Prebuilt Binaries
Flashing SKUInfo
Flashing Flow
Flashing Binaries: Offline Generation
Processed Binaries Directory Structure
Generating Binaries with an Argument File
Generating Binaries with Command Line SkuInfo
Mass Storage Partitions Configuration
Multipartition Architecture
Partition Overview
Tegra Parker Native Partitions
Tegra Parker Guest OS Partitions
Customizing the Configuration File
Configuration File Entries
Setting Attributes
Aligning os_args Values and the Mass Storage Layout
Configuring GPT Devices
Flashing Partitions with a File System and Kernel Image
Managing Mass Storage Partitions in Virtualization
Partition Loader
Storage Layout
Example Virtual Partition Configuration
CFG v1
CFG v2
Example Native OS Partition Configuration
Creating NvMedia Capture and Display Surfaces
Where Surfaces with Additional Flags Are Created
Insufficient Memory Fault
Tag-Based VLAN Configuration on DRIVE PX 2-ACH
Additional Documentation
NVIDIA Documentation
Third-Party Documentation
Glossary
Legal Information
Open Source Software Licenses
Apache License version 2.0
BSD-Style Software Distribution Licenses
Unidentified Use
Support Functions for ARM CPU
Support Functions for PPC CPU
dlmalloc License
GLFW License
GNU General Public License 2.0
mtd-utils
FreeType 6 version 2.4.12
ddccontrol version 0.2
FreeImage 3 version 3.15.1
License Information
GNU Lesser General Public License 2.1
Independent JPEG License
libpng 1.2.6 License
Libtiff License version 4.0.2
list License
MIT License
Open Source newlib Library
Open Source Initiative OSI - Eclipse Public License 1.0
SIL Open Font License Version 1.1
strcpy License
zlib License
Third-Party Licenses
Coding Technologies/AAC+
Thomson Multimedia/MP3
MPEG L.A., L.L.C./MPEG-2
MPEG-2 AAC
Fraunhofer-Gesellschaft MPEG-4 HE-AAC
Microsoft Windows Media
Microsoft PlayReady or WMDRM technology
Ogg Vorbis License
Overview
Third-Party Licenses