How the Jetson Configuration Checker decides supported, at risk, or not.
Method version 1.0 · Dataset 2026-09-07 · Last updated: September 2026
The engine answers one question: for a given Jetson module, JetPack / L4T release, install method, runtime and power mode, is that a configuration NVIDIA ships, and how do you verify it on the board? Every check compares the requested configuration against NVIDIA's published facts — the JetPack release archive, the Jetson Linux Developer Guide, the power-mode registry, and developer-forum staff replies — and names the on-device commands that settle it. This page states every check, the status vocabulary, the verdict rule, the full verify-command table and every data table the engine uses. If a fact on a result page cannot be traced back to something on this page, that is a bug.
Contents
- What it checks, and what it does not
- Inputs and defaults
- Check catalogue
- Status vocabulary and the verdict rule
- Verify plan
- Evidence classes and the confidence rule
- JetPack release table
- Install methods
- Runtime pairings
- Known issues
- Documents
- What invalidates a result
- Limitations and gaps
- Method changelog
1. What it checks, and what it does not
The engine takes a Jetson module, a JetPack / L4T release, an install method, a runtime and (optionally) a power mode, an artefact CUDA/Ubuntu version, a previous JetPack (for an upgrade path) and a deployment mode (bare metal or container). It runs a fixed set of checks against the software configuration registry and the power-mode registry, each producing a status, an evidence class, a confidence label, the on-device commands that verify it, and — when the status is not PASS — a remediation and (where one applies) a known issue with symptom, cause and fix.
It does not connect to a board, run any command itself, or measure anything at runtime. It compares the requested configuration against published facts and tells you what to run to confirm it. It also does not model performance (tokens/s, FPS, latency) — that is the Camera Stream Capacity and Model Memory Fit engines' job.
2. Inputs and defaults
Every input has a stated default so a minimal request (platform only) still returns a result.
| Input | Default | Notes |
|---|---|---|
platform | — | Required. One of the 9 registry module ids, or a legacy id (jetson_xavier_nx, jetson_agx_xavier, jetson_nano) accepted but not researched this pass. |
jetpack (or l4t) | latest release supporting the module | Accepts a JetPack version (6.2), an L4T revision (36.4.3), or the raw cat /etc/nv_tegra_release line. |
install_method | unknown | One of sdk_manager, sd_card_image, iso_image, apt_upgrade, flash_sh, unknown. |
previous_jetpack | none | Only used when install_method is apt_upgrade, to confirm the upgrade stays inside one Jetson Linux major line. |
runtime | tensorrt | One of none, tensorrt, deepstream, pytorch, onnxruntime, llama_cpp, ollama, mlc, vllm, tensorrt_llm, jetson_containers. |
runtime_version | none | Compared against the JetPack's shipped version (TensorRT only, this pass). |
artifact_cuda | none | CUDA major version an artefact (wheel/container) was built for; flags a mismatch against the JetPack's CUDA. |
artifact_ubuntu | none | Ubuntu version an artefact was built for; flags a mismatch (e.g. 22.04 artefact on JetPack 7.x's 24.04). |
power_mode | the module's default nvpmodel preset for that JetPack | An nvpmodel preset id from the power-mode registry (e.g. 15w, maxn_super). |
super_flash | unknown | Whether the board was flashed with the Super flash configuration; only asked when the resolved power mode is Super-only. |
devkit | unknown | Whether this is a Developer Kit (carrier board); gates the Orin Nano firmware-prerequisite check. |
deployment | bare_metal | bare_metal or docker; docker adds the container-runtime check. |
3. Check catalogue
Every check is a constraint object with a check name, status, evidence class, sources, assumptions and — when relevant — a remediation and a known-issue id. The subsections below state exactly when each status is produced.
jetpack_release
Looks up the requested JetPack in the release table and reports its L4T, CUDA, TensorRT, cuDNN, DeepStream and Ubuntu versions. PASS when CUDA, TensorRT and cuDNN are all on record for that release. REQUIRES_VALIDATION when one or more of those three is missing from the archive (JetPack 5.1.6, 5.1.7, 6.2.2, 6.2.3 — see gaps) — read the actual version off the board instead. When no JetPack was given, the latest release supporting the module is assumed and the assumption text says so.
module_support
PASS when the module is in that JetPack's published supported_modules list. UNSUPPORTED otherwise — with a remediation naming the module's minimum/maximum supported JetPack (Thor modules point at thor_requires_jetpack7; an Orin module past its last supported release points at the latest one that works).
install_method
Checks the requested install method against the method's applies_to module list and JetPack range. REQUIRES_VALIDATION when install_method is unknown (read /etc/nv_boot_control.conf to find out). UNSUPPORTED when the method is not offered for the module (e.g. SD card image on anything but the Orin Nano Developer Kit), when SD card image is requested on JetPack 7.2+ (removed — known issue no_sd_card_jp72), or when ISO image is requested before JetPack 6.0 (no ISO existed). Upgrade path (apt_upgrade): if previous_jetpack is not given, REQUIRES_VALIDATION (apt/OTA only moves within one Jetson Linux major line); if given and the major line differs, UNSUPPORTED (known issue jp5_to_jp6_no_ota); if the major line matches, PASS. Otherwise PASS with the method's notes as the assumption.
firmware_prerequisite
Orin Nano Developer Kit only (devkit not explicitly false), and only when flashing JetPack 6.x or 7.2.1 by a target-side method (not sdk_manager or flash_sh, which update firmware themselves as part of the flash). When it applies: REQUIRES_VALIDATION — some Developer Kits shipped with pre-36.0 QSPI/UEFI firmware that cannot boot those releases (known issue jp72_orin_nano_firmware_prereq); check the firmware version and run the bridge-image update first if needed. Absent entirely for other modules or when flashing from a host.
power_mode (Super enablement)
Resolves the requested (or default) nvpmodel preset from the power-mode registry for that module × JetPack. PASS when it is a standard preset, or a Super preset with super_flash: true. VERSION_RISK when a Super preset is requested with install_method: iso_image and super_flash is not explicitly false (the ISO image cannot upgrade a non-Super board into Super Mode, but may already be a Super-flashed board) — known issue iso_no_super_upgrade. UNSUPPORTED when super_flash: false is stated explicitly for a Super preset. REQUIRES_VALIDATION when a Super preset is requested on a non-ISO install without super_flash stated (confirm with cat /proc/device-tree/model and nvpmodel -q). VERSION_RISK (evidence class D) for a legacy EdgeAIStack preset id that is not an NVIDIA preset name, pointing at the nearest real preset. REQUIRES_VALIDATION for a wattage inside the module's envelope but not a preset (needs a custom nvpmodel.conf from the Power Estimator). UNKNOWN when the module has no power-mode registry entry, or the requested mode is outside the module's envelope entirely.
runtime (per runtime family)
One check per requested runtime, using the runtime pairing table:
- tensorrt: PASS when the JetPack's shipped TensorRT is known and no version was requested, or matches the request (major.minor); REQUIRES_VALIDATION when the JetPack's TensorRT is not on record; VERSION_RISK when a different major.minor was requested (engines are not portable across TensorRT versions).
- deepstream: PASS on JetPack 6.1 (the only NVIDIA-confirmed pairing) or when a published DeepStream/JetPack row matches exactly; VERSION_RISK on other JetPack 6.x releases (runs unofficially per forum reports); REQUIRES_VALIDATION elsewhere (no published pairing).
- pytorch: PASS on the researched JetPack (6.2) with the Jetson AI Lab wheel-index install command; REQUIRES_VALIDATION on any other JetPack (install from the matching wheel index, never PyPI).
- jetson_containers: PASS always — images are tagged per L4T minor line, so the assumption states the tag to pull for this L4T.
- tensorrt_llm: PASS on Thor from JetPack 7.1+ (TensorRT Edge-LLM); UNSUPPORTED on Thor before 7.1; REQUIRES_VALIDATION on Orin (community build only, no NVIDIA pairing).
- vllm: PASS on Thor from JetPack 7.0+ (prebuilt container); UNSUPPORTED on Thor before 7.0; REQUIRES_VALIDATION on Orin (community container).
- onnxruntime / llama_cpp / ollama / mlc: REQUIRES_VALIDATION, evidence class E — not independently researched this pass (see gaps).
- none: no runtime check is produced; artefact checks below still run if their inputs are given.
artifact_cuda
Only runs when artifact_cuda is given. UNSUPPORTED when its major version differs from the JetPack's CUDA major (Thor/Orin CUDA 13 vs. 12 are not binary-compatible — known issue cuda13_thor_only on Thor).
artifact_ubuntu
Only runs when artifact_ubuntu is given. VERSION_RISK when it differs from the JetPack's Ubuntu version (JetPack 7.x moved to Ubuntu 24.04 — known issue ubuntu2404_jetpack7 when the JetPack is 7.x).
container_runtime
Only runs when deployment: docker and no other check already covers docker_nvidia_runtime verification (e.g. the jetson_containers or vllm runtime checks already do). REQUIRES_VALIDATION — confirm the NVIDIA Container Toolkit is installed and Docker has registered the nvidia runtime.
4. Status vocabulary and the verdict rule
The page verdict is the worst check, using this severity
order (most severe first): UNSUPPORTED >
VERSION_RISK > REQUIRES_VALIDATION >
UNKNOWN > PASS. The public-facing verdict word
maps the worst check's status:
| Worst check status | Verdict |
|---|---|
UNSUPPORTED | UNSUPPORTED |
VERSION_RISK | SUPPORTED WITH RISKS |
REQUIRES_VALIDATION | NEEDS VALIDATION |
UNKNOWN | UNKNOWN |
PASS (all checks) | SUPPORTED |
5. Verify plan
Every check names the on-device commands that settle it (its verify
list). The engine collects the commands named by every triggered check,
de-duplicates them, and orders them into a numbered plan: L4T/JetPack
identity first, then module/board identity, then power mode, then the
compute-stack toolchain (CUDA, TensorRT), then runtime-specific commands
(DeepStream, Docker), then live telemetry. Each step names which checks it
settles. The l4t_release step's expected output is filled in
with the requested release's actual L4T revision.
| id | Command | Expected | Meaning | Source |
|---|---|---|---|---|
l4t_release | cat /etc/nv_tegra_release | # R36 (release), REVISION: 4.3, GCID: <n>, BOARD: generic, EABI: aarch64, DATE: <date> | Reports the L4T major release (R##) and REVISION (##.#), which maps 1:1 to a JetPack version via the JETPACK_L4T table. NVIDIA has flagged this file as legacy on newer L4T releases in favor of dpkg-based checks. | community (aggregated forum examples) · forums.developer.nvidia.com/t/379754 · verified 2026-09-07 |
jetpack_apt | dpkg -l nvidia-jetpack (or: apt-cache show nvidia-jetpack; dpkg-query --show nvidia-l4t-core) | ii nvidia-jetpack <version> arm64 NVIDIA Jetpack Meta Package | Reports the installed nvidia-jetpack meta-package version — only present if the full JetPack SDK (not just the BSP) was installed via SDK Manager or apt. | community (Collabnix / NVIDIA forum aggregation) · forums.developer.nvidia.com/t/145422 · verified 2026-09-07 |
jetson_release | jetson_release -v (from the jetson-stats / jtop package) | Model: <board name> - Jetpack <version> [L4T <version>] | Third-party (rbonghi/jetson_stats) tool that decodes hardware model, L4T, and JetPack version together, plus power mode and library versions; requires `sudo pip3 install -U jetson-stats` and a reboot. | community (jetson_stats project via forum/GitHub) · github:rbonghi/jetson_stats · verified 2026-09-07 |
nvcc_version | nvcc --version | Cuda compilation tools, release <major.minor>, V<full version> | Reports the installed CUDA toolkit version; requires CUDA toolkit (not just the driver/runtime) to be installed and /usr/local/cuda/bin on PATH. | community (jetsonhacks/jetsonUtilities aggregation) · github:jadwigo/86b905ca2573dc7b9a685652b82ef590 · verified 2026-09-07 |
tensorrt_dpkg | dpkg -l | grep tensorrt | ii tensorrt <version> arm64 ... (and libnvinfer*, python3-libnvinfer* rows) | Lists the installed TensorRT meta-package and libnvinfer runtime/dev packages with exact version strings. | community (aggregated Jetson verification guides) · github:jadwigo/86b905ca2573dc7b9a685652b82ef590 · verified 2026-09-07 |
tensorrt_python | python3 -c "import tensorrt; print(tensorrt.__version__)" | <major.minor.patch> (e.g. 10.3.0) | Confirms the Python TensorRT bindings are importable and reports their version; fails with ModuleNotFoundError if only the C++ TensorRT libraries were installed without the python3-libnvinfer bindings. | community · nvidia-docs:deeplearning/tensorrt/latest/getting-started/release-notes-10/10.13.2.html · verified 2026-09-07 |
nvpmodel_query | sudo nvpmodel -q | NV Power Mode: <MODE_NAME> <mode_id> | Reports the active nvpmodel preset name and numeric ID. `nvpmodel -q --verbose` additionally prints per-mode CPU online count and CPU/GPU clock ceilings. | community (JetsonHacks / RidgeRun aggregation) · jetsonhacks.com/2018/10/07/nvpmodel-nvidia-jetson-agx-xavier-developer-kit · verified 2026-09-07 |
jetson_clocks_show | sudo jetson_clocks --show | SOC family:<family> Machine:<model> Online CPUs: <list> cpu<N>: Online=<0|1> Governor=<name> MinFreq=<hz> MaxFreq=<hz> CurrentFreq=<hz> GPU MinFreq= ... MaxFreq= ... CurrentFreq=... | Shows current vs. max CPU/GPU/EMC clocks; running `jetson_clocks` (no --show) locks clocks to the current nvpmodel preset's maximum, which is how NVIDIA's own benchmark numbers are captured. | NVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07 |
tegrastats | tegrastats | RAM <used>/<total>MB ... CPU [<pct>%@<mhz>,...] ... GR3D_FREQ <pct>%@<mhz> ... VDD_* <mW>/<mW avg> | Live streaming telemetry (RAM, per-core CPU %/freq, GPU %/freq, per-rail power in mW) sampled every N ms; used to confirm a power budget/thermal setting is actually taking effect. | NVIDIA · forums.developer.nvidia.com/t/309539 · verified 2026-09-07 |
device_tree_model | cat /proc/device-tree/model | NVIDIA Jetson <board name> Developer Kit (Super-flashed boards append 'Super' or 'Engineering Reference Developer Kit Super') | Identifies the exact board/carrier and, on Orin Nano, distinguishes a Super flash configuration from a standard one. | community · medium.com/@arnav04verma/bootstrapping-a-headless-jetson-orin-nano-super-for-uav-autonomy- · verified 2026-09-07 |
nvhost_devices | ls /dev/nvhost* | /dev/nvhost-ctrl /dev/nvhost-ctrl-gpu /dev/nvhost-gpu /dev/nvhost-nvdec /dev/nvhost-nvenc /dev/nvhost-vic ... | Confirms the NVIDIA host1x/nvhost kernel driver stack (GPU, NVDEC, NVENC, VIC) is loaded and device nodes exist; a missing nvhost-nvdec/nvenc node indicates the hardware codec driver failed to load. | — (no NVIDIA-published canonical reference; best-effort community pattern) |
deepstream_version | deepstream-app --version-all | deepstream-app version <X.Y.Z> DeepStreamSDK <X.Y.Z> CUDA Driver Version: <ver> CUDA Runtime Version: <ver> TensorRT Version: <ver> cuDNN Version: <ver> | Reports DeepStream SDK version plus the CUDA/TensorRT/cuDNN versions DeepStream itself was built against, for cross-checking against `nvcc --version` / `dpkg -l | grep tensorrt`. | community · nvidia-docs:metropolis/deepstream/dev-guide/text/DS_ref_app_deepstream.html · verified 2026-09-07 |
docker_nvidia_runtime | sudo dpkg --get-selections | grep nvidia ; sudo docker info | grep -i runtime | nvidia-container-runtime install nvidia-container-runtime-hook install nvidia-docker2 install ... Runtimes: nvidia runc | Confirms the NVIDIA Container Toolkit packages are installed and Docker has registered the `nvidia` runtime (required for `--runtime nvidia` / GPU-enabled containers, including jetson-containers and DeepStream/L4T container images). | NVIDIA (community-maintained wiki mirror of NVIDIA container docs) · github:Technology-Notes/nvidia-docker-wiki · verified 2026-09-07 |
ollama_llamacpp_cuda | ollama run <model> --verbose (look for 'looking for compatible GPU'); or: ldd $(which llama-cli) | grep cuda | no single canonical NVIDIA-documented pattern found | Both ollama and llama.cpp print a GPU-offload confirmation line at startup on a CUDA build, but the exact wording is version-dependent community behavior, not an NVIDIA-documented contract. | — (no NVIDIA-published canonical reference; best-effort community pattern) |
6. Evidence classes and the confidence rule
Every figure carries one of five evidence classes.
| Class | Meaning | Used here for |
|---|---|---|
| A | Vendor specification | JetPack release facts, install-method rules, Super Mode enablement, module support lists, developer-forum staff replies (NVIDIA employee accounts) |
| B | EdgeAIStack measurement | Not used by this engine |
| C | External measured benchmark | Verify-command example output (community-run, not NVIDIA-published) |
| D | EdgeAIStack model | Legacy power-mode id → nearest-preset mapping |
| E | Engineering heuristic | Runtime pairings not independently researched (onnxruntime, llama_cpp, ollama, mlc); commands with no NVIDIA-published canonical reference (nvhost_devices, ollama_llamacpp_cuda) |
Confidence: a check is HIGH when its
fact is a class-A vendor record with no ambiguity (module support,
Super-flash confirmed true/false, an exact TensorRT-version match).
MEDIUM when the registry has the fact but a
disambiguating input was not given (JetPack defaulted, install method
unknown, Super flash unconfirmed, previous JetPack for an upgrade path
not stated, PyTorch/artefact requested off the one researched JetPack).
LOW for class-E checks (unresearched runtimes, community
best-effort verify patterns) and legacy power-mode ids. The overall
result's confidence is the lowest confidence across every
triggered check — one MEDIUM or LOW check caps the whole result, the same
conservative rule Model Memory
Fit uses.
7. JetPack release table
All 16 JetPack releases in the registry. "Supported modules" is the count of the 9 registry module ids that release supports (Thor modules only appear from JetPack 7.0; Orin modules are absent from 7.0 and 7.1, which were Thor-only, and resume at 7.2). Full detail, with the JSON-LD Dataset record and a link back to every affected page: /compatibility/.
| JetPack | L4T | CUDA | TensorRT | cuDNN | DeepStream | Ubuntu | Release date | Supported modules | Source |
|---|---|---|---|---|---|---|---|---|---|
| 5.1.2 | 35.4.1 | 11.4.19 | 8.5.2 | 8.6.0 | — | 20.04 | 2023-08-25 | 9 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-512 · verified 2026-09-07 |
| 5.1.3 | 35.5.0 | 11.4.19 | 8.5.2 | 8.6.0 | — | 20.04 | — | 9 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-513 · verified 2026-09-07 |
| 5.1.4 | 35.6.0 | 11.4.19 | 8.5.2 | 8.6.0 | — | 20.04 | 2024-09-04 | 9 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-514 · verified 2026-09-07 |
| 5.1.5 | 35.6.1 | 11.4.19 | 8.5.2 | 8.6.0 | — | 20.04 | 2025-03-12 | 9 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-515 · verified 2026-09-07 |
| 5.1.6 | 35.6.4 | — | — | — | — | 20.04 | — | 9 | NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07 |
| 5.1.7 | 35.6.5 | — | — | — | — | 20.04 | — | 9 | NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07 |
| 6.0 | 36.3 | 12.2.12 | 8.6.2 | 8.9.4 | — | 22.04 | 2024-05-30 | 7 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-60 · verified 2026-09-07 |
| 6.1 | 36.4 | 12.6.10 | 10.3.0 | 9.3.0 | 7.1 | 22.04 | 2024-12-16 | 7 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-61 · verified 2026-09-07 |
| 6.2 | 36.4.3 | 12.6.10 | 10.3.0 | 9.3.0 | — | 22.04 | 2025-01-15 | 7 | NVIDIA · nvidia-docs:jetson/jetpack-archived/jetpack-62 · verified 2026-09-07 |
| 6.2.1 | 36.4.4 | 12.6.10 | 10.3.0 | 9.3.0 | — | 22.04 | 2025-06-26 | 7 | NVIDIA · nvidia-docs:jetson/jetpack/release-notes · verified 2026-09-07 |
| 6.2.2 | 36.5.0 | — | — | — | — | 22.04 | — | 7 | NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07 |
| 6.2.3 | 36.5.2 | — | — | — | — | 22.04 | — | 7 | NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07 |
| 7.0 | 38.2 | 13.0.0 | 10.13.2.6 | 9.12.0 | — | 24.04 | 2025-08-25 | 1 | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07 |
| 7.1 | 38.4 | 13.0.0 | 10.13.3.9 | 9.12.0 | 7.1 | 24.04 | 2026-01-06 | 2 | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.1 · verified 2026-09-07 |
| 7.2 | 39.2 | 13.2.1 | 10.16.2 | 9.20.0 | — | 24.04 | 2026-06-02 | 9 | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07 |
| 7.2.1 | 39.2.1 | 13.2.1 | 10.16.2 | 9.20.0 | — | 24.04 | 2026-08-11 | 9 | NVIDIA · nvidia-dev:blog/nvidia-jetpack-7-2-1-adds-agentic-video-skills-and-t3000-emulation · verified 2026-09-07 |
8. Install methods
| Method | Applies to | JetPack range | Notes | Source |
|---|---|---|---|---|
| SDK Manager (host flash) | 11 modules | all | Host-driven flash from an x86 Ubuntu machine (or a Docker container per NVIDIA's SDK Manager Docker image). Only method that can flash the Super flash configuration and the JetPack 6.x/7.x QSPI-firmware bridge update; required to change flash configuration (e.g. move a non-Super Orin Nano to jetson-orin-nano-devkit-super). | NVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07 |
| SD card image | 1 module | 5.1–7.1 (removed in 7.2) | Only the Jetson Orin Nano Developer Kit carrier board has a microSD slot on the module; Orin NX and production Orin Nano modules have no SD/eMMC and require NVMe or SDK-Manager flashing instead. JetPack 7.2 discontinued the SD Card image entirely in favor of the unified ISO image. | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07 |
| ISO image (target-side) | 9 modules | 6.0+ | USB-stick installable image, flashed target-side (no x86 host required). Cannot upgrade a non-Super device to Super Mode (must reflash from an x86 host / SDK Manager, or hand-edit TNSPEC/COMPATIBLE_SPEC in /etc/nv_boot_control.conf). JetPack 7.2's ISO image is the sole install path for the Orin Nano Developer Kit now that the SD Card image is gone. | NVIDIA · forums.developer.nvidia.com/t/372627 · verified 2026-09-07 |
| apt upgrade / OTA | 9 modules | minor/point releases within the same major L4T line only (e.g. 6.0→6.2.x, 7.0→7.2.x) | In-place `apt update && apt dist-upgrade` (or NVIDIA's OTA image mechanism) works only within the same L4T major version. Crossing a major boundary (5.x→6.x, 6.x→7.x) is unsupported and requires a full reflash because the bootloader/kernel/rootfs and base Ubuntu version all change. | NVIDIA · forums.developer.nvidia.com/t/280782 · verified 2026-09-07 |
| flash.sh / Jetson Linux BSP | 11 modules | all | Command-line flashing (`sudo ./flash.sh <board_config> mmcblk0p1` or `tools/kernel_flash` scripts) using the Jetson Linux BSP tarball + sample rootfs extracted on an x86 Ubuntu host, in recovery mode over USB. Underlies SDK Manager's GUI flash and is the only way to pass a custom board/flash configuration string (e.g. jetson-orin-nano-devkit-super) without the GUI. | NVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07 |
9. Runtime pairings
TensorRT and DeepStream pairings also come from the JetPack release table itself (§7); the rows below are the additional runtimes with a dedicated pairing record. Rows marked "no — class E gap" were not independently researched this pass; the check still returns REQUIRES_VALIDATION with a stated basis rather than a silent guess.
| Runtime | JetPack | Version | Install | Researched | Source |
|---|---|---|---|---|---|
| pytorch | 6.2 | 2.8.0 / 0.23.0 (torchvision) | python -m pip install torch==2.8.0 torchvision==0.23.0 --index-url=https://pypi.jetson-ai-lab.dev/jp6/cu126 | yes | community (Jetson AI Lab / forum aggregation) · forums.developer.nvidia.com/t/325045 · verified 2026-09-07 |
| jetson_containers | 5.1+ / 6.x | tag scheme: <pkg-version>-r<L4T version>, e.g. 2.1-r36.2.0 | docker run via the jetson-containers `run`/`autotag` scripts, or `docker pull dustynv/l4t-pytorch:r36.2.0` | yes | community (dusty-nv/jetson-containers project) · github:dusty-nv/jetson-containers · verified 2026-09-07 |
| deepstream | 6.1 | 7.1 | apt install deepstream-7.1 (via NVIDIA DeepStream apt repo) or the deepstream-l4t container image matched to L4T 36.4 | yes | NVIDIA · forums.developer.nvidia.com/t/325451 · verified 2026-09-07 |
| tensorrt_llm | 7.1 | TensorRT Edge-LLM (not mainline TensorRT-LLM) | Jetson AI Lab tutorial-driven build (CUDA 13.2 toolkit + TensorRT dev packages); see jetson-ai-lab.com/tutorials/tensorrt-edge-llm | yes | NVIDIA · nvidia-dev:blog/accelerate-ai-inference-for-edge-and-robotics-with-nvidia-jetson-t4000-and- · verified 2026-09-07 |
| vllm | 7.0+ (Thor only) | latest (rolling container tag) | docker pull ghcr.io/nvidia-ai-iot/vllm:latest-jetson-thor (Orin: ghcr.io/nvidia-ai-iot/vllm:latest-jetson-orin) | yes | community (Jetson AI Lab / NVIDIA-AI-IOT GitHub org, referenced via NVIDIA blog ecosystem coverage) · www.jetson-ai-lab.com/tutorials/genai-on-jetson-llms-vlms · verified 2026-09-07 |
| onnxruntime | — | — | — | no — class E gap | — |
| llama_cpp | — | — | — | no — class E gap | — |
| ollama | — | — | — | no — class E gap | — |
| mlc | — | — | — | no — class E gap | NVIDIA (marketing mention only, not a version table) · forums.developer.nvidia.com/t/343127 · verified 2026-09-07 |
10. Known issues
| id | Modules | JetPack | Symptom | Remediation | Source |
|---|---|---|---|---|---|
iso_no_super_upgrade | 4 | 6.2+ (still true as of 7.2) | 25W and MAXN_SUPER power modes not offered by nvpmodel after installing via the ISO image. | Reflash from an x86 host using SDK Manager (or flash.sh) with the jetson-orin-nano-devkit-super / -super-maxn configuration, or manually correct /etc/nv_boot_control.conf's TNSPEC/COMPATIBLE_SPEC to carry the -super suffix. | NVIDIA · forums.developer.nvidia.com/t/372627 · verified 2026-09-07 |
jp5_to_jp6_no_ota | 9 | 5.x → 6.x | `apt upgrade`/OTA cannot move a device from JetPack 5.x to 6.x; the device stays on 5.x or breaks partway through. | Reflash the device fully via SDK Manager or flash.sh with the JetPack 6.x BSP; only same-major-version point-release OTA (e.g. 6.0→6.2.x) is supported. | NVIDIA · forums.developer.nvidia.com/t/280782 · verified 2026-09-07 |
jp72_orin_nano_firmware_prereq | 2 | 6.x and 7.2.1 | Orin Nano Developer Kit fails to boot a freshly flashed JetPack 6.x or 7.2.1 image; hangs or fails at boot. | Check firmware version; if older than 36.0, run the JetPack 6.x QSPI/UEFI firmware update path (via a JetPack 5.1.3 bridge image, per NVIDIA's documented procedure) before flashing the target JetPack release. | NVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07 |
no_sd_card_jp72 | 1 | 7.2+ | No SD Card image download option for the Orin Nano Developer Kit starting with JetPack 7.2. | Use the unified ISO image and a USB stick to flash the Orin Nano Developer Kit target-side; SDK Manager/flash.sh from an x86 host remains available as an alternative. | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.2 · verified 2026-09-07 |
thor_requires_jetpack7 | 2 | 7.0 minimum for T5000; 7.1 minimum for T4000 | Jetson Thor modules cannot be flashed with any JetPack 5.x/6.x image. | Flash Thor T5000 with JetPack 7.0 or later; flash T4000 with JetPack 7.1 or later. | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.1 · verified 2026-09-07 |
cuda13_thor_only | 2 | 7.0+ | A container or wheel built against CUDA 12.x (the Orin-generation stack) fails to run or link on a Thor device, or vice versa. | Build/select containers and wheels tagged for the correct Jetson family (Thor vs. Orin) and JetPack major version; do not mix a JetPack-6-built CUDA 12.x artifact onto a JetPack-7/Thor target or vice versa. | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07 |
ubuntu2404_jetpack7 | 9 | 7.x | apt packages, PPAs, or container base images built for Ubuntu 22.04 (JetPack 6.x) fail to install or behave differently on JetPack 7.x. | Rebuild or re-pull container images and packages targeting Ubuntu 24.04 / L4T R38+ when moving a workload from a JetPack-6 (Orin) deployment to JetPack-7 (Thor or unified Orin+Thor 7.2+). | NVIDIA · nvidia-dev:embedded/jetpack/downloads/archive-7.0 · verified 2026-09-07 |
11. Documents
| Document | Source line | Covers |
|---|---|---|
| JetPack Archive | NVIDIA · nvidia-dev:embedded/jetpack-archive · verified 2026-09-07 | The listing of every JetPack release and its L4T mapping (§7). |
JetPack per-release archived release notes (docs.nvidia.com/jetson/archives/jetpack-archived/…) | NVIDIA · class A · verified 2026-09-07 | CUDA/TensorRT/cuDNN/VPI/Ubuntu versions and supported-module lists per JetPack (§7, §3 module_support). |
JetPack SDK Downloads and Notes Archive (7.0, 7.1, 7.2 — developer.nvidia.com/embedded/jetpack/downloads/archive-*) | NVIDIA · class A · verified 2026-09-07 | Thor-generation release facts, CUDA 13 pairing, Ubuntu 24.04 (§7, known issues cuda13_thor_only, ubuntu2404_jetpack7). |
| Jetson Linux Developer Guide — Platform Power and Performance | NVIDIA · nvidia-docs:jetson/r36.4.4/DeveloperGuide · verified 2026-09-07 | Super Mode enablement and flash-configuration requirement (§3 power_mode). |
| NVIDIA Developer Forums — 25W and MAXN SUPER not seen in JetPack 7.2 | NVIDIA (staff reply) · forums.developer.nvidia.com/t/372627 · verified 2026-09-07 | ISO image cannot upgrade to Super Mode (known issue iso_no_super_upgrade). |
| NVIDIA Developer Forums — Expected JetPack 5 to JetPack 6 Upgrade paths | NVIDIA (staff reply) · forums.developer.nvidia.com/t/280782 · verified 2026-09-07 | apt/OTA upgrade limited to one L4T major line (known issue jp5_to_jp6_no_ota). |
| Jetson Orin Nano Developer Kit User Guide — Update Firmware | NVIDIA · nvidia-docs:jetson/orin-nano-devkit/user-guide/latest/update_firmware.html · verified 2026-09-07 | Firmware prerequisite for JetPack 6.x/7.2.1 on the Orin Nano Developer Kit (§3 firmware_prerequisite). |
| NVIDIA Developer Forums — DeepStream 7.1 compatibility with JetPack 6.2 | NVIDIA (staff reply) · forums.developer.nvidia.com/t/325451 · verified 2026-09-07 | DeepStream's one officially confirmed JetPack pairing (§3 runtime, §9). |
Jetson AI Lab wheel index and tutorials (pypi.jetson-ai-lab.dev, jetson-ai-lab.com) | community · class C · verified 2026-09-07 | PyTorch, TensorRT Edge-LLM and vLLM install commands (§9). |
| dusty-nv/jetson-containers | community · github:dusty-nv/jetson-containers · verified 2026-09-07 | Container image tagging scheme per L4T line (§9). |
| Verify-command example outputs (jetson_stats, JetsonHacks, NVIDIA forum aggregation) | community · class C · verified 2026-09-07 | Expected output for every command in the verify plan (§5). |
12. What invalidates a result
- A new JetPack release. Every result URL carries
mv(method version) anddv(dataset version); when either differs from the current values the result page says the data has changed since the link was made. - An unresearched compute-stack figure filled in later. JetPack 5.1.6, 5.1.7, 6.2.2 and 6.2.3 currently report REQUIRES_VALIDATION for CUDA/TensorRT/cuDNN because the archive listing does not state them; a future research pass may confirm exact versions and change the status to PASS.
- A board flashed with a non-default configuration. The power-mode check assumes the module's default nvpmodel preset when none is given; a board custom-flashed with a non-standard
nvpmodel.confwill not match. - An install method the engine cannot see.
install_method: unknownalways returns REQUIRES_VALIDATION for that check — the result changes once the real method is known. - A runtime pairing filled in by future research. onnxruntime, llama_cpp, ollama and mlc are class-E gaps (§6, §9); a research pass adding a confirmed pairing will raise those checks to PASS/VERSION_RISK with sources.
- DeepStream beyond JetPack 6.1. Only the 6.1 pairing is NVIDIA-confirmed; forum reports of DeepStream/JetPack 7.x incompatibility (see gaps) could firm up into a documented UNSUPPORTED in a future pass.
13. Limitations and gaps
- JetPack 5.1.6 and 5.1.7 compute-stack versions (CUDA/TensorRT/cuDNN/VPI) not verified — only L4T mapping confirmed from the JetPack Archive listing page.
- JetPack 6.2.2 and 6.2.3 compute-stack versions not verified beyond the L4T mapping already present in edgeaistack-api/src/v2/data/power_modes_data.js JETPACK_L4T.
- JetPack 5.1.5 has two L4T revisions listed across sources (35.6.1 and 35.6.2); which is canonical/latest for the 5.1.5 label is unresolved.
- DeepStream version mapping is only confirmed for JetPack 6.1 (DeepStream 7.1, official) and inferred/unconfirmed for 6.2, 6.2.1, 7.0, 7.1, 7.2 — no NVIDIA-published DeepStream↔JetPack 7.x compatibility matrix was found; forum threads (e.g. "DeepStream 8.0/7.1 compatibility issue on Jetson Orin Nano Super with JetPack 7.2") suggest active incompatibility as of this writing.
- No official JetPack release date found for 5.1.3, 5.1.6, 5.1.7, 6.2.2, or 6.2.3 (left null).
- onnxruntime, llama_cpp, ollama, and mlc runtime/version/install specifics were not independently researched this pass — flagged with jetpack:null in runtime_compat and should be a follow-up topic.
- `ls /dev/nvhost*` expected output and the ollama/llama.cpp CUDA-detection verify commands have no NVIDIA-published canonical reference; recorded as best-effort community patterns or left as explicit gaps.
- Jetson T3000 is mentioned in JetPack 7.2.1 release material only as "emulation" support, not a shipping module — deliberately excluded from module_ids per the task's module list; a real T3000 launch (if any) is a gap for future research.
- Legacy modules (jetson_xavier_nx, jetson_agx_xavier, jetson_nano) "last supported JetPack" facts: Xavier NX and AGX Xavier last appear in JetPack 5.1.7 (L4T 35.6.5) per the archive listing; Jetson Nano's last JetPack (4.6.6, L4T 32.7.6) was not independently re-verified this pass (carried over from general JetPack Archive listing, 4.x series, not deep-checked against a dedicated Nano EOL notice).
14. Method changelog
| Method | Dataset | Date | Change |
|---|---|---|---|
| 1.0 | 2026-09-07 | 2026-09-07 | First release. 16 JetPack releases (5.1.2 through 7.2.1) across 9 registry modules, with CUDA/TensorRT/cuDNN/DeepStream/Ubuntu, 5 install methods, Super Mode enablement, 14 verify commands, 9 runtime pairing rows and 7 known issues, every fact sourced from NVIDIA release notes, the Jetson Linux Developer Guide, developer-forum staff replies, or (flagged) community aggregation. Worst-check verdict rule shared with the other V2 constraint engines. |
Method changes bump the method version; registry updates (new JetPack
releases, corrected compute-stack figures, newly researched runtime
pairings) bump the dataset version. Both appear in the citation block
under every result and in the provenance object of every API
response.
Check your exact configuration.
Every result carries its checks, verify plan, source lines and a permanent link. Browse the precomputed tree at /compatibility/, the raw registry at jetpack-config.json, or open the live engine below.