IGX Software Stack Options#
The NVIDIA IGX software platform has the following two software stack options which are based on Ubuntu and designed for different needs:
IGX SW (IGX OS) - IGX OS - Enterprise Grade Software Stack
JetPack on IGX - JetPack on IGX - Customizable software stack leveraging JetPack tools
IGX software stacks have traditionally been delivered with a fixed, enterprise-grade operating system (IGX OS) for industrial use cases and long-term support. To address the need for deeper software customization while maintaining IGX’s industrial-grade reliability and safety features, NVIDIA also now offers JetPack on IGX from IGX SW 2.0. JetPack on IGX is a customizable software stack that brings the flexibility of JetPack to the robustness of IGX hardware.
This section explains the two software paths now available on IGX, when to choose each, and how to migrate from Jetson-based JetPack development to JetPack on IGX.
Software Paths for IGX#
NVIDIA IGX now supports two distinct software configurations, each optimized for different use cases:
IGX SW (IGX OS)#
Best for: Enterprise customers prioritizing stability, certification, and long-term support.
Characteristics:
Pre-built, signed kernel optimized for IGX hardware by Canonical
Enterprise-grade support up to 10 years through NVIDIA AI Enterprise for IGX (NVAIE-IGX).
No kernel-level customization — additional drivers provided as loadable kernel modules (LKMs)
When to choose IGX OS:
Long-term enterprise support is a top priority
Regulatory or certification processes favor a fixed, signed OS image
Custom kernel drivers can be accommodated as LKMs
Operational simplicity and reduced support burden are valued
Note
IGX OS includes some components like GRUB and Initramfs that are GPLv3 licensed. For more information, see GPLv3 license terms.
Note
JetPack on IGX is not supported on the IGX T7000. IGX OS is the only available software stack option for the IGX T7000.
JetPack on IGX#
Best for: Customers needing deeper software customization while leveraging IGX hardware and safety features.
Characteristics:
Kernel built from sources — full control over kernel configuration and custom drivers
Customizable OS — modify bootloader, root filesystem, services, and system configuration
JetPack build system — reuse existing JetPack tools, recipes, and development workflows
Familiar development model — consistent with Jetson JetPack, enabling easy knowledge transfer
Up to 5 years support per JetPack branch — similar support model to JetPack on Jetson, with ability to migrate to newer branches
When to choose JetPack on IGX:
Kernel-level customization or out-of-tree drivers are required
Already familiar with JetPack build systems and customization workflows
A 5-year support horizon per branch is sufficient
Planned migration to newer JetPack branches for continued support beyond 5 years is desired
Feature Comparison#
The following table compares the two software stack options:
Category |
IGX OS |
JetPack on IGX |
|---|---|---|
Kernel |
Pre-built, signed Canonical kernel |
Unsigned kernel built from sources by customer |
Customization |
LKMs only (no kernel modifications) |
Full kernel and OS customization |
Cadence of Security Vulnerability Patches |
Aligned with Canonical SRU cycle through pre-built binaries |
Aligned with Canonical SRU cycle through kernel source patches |
Support Duration |
Up to 10 years through NVAIE-IGX |
Up to 5 years per JetPack branch |
Development Model |
Fixed image, operational focus |
JetPack tooling, development focus |
Functional Safety |
Supported through the Safety Extension Package (SEP) |
Supported through the Safety Extension Package (SEP) |
Enterprise Support |
Yes (using NVAIE-IGX) |
No |
JetPack on IGX: Architecture and Workflow#
JetPack on IGX reuses the familiar JetPack build infrastructure and tooling for Jetson, but substitutes the Jetson-specific kernel for an IGX-optimized kernel. Using NVIDIA-provided recipes, developers build a JetPack image for IGX hardware and retain full control over customization.
Key insight: JetPack on IGX is not a fork or variant—it is standard JetPack configured with the IGX kernel, enabling teams to use the same build systems, deployment tools, and update mechanisms they already know.
Migration Path: From Jetson to IGX#
For teams with existing Jetson deployments or teams who have started development on Jetson, moving to JetPack on IGX is straightforward and requires only a few key steps that are shown in the following diagram:
For more information on using the Jetson Linux BSP on IGX T5000, see JetPack on IGX.
Support and Maintenance#
The following section provides information about the support and maintenance for the two software stack options.
Support Duration#
IGX OS:
Supported for up to 10 years through NVAIE-IGX
A new IGX OS with an updated version of the OS is typically released every 2-3 years.
Enterprise support through NVAIE-IGX.
JetPack on IGX:
Supported for up to 5 years per JetPack branch.
New JetPack releases on a cadence of 2-3 years.
Support Forum
Security Updates#
Security updates are provided for both software paths in the following way:
IGX OS: Updates provided by Canonical SRU-Cycle through NVAIE-IGX.
JetPack on IGX: Updates provided for kernel, libraries, and tools through standard JetPack channels.