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
  • Jetson Module Adaptation and Bring-Up

Jetson Module Adaptation and Bring-Up#

This topic is for users who are developing production software for a Jetson module. It describes how to port Jetson Linux and the U-Boot boot loader from a Jetson developer kit to another hardware platform.

  • A checklist of recommended steps in the hardware bring-up process.

  • A checklist of recommended steps in the software bring-up process.

  • Jetson Thor Adaptation and Bring-Up
    • Board Configuration
    • Name the Board
    • Placeholders in the Porting Instructions
    • Root Filesystem Configuration
    • MB1 Configuration Changes
    • Identify and Use GPIO Pins
    • MB2 Configuration Changes
    • Port the Linux Kernel Device Tree Files
    • Enable 25-Gigabit Ethernet on QSFP Port
    • Configure the PCIe Controller
    • Debug PCIe Link-Up Failure
    • Enable the PCIe ASPM
    • Port the Universal Serial Bus
    • Change the Display Port (DP or HDMI)
    • Configure the UPHY Lane
    • Flash the Build Image
    • Set Optional Environment Variables
  • Checklists
    • Hardware Bring-Up Checklist
    • Software Bring-Up Checklist

previous

Jetson EEPROM Layout

next

Jetson Thor Adaptation and Bring-Up

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.