NVIDIA Tegra
NVIDIA Tegra Linux Driver Package

Development Guide
28.3 Release


 
TX1 Package Manifest
 
Boot Loader
Kernel
Kernel Supplements TBZ2
Kernel Headers TBZ2
NV Tegra
Nvgstapps TBZ2
Config TBZ2
NVIDIA Drivers TBZ2
NVIDIA Tools TBZ2
Weston TBZ2
The NVIDIA® Tegra® Linux Driver Package for Tegra X1 is provided in the tar file:
Tegra210_Linux_R28.3.0_aarch64.tbz2
These are the top-level directories and files created by expanding the tar file.
Directory or Filename
Description
apply_binaries.sh
Script to apply nv_tegra components.
bootloader/
Boot loader and related components.
bootloader/t210ref/
t210ref-specific files.
bootloader/t210ref/BCT/
t210ref-specific Boot Configuration Table (BCT) files.
bootloader/t210ref/cfg/
Configuration files for specific t210ref.
bootloader/t210ref/p2371-2180/
Boot-related DTB and configuration files for the specific p2371-2180.
e2220-1170.conf
Platform-specific configuration file.
elf-get-entry.py
Python script to extract and print entry point address of an ELF-format binary.
flash.sh
Script to flash the boot loader and kernel from the package.
jetson-tx1.conf
Configuration file(s) for flash.sh specific to the Jetson TX1 development platform.
kernel/
Kernel images and kernel modules.
nv_tegra/
NVIDIA drivers and sample applications.
nv_tegra/nv_sample_apps/
NVIDIA sample applications.
p2371-0000.conf
Platform-specific configuration file.
p2371-2180.conf
Platform-specific configuration file.
p2371-2180-devkit-24x7.conf
Platform-specific configuration file.
p2371-2180-devkit.conf
Platform-specific configuration file.
rootfs/
Staging directory for the root filesystem.
rootfs/README.txt
README on installing the root filesystem.
source_sync.sh
Script to download kernel and U-Boot source.
TX1_boot-firmware-redundancy.txt
A README file describing the boot firmware redundancy process.
Documentation
Tegra Linux Driver Package (L4T) documentation includes:
Tegra_Linux_Driver_Package_Release_Notes_R28.2.pdf
Tegra_Linux_Driver_Package_References_28.2.tar
Boot Loader
The bootloader directory contains these directories and files.
Directory or Filename
Description
bmp.blob
Three BMPs with a simple header.
bpmp.bin
Boot loader and power manager.
chkbdinfo
Provides board information.
eks.img
Encrypted key set data file containing 8 zero-length keys.
exec-uboot.sh
Shell script used to load U-Boot into RAM and execute.
gen-tboot-img.py
Script used by the bootlaoder to add an nvtboot-specific header during the flash process.
l4t_initrd.img
L4T initrd image based on minimal Ubuntu environment.
LICENSE
Tegra software license.
LICENSE.bpmp
License file for bpmp.bin.
LICENSE.chkbdinfo
License file for the board information.
LICENSE.mkbctpart
License file for mkbctpart.
LICENSE.mkbootimg
License for the mkbootimg.
LICENSE.mkgpt
License file for the mkgpt tool.
LICENSE.mksparse
License file for the mksparse tool.
LICENSE.tos.img.arm-trusted-firmware
License for tos.img firmware.
LICENSE.u-boot
License for U-Boot.
mkbctpart
BCT Partition updating library.
mkbootimg
Tool for img creation.
mkgpt
Tool that encodes both primary and secondary GPT into flashable binary image files.
mksparse
Sparse image flashing with the boot loader.
NVIDIA_Trademark_License_Addendum_SW.pdf
A PDF of the software trademarks and licenses.
nvtboot_cpu.bin
CPU part of Tegraboot for TLK hand over transition.
nvtboot_recovery.bin
AVP bootrom applet binary used by Tegraflash
nvtboot_recovery_cpu.bin
CPU part of Tegraboot used for RCM boot for MODS.
t210ref/
Jetson TX1 T210-specific boot loader directory.
t210ref/BCT/
Platform-specific BCT directory.
t210ref/BCT/*.cfg
Boot Configuration Table (BCT) files for Jetson-TX1.
t210ref/cboot.bin
CPU binary to load the kernel. It also supports Fastboot, charging, and display.
t210ref/cfg/
t210ref-specific configuration directory.
t210ref/cfg/board_config_ers_e2220.xml
t210ref-specific configuration file.
t210ref/cfg/board_config_p2595.xml
t210ref-specific configuration file.
t210ref/cfg/board_config_p2597-devkit.xml
t210ref-specific configuration file.
t210ref/cfg/board_config_p2597.xml
t210ref-specific configuration file.
t210ref/cfg/gnu_linux_fastboot_emmc_full.cfg
t210ref-specific configuration file.
t210ref/cfg/gnu_linux_tegraboot_emmc_full.xml
t210ref-specific configuration file.
t210ref/e2220-1170/
Boot loader e2220-1170-specific directory.
t210ref/e2220-1170/extlinux.conf.emmc
e2220-1170-specific U-Boot configuration file for booting off the internal EMMC.
t210ref/e2220-1170/extlinux.conf.nfs
e2220-1170-specific U-Boot configuration file for booting off the nfs root.
t210ref/e2220-1170/extlinux.conf.sdcard
e2220-1170-specific U-Boot configuration file for booting off the SD card.
t210ref/e2220-1170/extlinux.conf.usb
e2220-1170-specific U-Boot configuration file for booting off the USB flash storage device.
t210ref/e2220-1170/u-boot
e2220-1170-specific U-Boot boot loader binary.
t210ref/e2220-1170/u-boot.bin
e2220-1170-specific U-Boot boot loader binary.
t210ref/e2220-1170/u-boot.dtb
e2220-1170-specific U-Boot device tree binary.
t210ref/e2220-1170/u-boot-dtb.bin
e2220-1170-specific U-Boot device tree binary.
t210ref/LICENSE.cboot
LICENSE file for the cboot.bin binary.
t210ref/nvtboot.bin
Tegra boot-specific boot loader binary (AVP bootloader, microboot, miniloader).
t210ref/p2371-0000/
p2371-0000-specific directory.
t210ref/p2371-0000/extlinux.conf.emmc
p2371-000-specific U-Boot configuration file for booting off the internal EMMC.
t210ref/p2371-0000/extlinux.conf.nfs
p2371-000-specific U-Boot configuration file for booting off the nfs root.
t210ref/p2371-0000/extlinux.conf.sdcard
p2371-000-specific U-Boot configuration file for booting off the SD card.
t210ref/p2371-0000/extlinux.conf.usb
p2371-000-specific U-Boot configuration file for booting off the USB flash storage device.
t210ref/p2371-0000/u-boot
p2371-000-specific U-Boot boot loader binary.
t210ref/p2371-0000/u-boot.bin
p2371-000-specific U-Boot boot loader binary.
t210ref/p2371-0000/u-boot.dtb
p2371-000-specific U-Boot device tree binary.
t210ref/p2371-0000/u-boot-dtb.bin
p2371-000-specific U-Boot device tree binary.
t210ref/p2371-2180/
p2371-2180-specific directory.
t210ref/p2371-2180-devkit
Boot loader p2371-2180-devkit-specific used for Jetson TX1.
t210ref/p2371-2180-devkit-24x7/
Boot loader p2371-2180-devkit-24x7 use case-specific directory.
t210ref/p2371-2180-devkit-24x7/extlinux.conf.emmc
p2371-2180-devkit-24x7-specific U-Boot config file for booting off the internal EMMC.
t210ref/p2371-2180-devkit-24x7/extlinux.conf.nfs
p2371-2180-devkit-24x7-specific U-Boot config file for booting off the nfs root.
t210ref/p2371-2180-devkit-24x7/extlinux.conf.sdcard
p2371-2180-devkit-24x7-specific U-Boot config file for booting off the SD card.
t210ref/p2371-2180-devkit-24x7/extlinux.conf.usb
p2371-2180-devkit-24x7-specific U-Boot config file for booting off USB flash storage device.
t210ref/p2371-2180-devkit/extlinux.conf.emmc
p2371-2180-devkit-specific U-Boot configuration file for booting off the internal EMMC.
t210ref/p2371-2180-devkit/extlinux.conf.nfs
p2371-2180-devkit-specific U-Boot configuration file for booting off the NFS root.
t210ref/p2371-2180-devkit/extlinux.conf.sdcard
p2371-2180-devkit-specific U-Boot configuration file for booting off the SD card.
t210ref/p2371-2180-devkit/extlinux.conf.usb
p2371-2180-devkit-specific U-Boot configuration file for booting off USB flash storage device.
t210ref/p2371-2180/extlinux.conf.emmc
p2371-2180-specific U-Boot configuration file for booting off the internal EMMC.
t210ref/p2371-2180/extlinux.conf.nfs
p2371-2180-specific U-Boot configuration file for booting off thenfs root.
t210ref/p2371-2180/extlinux.conf.sdcard
p2371-2180-specific U-Boot configuration file for booting off the SD card.
t210ref/p2371-2180/extlinux.conf.usb
p2371-2180-specific U-Boot configuration file for booting off the USB flash storage device.
t210ref/p2371-2180/u-boot
p2371-2180-specific U-Boot boot loader binary.
t210ref/p2371-2180/u-boot.bin
p2371-2180-specific U-Boot boot loader binary.
t210ref/p2371-2180/u-boot.dtb
p2371-2180-specific U-Boot device tree binary.
t210ref/p2371-2180/u-boot-dtb.bin
p2371-2180-specific U-Boot device tree binary.
t210ref/warmboot.bin
Warm boot binary.
tegrabct
BCT operation helper binary.
tegradevflash
Boot loader device communication library.
tegraflash_internal.py
Helper implementation API script for tegraflash.py.
tegraflash.py
Script used to flash the board.
tegrahost
Boot loader encryption binary.
tegraparser
Parses partition layout, common BCT configuration, fuse bypass configuration and NVIDIA Configuration Table (NCT).
tegrarcm
Bootrom RCM communications binary.
tegrasign
TegraSign creates signature data for PKC operating mode and hash, and encrypted data for SBK operating mode.
tos.img
The monitor binary running in the EL3 exception space on ARMv8 CPUs.
Kernel
The kernel directory contains these directories and files.
Directory or Filename
Description
dtb/
SoC-specific kernel Device Tree Binary (DTB) files.
dtb/*.dtb
DTB files specific to various board types.
dtc
Device-tree-compiler binary.
Image
Kernel binary image.
kernel_headers.tbz2
Kernel header files needed for compiling kernel modules. You can download these headers and sources from the nv_tegra git server.
kernel_supplements.tbz2
Loadable kernel modules specific to the included kernel zImage that was built with the defconfig enabled for the device.
LICENSE
GNU General Public License (GPL).
LICENSE.dtc
GNU General Public License (GPL) for the device-tree-compiler binary.
nv-enable-hard-coded-kernel-boot-display-mode.sh
Script to modify a DTB (device tree) to hard-code the Linux kernel boot time display mode.
Kernel Supplements TBZ2
The following directories and files can be obtained by decompressing the kernel_supplements.tbz2 archive, located at:
kernel/kernel_supplements.tbz2
Filename
Description
lib/
lib/modules/
lib/modules/4.4.159-tegra/*
Kernel modules.
Kernel Headers TBZ2
The following directories and files can be obtained by decompressing the kernel_supplements.tbz2 archive, available at:
kernel/kernel_headers.tbz2
Filename
Description
linux-headers-4.4.159-tegra/*
Kernel headers.
NV Tegra
The nv_tegra directory contains these directories and files.
Direcotry or Filename
Description
config.tbz2
Configuration files specific to the sample filesystem.
l4t-usb-device-mode-filesystem.img
Provides documentation for the USB device mode feature and the Windows driver .inf file for the L4T USB device mode.
LICENSE
Tegra software license.
LICENSE.brcm_patchram_plus
License for brcm_patchram_plus.
LICENSE.l4t-usb-device-mode-filesystem.img
License for l4t-usb-device-mode-filesystem.img.
LICENSE.libargus
License for the libargus API.
LICENSE.libglvnd
LICENSE file for libglvnd.
LICENSE.libinput
MIT license file.
LICENSE.libnvcam_imageencoder
License for image encoder.
LICENSE.libscf
License for core camera driver.
LICENSE.libtegrav4l2
License for libtegrav4l2.
LICENSE.wayland-ivi-extension
License for wayland IVI extensions.
LICENSE.weston
License for weston.
LICENSE.weston-data
License for weston data.
nvidia_drivers.tbz2
NVIDIA driver components.
nv_sample_apps/
NVIDIA sample applications.
nv_sample_apps/LICENSE.gst-openmax
License for the libgstomx.so, libgstnvegl-1.0.so.0, and libnvgstjpeg.so libraries included in nvgstapps.tbz2.
nv_sample_apps/LICENSE.gstvideocuda
License for Gstreamer 1.0 CUDA post-processing plugin library.
nv_sample_apps/nvgstapps.tbz2
NVIDIA gstreamer components and applications.
nv_sample_apps/nvgstcapture-1.0_README.txt
Read Me for NVIDIA Gstreamer-based camera capture application (nvgstcapture).
nv_sample_apps/nvgstplayer-1.0_README.txt
Read Me for NVIDIA Gstreamer-based multimedia player (nvgstplayer).
nv_tools.tbz2
The tegrastats application, a script for calculations for loads, frequencies, RAM sizes, using existing sysfs nodes. Refer to the Development Guide for usage.
weston.tbz2
NVIDIA wayland support.
Nvgstapps TBZ2
The following directories and files can be obtained by decompressing the nvgstapps.tbz2 archive, located at:
nv_tegra/nv_sample_apps/nvgstapps.tbz2
Filename
Description
usr/
usr/bin/
usr/bin/gst-install
Script to build gstreamer from sources. Version can be specified with the --version option (1.12.3 is the default).
usr/bin/nvgstcapture-1.0
Multimedia capture camera application.
usr/bin/nvgstplayer-1.0
Multimedia video player application.
usr/lib/
usr/lib/aarch64-linux-gnu/
usr/lib/aarch64-linux-gnu/gstreamer-1.0/
Plugins and drivers for gstreamer.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvarguscamerasrc.so
Argus API based camera plugin library for gstreamer-1.0.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvcamera.so
gst-plugin library for camera.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvcompositor.so
Video composition plugin library for gstreamer-1.0.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvdrmvideosink.so
A gstreamer plugin library for nvdrmvideosink.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnveglglessink.so
Accelerated Egl based renderer element for gstreamer-1.0.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnveglstreamsrc.so
EGLStream Consumer functionality library.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvegltransform.so
NVM buffer conversion to EGLImage plugin library.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvivafilter.so
CUDA post-processing plugin library for gstreamer-1.0.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvidconv.so
NVIDIA proprietary GStreamer conversion plugin library.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvvideosink.so
GStreamer 1.0 EGLProducer video sink plugin.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstomx.so
OpenMax driver. OpenMax client plugin library for GStreamer 1.0
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstvideocuda.so
GStreamer 1.0 CUDA post-processing plugin library.
usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvgstjpeg.so
Accelerated libjpeg based jpeg decoding and encoding library.
usr/lib/aarch64-linux-gnu/libgstnvegl-1.0.so.0
Gstreamer EGL API wrapper library.
usr/lib/aarch64-linux-gnu/libgstnvexifmeta.so
Gstreamer buffer exif metadata library.
usr/lib/aarch64-linux-gnu/libgstnvivameta.so
Interface library used to add and get gst metadata.
usr/lib/aarch64-linux-gnu/libsample_cudaprocess.so
"gst-nvivafilter" sample for cuda post-processing.
usr/share/
usr/share/doc/
usr/share/doc/nvidia-tegra/
usr/share/doc/nvidia-tegra/LICENSE.gst-openmax
License file for GST openmax.
usr/share/doc/nvidia-tegra/LICENSE.gstvideocuda
License file for GST Video CUDA.
Config TBZ2
The following directories and files can be obtained by decompressing the config.tbz2 archive, located at:
nv_tegra/config.tbz2
Filename
Description
etc/
etc/amixer_settings
Audio configuration.
etc/asound.conf.tegrahda
Asound configuration file.
etc/asound.conf.tegrasndt210ref
Asound configuration file for Tegra TX1 audio supermodule.
etc/default/
etc/default/locale
etc/enctune.conf
Default multimedia encoding parameters for NVIDIA reference platforms.
etc/fstab
etc/lightdm/
etc/lightdm/lightdm.conf.d/
etc/lightdm/lightdm.conf.d/50-nvidia.conf
Lightdm and guest user configuration for default NVIDIA users.
etc/modprobe.d
Configuration directory/file for modprobe.
etc/modprobe.d/bcmdhd.conf
NVIDIA-specific modprobe configuration file for bcmdhd driver loading.
etc/modules
etc/nv/
etc/nv/nvfirstboot
Control file used for for first boot.
etc/pulse/
etc/pulse/default.pa.hdmi
PulseAudio configuration file.
etc/pulse/default.pa.orig
PulseAudio configuration file.
etc/sysctl.d/
etc/sysctl.d/10-console-messages.conf
Contains the default loglevel for the console messages.
etc/sysctl.d/90-tegra-settings.conf
Control file for sysrq.
etc/systemd/
etc/systemd/nvfb.sh
NVIDIA first boot script.
etc/systemd/nv.sh
NVIDIA init script.
etc/systemd/nvwifibt-pre.sh
NVIDIA Bluetooth/Wi-Fi pre-init script.
etc/systemd/nvwifibt.sh
NVIDIA Bluetooth/Wi-Fi init script.
etc/systemd/sleep.conf
Ubuntu-specific suspend and hibernation conf file to set suspend-to-RAM (mem) as the default suspend state for Ubuntu. It prevents Ubuntu from entering the unsupported suspend-to-idle (freeze) state.
etc/systemd/system/
etc/systemd/system/argus-daemon.service
Libargus daemon systemd startup service.
etc/systemd/system/nvcamera-daemon.service
Service to launch nvcamera-daemon.
etc/systemd/system/nvfb.service
Service to launch etc/systemd/nvfb.sh script.
etc/systemd/system/nv.service
Service to launch etc/systemd/nv.sh script.
etc/systemd/system/nvwifibt.service
Service to launch etc/systemd/nvwifibut-pre and nvwifibt scripts.
etc/systemd/serial-getty@ttyS0.service.d/
etc/systemd/serial-getty@ttyS0.service.d/autologin.conf
Configuration file to enable autologin on console.
etc/udev/
etc/udev/rules.d/
etc/udev/rules.d/90-alsa-asound-tegra.rules
Rules configuration for proper asound.conf selection.
etc/udev/rules.d/91-xorg-conf-tegra.rules
Rules configuration for proper xorg.conf selection.
etc/udev/rules.d/92-hdmi-audio-tegra.rules
Rules configuration for proper /etc/pulse/default.pa selection.
etc/udev/rules.d/99-nv-wifibt.rules
Rules configuration for Wi-Fi and Bluetooth.
etc/udev/rules.d/99-tegra-devices.rules
Permission setting for Tegra devices.
etc/udev/rules.d/99-tegra-mmc-ra.rules
SD card read_ahead_kb configuration.
etc/wpa_supplicant.conf
Sample WPA supplicant.
etc/X11/
etc/X11/xorg.conf
Configuration file for xorg.
etc/X11/xorg.conf.jetson_e
Configuration file for board-specific xorg.
etc/xdg/
etc/xdg/autostart/
etc/xdg/autostart/nvchrome.desktop
An XDG format desktop file to spawn nvchrome.sh at boot up.
etc/xdg/autostart/nvchrome.sh
Script to create chromium-browser.desktop file on every user’s desktop.
lib/
lib/systemd/
lib/systemd/system/
lib/systemd/system/bluetooth.service
Bluetooth systemd service from bluez debian.
lib/systemd/system/ofono.service
Ofono systemd service from ofono debian.
lib/udev/
lib/udev/rules.d/
lib/udev/rules.d/73-special-net-names.rules
Network interface naming rule from "udev" debian package.
opt/
opt/nvidia/
opt/nvidia/l4t-usb-device-mode/
opt/nvidia/l4t-usb-device-mode/LICENSE.filesystem.img
 
opt/nvidia/l4t-usb-device-mode/nv-l4t-usb-device-mode.service
A systemd unit file to invoke nv-l4t-usb-device-mode.sh.
opt/nvidia/l4t-usb-device-mode/nv-l4t-usb-device-mode.sh
Defines USB flashing port's device mode protocol support.
opt/nvidia/l4t-usb-device-mode/nv-l4t-usb-device-mode-stop.sh
Disables the USB flashing port's device mode protocol support.
usr/
usr/share/
usr/share/alsa/
usr/share/alsa/cards/
usr/share/alsa/cards/tegra-hda.conf
Configuration file for Tegra HDA.
usr/share/doc/
usr/share/doc/bluez/
usr/share/doc/bluez/copyright
Copyright page for Bluez.
usr/share/doc/ofono/
usr/share/doc/ofono/copyright
Copyright page for ofono.
usr/share/doc/procps/
usr/share/doc/procps/copyright
Copyright page for procps.
usr/share/doc/udev/
usr/share/doc/udev/copyright
Copyright page for udev.
NVIDIA Drivers TBZ2
The following directories and files can be obtained by decompressing the nvidia_drivers.tbz2 archive, located at:
nv_tegra/nvidia_drivers.tbz2
Filename
Description
etc/
etc/ld.so.conf.d
etc/ld.so.conf.d/nvidia-tegra.conf
Ldconf file for tegra directories.
etc/nv_tegra_release
Tegra driver versioning file.
lib/
lib/firmware/
lib/firmware/bcm4354.hcd
Bluetooth firmware for the BCM4354 chip.
lib/firmware/brcm/
BRCM firmware directory.
lib/firmware/brmc/fw_bcmdhd.bin
Firmware for Jetson TX1 on-board Wi-Fi.
lib/firmware/brcm/nvram.txt
File containing tuning parameters for the Jetson TX1 on-board Wi-Fi.
lib/firmware/nv-BT-Version
NVIDIA proprietary version file.
lib/firmware/tegra21x/
Firmware files for Jetson TX1 and other Tegra X1 devices.
lib/firmware/tegra21x/acr_ucode.bin
High secure mode PMU code.
lib/firmware/tegra12x/fecs.bin
GPU FECS firmware.
lib/firmware/tegra12x/fecs_sig.bin
Signature of FECS microcode.
lib/firmware/tegra12x/gpccs.bin
GPU GPCCS firmware.
lib/firmware/tegra12x/gpmu_ucode.bin
GPU PMU ucode firmware
lib/firmware/tegra12x/gpmu_ucode_desc.bin
Descriptor data for LS PMU.
lib/firmware/tegra12x/gpmu_ucode_image.bin
Low-secure mode PMU code.
lib/firmware/tegra21x/gpu2cde.bin
GPU shader program used for converting GPU compression metadata to be read by VIC and Display.
lib/firmware/tegra21x/NETB_img.bin
GPU device hardware description.
lib/firmware/tegra21x/nvhost_nvdec020_ns.fw
NVDEC firmware that runs without boot loader.
lib/firmware/tegra21x/nvhost_nvenc050.fw
NVENC firmware file for video decode.
lib/firmware/tegra21x/nvhost_nvjpg010.fw
NVJP firmware file for jpeg encode and decode.
lib/firmware/tegra21x/pmu_bl.bin
Boot loader loading acr_ucode.bin.
lib/firmware/tegra21x/pmu_sig.bin
Signature of gpmu_ucode_image.bin.
lib/firmware/tegra21x/vic04_ucode.bin
VIC hardware-specific ucode control firmware.
lib/firmware/tegra21x_xusb_firmware
USB 3.0 firmware.
usr/
usr/bin/
usr/bin/nvidia-bug-report-tegra.sh
NVIDIA bug reporting script. Run for usage tips.
usr/lib/
usr/lib/aarch64-linux-gnu/
usr/lib/aarch64-linux-gnu/libv4l/
usr/lib/aarch64-linux-gnu/libv4l/plugins/
usr/lib/aarch64-linux-gnu/libv4l/plugins/libv4l2_nvvidconv.so
Gstreamer (nv to raw and raw to nv) conversion plugin.
usr/lib/aarch64-linux-gnu/libv4l/plugins/libv4l2_nvvideocodec.so
Video encode/decode libv4l2 plugin library.
usr/lib/aarch64-linux-gnu/tegra/
usr/lib/aarch-64-linux-gnu/tegra-egl/
usr/lib/aarch64-linux-gnu/tegra-egl/ld.so.conf
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libEGL_nvidia.so.0
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libEGL.so.1
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libGLESv1_CM_nvidia.so.1
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libGLESv1_CM.so.1
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libGLESv2_nvidia.so.2
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra-egl/libGLESv2.so.2
Provides symbols for GLESv2 entry points. Loads and dispatches to one or more vendor libraries.
usr/lib/aarch64-linux-gnu/tegra/libargus.so
libargus camera library.
usr/lib/aarch64-linux-gnu/tegra/libargus_socketclient.so
A library that supports the multiprocess implementation of the libargus API.
usr/lib/aarch64-linux-gnu/tegra/libargus_socketserver.so
A library that supports the multiprocess implementation of the libargus API.
usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1.1
CUDA library.
usr/lib/aarch64-linux-gnu/tegra/libdrm.so.2
Alternative OSS libdrm library.
usr/lib/aarch64-linux-gnu/tegra/libGLdispatch.so.0
OpenGL dispatching and TLS library.
usr/lib/aarch64-linux-gnu/tegra/libGL.so.1
GL graphics support library.
usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
NVIDIA vendor library for GLX.
usr/lib/ aarch64-linux-gnu/tegra/libglx.so
GLX extension module for X. Module is used by the X server to provide server-side GLX support.
usr/lib/aarch64-linux-gnu/tegra/libGLX.so.0
NVIDIA vendor library for GLX.
usr/lib/aarch64-linux-gnu/tegra/libnvapputil.so
Host (x86) shared object for application utilities.
usr/lib/aarch64-linux-gnu/tegra/libnvavp.so
User-space interface to the AVP for audio/video acceleration via the nvavp kernel driver.
usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so.1.0.0
libvl2 helper library.
usr/lib/aarch64-linux-gnu/tegra/libnvcameratools.so
Supporting library for NVIDIA camera utilities.
usr/lib/aarch64-linux-gnu/tegra/libnvcamerautils.so
Supporting library for NVIDIA camera utilities.
usr/lib/aarch64-linux-gnu/tegra/libnvcam_imageencoder.so
Library encodes camera YUV frames to JPEG using the NVIDIA TVMR architecture.
usr/lib/aarch64-linux-gnu/tegra/libnvcamlog.so
Camera runtime tracing and logging helper library.
usr/lib/aarch64-linux-gnu/tegra/libnvcolorutil.so
NvColor utility library.
usr/lib/aarch64-linux-gnu/tegra/libnvdc.so
DC driver file.
usr/lib/aarch64-linux-gnu/tegra/libnvddk_2d_v2.so
DDK 2D.
usr/lib/aarch64-linux-gnu/tegra/libnvddk_vic.so
DDK VIC.
usr/lib/aarch64-linux-gnu/tegra/libnveglstream_camconsumer.so
The libargus consumer library.
usr/lib/aarch64-linux-gnu/tegra/libnveglstreamproducer.so
Libray that implements EGLStream Producer functionality.
usr/lib/aarch64-linux-gnu/tegra/libnvexif.so
Helper library to generate exif header.
usr/lib/aarch64-linux-gnu/tegra/libnvfnet.so
OpenGL image postprocessing helper library.
usr/lib/aarch64-linux-gnu/tegra/libnvfnetstoredefog.so
Filter service for image post-processing helper library.
usr/lib/aarch64-linux-gnu/tegra/libnvfnetstorehdfx.so
Memory management utility library used by libdrm.so.2.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-eglcore.so.384.0
EGL core library.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-egl-wayland.so
Wayland library.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.384.0
A library that supports interactions between the CUDA driver and CUDA fatbinaries. Fatbinary is a container format that packages different PTX and Cubins compiled for different architectures.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.384.0
OpenGL core library. This library is implicitly used by libGL and by libglx, and contains the core accelerated 3D functionality.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-glsi.so.384.0
OpenGL System Interaction library.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-ptxjitcompiler.so.384.0
A library that provides a JIT compiler that compiles PTX into GPU machine code and is used by the CUDA driver.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-rmapi-tegra.so.384.0
Utility library that implements common code for using kernel-level graphics drivers on Tegra.
usr/lib/aarch64-linux-gnu/tegra/libnvidia-tls.so.384.0
NVIDIA tls libraries.
usr/lib/aarch64-linux-gnu/tegra/libnvid_mapper.so.1.0.0
Helper library to create and maintain mapping between id and the custom structure.
usr/lib/aarch64-linux-gnu/tegra/libnvimp.so
Utility library that provides a reference implementation of display IMP.
usr/lib/aarch64-linux-gnu/tegra/libnvjpeg.so
Accelerated libjpeg for Tegra.
usr/lib/aarch64-linux-gnu/tegra/libnvll.so
Utility library used by libdrm.so.2 which does memory management.
usr/lib/aarch64-linux-gnu/tegra/libnvmedia.so
Multimedia programming API to access hardware units like encoder, decoder, and video post-processing on Tegra.
usr/lib/aarch64-linux-gnu/tegra/libnvmm_contentpipe.so
Content pipe implementation (file source abstraction).
usr/lib/aarch64-linux-gnu/tegra/libnvmmlite_image.so
NVIDIA Multimedia image driver.
usr/lib/aarch64-linux-gnu/tegra/libnvmmlite.so
NVIDIA Multimedia driver.
usr/lib/aarch64-linux-gnu/tegra/libnvmmlite_utils.so
NVIDIA Multimedia utilities.
usr/lib/aarch64-linux-gnu/tegra/libnvmmlite_video.so
NVIDIA Multimedia video driver.
usr/lib/aarch64-linux-gnu/tegra/libnvmm_parser.so
NVIDIA Multimedia parser.
usr/lib/aarch64-linux-gnu/tegra/libnvmm.so
NVIDIA Multimedia Framework.
usr/lib/aarch64-linux-gnu/tegra/libnvmm_utils.so
Multimedia Framework utilities.
usr/lib/aarch64-linux-gnu/tegra/libnvodm_imager.so
Tegra development platform ODM adaptation for imager.
usr/lib/aarch64-linux-gnu/tegra/libnvomxilclient.so
OpenMAX IL client.
usr/lib/aarch64-linux-gnu/tegra/libnvomx.so
OpenMAX IL implementation.
usr/lib/aarch64-linux-gnu/tegra/libnvosd.so
A library that implements a functionality to draw regions and put text at given location in the frame.
usr/lib/aarch64-linux-gnu/tegra/libnvos.so
NVIDIA OS abstraction library.
usr/lib/aarch64-linux-gnu/tegra/libnvparser.so
Parser used for NVIDIA NvMMlite.
usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so
NVIDIA kernel graphics driver abstraction library.
usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so
Resource Manager (NvRM) graphics host, AVP communication library, and graphics drivers.
usr/lib/aarch64-linux-gnu/tegra/libnvrm.so
Resource Manager kernel interface.
usr/lib/aarch64-linux-gnu/tegra/libnvtestresults.so
Test results library.
usr/lib/aarch64-linux-gnu/tegra/tegra/libnvtnr.so
Temporal Noise Reduction (TNR) interface.
usr/lib/aarch64-linux-gnu/tegra/libnvtvmr.so
Multimedia Tegra video mixer/renderer.
usr/lib/aarch64-linux-gnu/tegra/libnvtx_helper.so
A helper library for profiling gstreamer/IVA-Application components using Tegra System profiler.
usr/lib/aarch64-linux-gnu/tegra/libnvwinsys.so
Winsys library.
usr/lib/aarch64-linux-gnu/tegra/libOpenGL.so.0
Provides symbols for OpenGL entry point library.
usr/lib/aarch64-linux-gnu/tegra/libscf.so
Core camera driver.
usr/lib/aarch64-linux-gnu/tegra/libtegrav4l2.so
V4L2 driver for Tegra.
usr/lib/aarch64-linux-gnu/tegra/nvidia_icd.json
Vulkan ICD configuration file.
usr/lib/xorg/
X Windows System libraries and drivers
usr/lib/xorg/modules/
usr/lib/xorg/modules/drivers/
usr/lib/xorg/modules/drivers/nvidia_drv.so
Tegra X driver.
usr/lib/xorg/modules/extensions/
usr/lib/xorg/modules/extensions/libglx.so
Symbolic link pointing to /usr/lib/<ABI_directory>/tegra/libglx.so in the rootfs.
usr/sbin/
usr/sbin/argus_daemon
System daemon process that is run at startup and provides libargus clients access to the libargus camera API in a multiprocess environment.
usr/sbin/brcm_patchram_plus
Utility for loading the Broadcom Bluetooth firmware.
usr/sbin/nvcamera-daemon
Daemon process for using multiple or simultaneous camera instances on L4T platform using core_scf library.
usr/sbin/nvtunerd
Support for image quality tuning tools.
usr/share/
usr/share/doc/
usr/share/doc/nvidia-tegra/
usr/share/doc/nvidia-tegra/LICENSE.brcm_patchram_plus
License for brcm_patchram_plus.
usr/share/doc/nvidia-tegra/LICENSE.libargus
License for the libargus API.
usr/share/doc/nvidia-tegra/LICENSE.libglvnd
License for the NVIDIA GLVND library.
usr/share/doc/nvidia-tegra/LICENSE.libnvcam_imageencoder
License for the NVIDIA camera image encoder library..
usr/share/doc/nvidia-tegra/LICENSE.libtegrav412
License for the NVIDIA Tegra V4L2 library.
usr/share/egl/
usr/share/egl/egl_external_platform.d/
usr/share/egl/egl_external_platform.d/nvidia_wayland.json
Wayland driver for EGL external platform support.
var/
var/nvidia/
var/nvidia/nvcam/
var/nvidia/nvcam/apps/
var/nvidia/nvcam/apps/README.txt
Nvcam application README.txt file.
var/nvidia/nvcam/input/
var/nvidia/nvcam/input/model_frontal.xml
HAAR cascade generated from a face image data set and used for face detection.
var/nvidia/nvcam/input/README.txt
Nvcam input README.txt file.
var/nvidia/nvcam/output
var/nvidia/nvcam/output/README.txt
Nvcam output README.txt file.
var/nvidia/nvcam/settings/
var/nvidia/nvcam/settings/README.txt
Nvcam settings README.txt file.
NVIDIA Tools TBZ2
The following directories and files can be obtained by decompressing the nv_tools.tbz2 archive, available at:
nv_tegra/nv_tools.tbz2
Filename
Description
home/
 
home/nvidia/
home/nvidia/jetson_clocks.sh
Clock frequency control script.
home/nvidia/tegrastats
Performance measurement utility.
home/ubuntu/
home/ubuntu/jetson_clocks.sh
Clock frequency control script.
home/ubuntu/tegrastats
Performance measurement utility.
Weston TBZ2
The following directories and files can be obtained by decompressing the weston.tbz2 archive, available at:
nv_tegra/weston.tbz2
Filename
Description
home/nvidia/
home/nvidia/weston.ini
Weston initialization file.
home/ubuntu/
home/ubuntu/weston.ini
Weston initialization file.
usr/
usr/lib/
usr/lib/aarch64-linux-gnu/
Various GNU-specific files.
usr/lib/aarch64-linux-gnu/tegra/
usr/lib/aarch64-linux-gnu/tegra/weston/
Various GNU Weston-specific files.
usr/lib/aarch64-linux-gnu/tegra/weston/desktop-shell.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/egloutput-backend.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/EGLWLInputEventExample
weston-ivi-layer test.
usr/lib/aarch64-linux-gnu/tegra/weston/EGLWLMockNavigation
weston-ivi-layer test.
usr/lib/aarch64-linux-gnu/tegra/weston/gl-renderer.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/hmi-controller.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/ivi-controller.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/ivi-shell.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/LayerManagerControl
weston-ivi-layer test.
usr/lib/aarch64-linux-gnu/tegra/weston/libilmClient.so.1.5.0
weston-ivi-layer libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/libilmCommon.so.1.5.0
weston-ivi-layer libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/libilmControl.so.1.5.0
weston-ivi-layer libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/ libilmInput.so.1.5.0
weston-ivi-layer libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/libinput.so.10.4.0
weston-ivi-layer libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/spring-tool
Weston tools.
usr/lib/aarch64-linux-gnu/tegra/weston/wayland-backend.so
Weston backend libraries.
usr/lib/aarch64-linux-gnu/tegra/weston/weston
Weston tools.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-calibrator
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-clickdot
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-cliptest
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-desktop-shell
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-dnd
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-eventdemo
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-flower
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-fullscreen
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-image
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-info
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-ivi-shell-user-interface
weston-ivi-shell app.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-keyboard
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-launch
Weston apps.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-multi-resource
Weston apps.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-resizor
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-scaler
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-screenshooter
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-simple-egl
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-simple-im
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-simple-shm
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-simple-touch
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-smoke
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-stacking
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-subsurfaces
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-terminal
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/weston-transformed
Weston tools & tests.
usr/lib/aarch64-linux-gnu/tegra/weston/x11-backend.so
Weston backend libraries.
usr/share/
usr/share/weston/
usr/share/weston/*.png
Weston images.
usr/share/weston/docs/
usr/share/weston/docs/weston/
usr/share/weston/docs/weston/LICENSE.libinput
License files for Weston.
usr/share/weston/docs/weston/LICENSE.wayland-ivi-extension
Apache license file.
usr/share/weston/docs/weston/LICENSE.weston
MIT license file.
usr/share/weston/docs/weston/LICENSE.weston-data
License for all icons and images used by Weston.
usr/share/weston/wayland.svg
Weston icons/images.