Skip to main content
Ctrl+K
NVIDIA Jetson Linux Developer Guide - Home

NVIDIA Jetson Linux Developer Guide

NVIDIA Jetson Linux Developer Guide - Home

NVIDIA Jetson Linux Developer Guide

Table of Contents

Introduction

  • Welcome
  • Quick Start

Architecture

  • Jetson Software Architecture
  • Boot Architecture
    • Jetson AGX Orin, Orin NX and Orin Nano Boot Flow
    • Partition Configuration

Software Feature Overview

  • Jetson Orin Series

Software Features in Depth

  • Flashing Support
  • Emulation Flash Configurations
  • Root File System
  • Bootloader
    • T23x Boot Configuration Table
    • Pinmux and GPIO Configuration
    • Common Prod Configuration
    • Controller Product Configuration
    • Pad Voltage DT Binding
    • PMIC Configuration
    • Storage Device Configuration
    • UPHY Lane Configuration
    • OEM-FW Ratchet Configuration
    • BootROM Reset PMIC Configuration
    • Miscellaneous Configuration
    • SDRAM Configuration
    • DRAM-ECC
    • GPIO Interrupt Mapping Configuration
    • MB2 BCT Misc Configuration
    • Security Configuration
    • UEFI Adaptation
    • Update and Redundancy
  • Kernel
    • Kernel Adaptation
    • Kernel Customization
    • Installing Real-Time Kernel
    • Bring Your Own Kernel
    • Generic Timestamp Engine
    • BMI088 IMU Driver
    • Kernel Boot Time Optimization
    • Display Configuration and Bring-Up
      • Common Display configurations for all Platforms
      • Orin specific Display Configuration
    • Kernel Debugging Tools
  • Multimedia
    • Multimedia APIs
    • Accelerated Decode with ffmpeg
    • Accelerated GStreamer
    • Software Encode in Orin Nano
  • Hardware Acceleration in the WebRTC Framework
  • Graphics
    • Graphics APIs
    • Graphics Programming
      • Binary Shader Program Management
      • GLSLC Shader Program Compiler
      • OpenGL ES Programming Tips
    • EGLStream
    • EGLDevice
    • Sample Applications
    • OpenWFD
    • Vulkan SC
    • Vulkan SC Samples
  • Windowing Systems
    • Weston (Wayland)
    • X Window System
  • Camera Development
    • Camera Software Development Solution
    • Sensor Software Driver Programming
    • Jetson Virtual Channel with GMSL Camera Framework
    • Argus NvRaw Tool
    • Camera Driver Porting
  • Security
    • Secure Boot
    • Factory Secure Key and Expansion Key Provisioning
    • OP-TEE: Open Portable Trusted Execution Environment
    • Disk Encryption
    • Secure Storage
    • Firmware TPM
    • Rollback Protection
    • Memory Encryption
    • PVA Authentication
  • Communications
    • PCIe Endpoint Mode
    • Enabling Bluetooth Audio
    • Audio Setup and Development
  • Clocks
  • Platform Power and Performance
    • Jetson Orin Nano Series, Jetson Orin NX Series and Jetson AGX Orin Series
  • Software Packages and the Update Mechanism
  • Boot Time Optimization
  • Working With Sources
  • Test Plan and Validation

Hardware References

  • Jetson Developer Kit Setup
  • Jetson EEPROM Layout
  • Jetson Module Adaptation and Bring-Up
    • Jetson AGX Orin Series
    • Jetson Orin NX and Nano Series
    • Checklists
  • Configuring the Jetson Expansion Headers
  • Controller Area Network (CAN)

Applications and Tools

  • Board Automation
  • Jetson Linux Toolchain
  • Jetson Linux Development Tools
    • Debugging on Jetson Platforms
    • Program Trace Macrocell
    • Tegrastats Utility
    • Tegra Combined UART
  • How to Submit a Bug Report

Reference Material

  • Package Manifest
  • Related Documentation
  • Legal Information
  • Related...

Related Documentation#

Many documents related to NVIDIA® Jetson™ Linux are available from:

  • The NVIDIA Jetson Download Center

  • The Jetson home page of the NVIDIA Developer web site

You can search the Jetson Download Center for documents whose titles contain a specified word or sequence of words. For example, you can find all Jetson Developer Kit documents by searching for Developer Kit.

You must be a member of the NVIDIA Developer Program to download some documents from the Jetson Download Center. When you try to download a document, you might be shown a login page that invites you to join.

Application Notes and Other Documents#

The following documents may be of particular interest to Jetson developers.

Title and Link Document Number Version Last Published
Getting Started with Jetson Developer Kits
Jetson Developer Kit user guides
Jetson AI “Getting Started” (an NVIDIA Developer web page with links to an introduction to Artificial Intelligence, and “How To” documentation for several Jetson devices and developer kits) — — —
Jetson module data sheets
Jetson product design guides
Jetson fuse specifications
Jetson Orin Fuse Specification Application Note TBD TBD TBD
Jetson Virtual Channel with GMSL Framework Guide DA_09421 1.0 6/12/2020
NVIDIA Jetson Linux API Reference PR-08664 32.4.3 6/24/2020
Jetson FAQ (part numbers and formal names of all Jetson modules and developer kits) — — —
NVIDIA TensorRT Documentation Archives TB-09019 7.1.0 5/18/2020
TensorRT Support Matrix SWE-SWDOCTRT-001-SPMT 7.1.0 5/12/2020
TensorRT Release Notes SWE-SWDOCTRT-001-RELN 7.1.0 5/12/2020
TensorRT Developer Guide SWE-SWDOCTRT-001-DEVG 7.1.0 5/12/2020
TensorRT Installation Guide SWE-SWDOCTRT-001-INST 7.1.0 5/12/2020
Best Practices for TensorRT Performance SWE-SWDOCTRT-001-BPRC 7.1.0 5/12/2020
Working with TensorRT Samples SWE-SWDOCTRT-001-SAMG 7.1.0 6/08/2020
TensorRT API Reference SWE-SWDOCTRT-001-APIS 7.1.0 5/12/2020
TensorRT Software License Agreement SWE-SWDOCTRT-001-SWLA 7.1.0 5/12/2020
nvbuf_utils to NvUtils Migration Guide DA_10878 34.1 4/05/2022

READMEs#

Jetson Linux BSP includes many README files which document features that are release-specific or are of interest to a limited group of Jetson Linux developers. The following table describes them and gives their pathnames relative to the BSP home directory.

Pathname Subject
./README_Autoflash.txt NVIDIA auto flash tool.
./README_Massflash.txt Securely flash multiple devices at the same time.
./rootfs/README.txt Set up sample root file system.
./rootfs/var/nvidia/nvcam/apps/README.txt Scripts and binary executables used by camera tools.
./rootfs/var/nvidia/nvcam/input/README.txt Input files and images used by camera tools.
./rootfs/var/nvidia/nvcam/output/README.txt Output files and log generated by camera tools.
./rootfs/var/nvidia/nvcam/settings/README.txt Setting and override files used by camera tools.
./rootfs/usr/src/nvidia/graphics_demos/nvgldemo/README Utility library of common functions used by sample applications.
./rootfs/usr/src/nvidia/graphics_demos/gears-lib/README Simple OpenGL®ES2 rendering library.
./rootfs/usr/src/nvidia/graphics_demos/bubble/README GLES bubble sample applications.
./rootfs/usr/src/nvidia/graphics_demos/gears-cube/README Example of rendering to texture.
./rootfs/usr/src/nvidia/graphics_demos/gears-basic/README Example of rendering spinning gears.
./rootfs/usr/src/nvidia/graphics_demos/nvtexfont/README OpenGLES implementation of the original TextFont package by Mark Kilgard.
./rootfs/usr/src/nvidia/graphics_demos/eglstreamcube/README Example illustrating EGLStream.
./rootfs/usr/src/nvidia/graphics_demos/weston-dmabuf-formats/README Sample application to test different color formats on Weston.
./rootfs/usr/src/nvidia/graphics_demos/ctree/README Describes dynamic lighting using reflection model.
./rootfs/usr/src/nvidia/graphics_demos/README Sample list and guidance for building the samples.
./rootfs/usr/lib/aarch64-linux-gnu/gstreamer-1.0/nvgstplayer-1.0_README.txt NVIDIA GStreamer-based video player sample application.
./nv_tegra/nv_sample_apps/nvgstplayer-1.0_README.txt
./rootfs/usr/lib/aarch64-linux-gnu/gstreamer-1.0/nvgstcapture-1.0_README.txt NVIDIA GStreamer-based video capture sample applications.
./nv_tegra/nv_sample_apps/nvgstcapture-1.0_README.txt
./tools/kernel_flash/README_initrd_flash.txt Flashing a Jetson device from the host using the recovery kernel initrd (the recommended procedure).
./tools/backup_restore/README_backup_restore.txt Jetson Linux backup and restore tool.
./tools/bmp-splash/bmp-blob-README.txt Create a Jetson-compatible BMP blob for the boot splash screen.
./tools/Debian/nvdebrepack.txt Tools for creating Debian packages.

previous

Package Manifest

next

Legal Information

On this page
  • Application Notes and Other Documents
  • READMEs
NVIDIA NVIDIA
Privacy Policy | Manage My Privacy | Do Not Sell or Share My Data | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2024-2025, NVIDIA Corporation.

Last updated on Jun 26, 2025.