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

NVIDIA Jetson Linux Developer Guide

NVIDIA Jetson Linux Developer Guide - Home 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 Thor Boot Flow
    • Partition Configuration

Software Feature Overview

  • Jetson Thor Series

Software Features in Depth

  • Flashing Support
  • Flashing Support for Jetson Thor
  • 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
    • GPIO Interrupt Mapping Configuration
    • MB2 BCT Misc Configuration
    • Security Configuration
    • Platform Configuration Profile
    • UEFI Adaptation
    • Update and Redundancy
  • Kernel
    • Kernel Customization
    • Installing Real-Time Kernel
    • Bring Your Own Kernel
    • Generic Timestamp Engine
    • BMI088 IMU Driver
    • Enable 25 Gigabit Ethernet on QSFP Port
    • Kernel Boot Time Optimization
    • Display Configuration and Bring-Up
      • Common Display configurations for all Platforms
      • Orin specific Display Configuration
      • Display Configuration for Jetson Thor
  • 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 Development using CoE
      • Camera Software Development Solution for Jetson Thor
      • Introduction to SIPL
      • Camera-over-Ethernet Overview
      • HSL and UDDF Overview
      • SIPL Query JSON Guide for CoE Camera Development
      • NvSIPL CoE Camera Application Developer Guide
      • PyHSL
      • Guide to Writing UDDF Drivers
      • Integrating UDDF Drivers with SIPL
      • Camera SIPL Notifications
      • SIPL Guidance on Output Image Formats
    • Camera Software Development Solution
    • Sensor Software Driver Programming
    • Jetson Virtual Channel with GMSL Camera Framework
    • Argus NvRaw Tool
    • Camera Driver Porting
  • Security
    • 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
  • CUDA Instrumentation Methods
  • Platform Power and Performance
    • Jetson Thor Product Family
  • 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 Thor Adaptation and Bring-Up
    • 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
    • Performance Monitoring
    • Tegrastats Utility
    • Tegra Combined UART
  • How to Submit a Bug Report

Reference Material

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

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 © 2025, NVIDIA Corporation.

Last updated on Sep 18, 2025.