NVIDIA Tegra
NVIDIA DRIVE OS 5.1 Linux SDK

Developer Guide
5.1.15.0 Release


 
Manifest
 
Foundation
Linux sdk
Foundation
 
NVIDIA DRIVE Foundation Directory
Toolchains Directory
After installation of foundation, these directories are created:
NVIDIA DRIVE™ Foundation:
<top>/drive‑t186ref‑foundation
The toolchains:
<top>/toolchains
NVIDIA DRIVE Foundation Directory
The drive-t186ref-foundation directory components are as follows.
Directory
Description
firmwares/
Holds the firmware.
hypervisor/
Holds the hypervisor configurations.
platform-config/
Holds files that support platform configuration.
tools/
Holds the DRIVE OTA, EMC and host tools.
utils/
Hold the utility scripts.
virtualization/
Holds the build-configs, hypervisor, pct, services, tools, virt and vm-server directories that support virtualization.
Toolchains Directory
Consult the NVIDIA Supported Cross Toolchains chapter under System Programming in the NVIDIA DRIVE OS 5.1 Linux PDK Development Guide.
Linux sdk
 
NVIDIA DRIVE Directory
CUDA Directory
After installation, these directories are created:
The NVIDIA DRIVE™ directory, ./drive‑t186ref‑linux
The CUDA directory, ./ drive-t186ref-cuda
The toolchains directory, ./toolchains
The foundation directory, ./drive-t186ref‑foundation
The hardware-specific directory, ./hardware (PDK only)
This topic describes the contents of the NVIDIA DRIVE™ directory and the CUDA directory. The toolchains directory and the foundation directory are part of NVIDIA DRIVE™ Foundation 5.1 sdk, and are described in the NVIDIA DRIVE™ Foundation sdk Development Guide.
NVIDIA DRIVE Directory
The drive-t186ref-linux directory contains the main components. The following table lists these components.
Unless otherwise stated, components apply to both SDK and PDK releases.
Directory
Description
bin-target/
Holds a tool for modifying the xorg.conf file.
bootloader/
Update_sample tool
data/
Holds the configuration directory which includes:
Configuration file for disabling the screensaver.
xorg.conf file.
include/
Holds NVIDIA and open-source header files including:
EGL
OpenGL
OpenGL ES2
OpenGL ES3
NVIDIA CUDA®
NvMedia
KD
KHR
Wayland
kernel/
Holds kernel DTBs and modules.
kernel_early_boot
 
kernel_early_boot-rt_patches
 
kernel-rt_patches
Supporting files for kernel with PREEMPT_RT kernel patch applied.
lib-target/
Holds the target side libraries including:
AVP
Broadcom (Not available in all releases.)
Convenience libraries
make/
Holds the Makefile for building samples.
modules/
Holds the Linux kernel modules, daemons, and setup scripts.
nvpmodel/
 
oss/
Holds the open source.
samples/
Holds the Sample programs.
targetfs/
Holds the Root file system that the target mounts using NFS.
targetfs-pkgs/
Holds the Root file system tar without NVIDIA-specific libraries.
ubuntu-rootfs-licenses.txt
 
utils/
Holds the Shader compiler, utility scripts, the Bootburn script, and the flash-burning tool.
CUDA Directory
The following table lists the components of the drive-t186ref-cuda directory.
Folder
Description
target/
Contains the target CUDA Debian installer package for installing on the target.