Dev & Engineering ✓ NVIDIA · Official jetsondramdevice-treebctswiotlbmemory-optimization

Jetson Memory Optimizer

Reclaim unused DRAM on headless or no-camera Jetson deployments.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust16 / 25 · 3.2/5

The skill scopes actions, forbids setting SWIOTLB to 0, and specifies verification and rollback; however, it modifies BCTs, DTBs, boot targets, and potentially flashed partitions without a unified pre-execution confirmation, automatic backup, or complete recovery procedure, so points are deducted. No credential handling or covert exfiltration is shown. NVIDIA's official provenance supports attribution and governance only.

Reliability8 / 20 · 2.0/5

The four-layer ordering, compile/decompile checks, diagnostics, and rollback paths are detailed and broadly consistent; however, execution depends on the BSP, dtc, gcc, chip-specific sources, an external target-platform-contract.md, and index discovery not supplied here. There are no skill-specific executable scripts or key-path tests, so the static score is capped at 10 and reduced for uncertainty.

Adaptability10 / 15 · 3.3/5

The headless, no-camera, and swiotlb scenarios, T234/T264 differences, and refusal boundaries are clear, and the skill explicitly excludes frequency tuning; however, input/output contracts, negative trigger conditions, and broader Jetson/BSP version boundaries are incomplete. The material provides no Chinese-language support guidance, so points are deducted. The core function is local-BSP based rather than dependent on overseas services, so no mainland-network deduction is applied.

Convention8 / 15 · 2.7/5

SKILL.md provides frontmatter, versioning, an argument hint, prerequisites, limitations, troubleshooting, and verification sections, while the skill card identifies NVIDIA as owner; however, recommended Instructions and Examples sections are absent, version 0.0.1 has no changelog or explicit maintenance update path, and the supplied license metadata is NOASSERTION while the files state both Apache-2.0 and CC-BY-4.0 AND Apache 2.0. Points are deducted for these governance inconsistencies.

Effectiveness6 / 15 · 2.0/5

The four-layer workflow, chip-specific carveout lists, verification commands, and rollback guidance can address the core memory-reclamation task, and the benchmark summary provides limited auditable evaluation evidence; however, there are no representative final outputs, quantified memory savings, or complete BSP-compatibility proof. Important results still require on-device judgment and reflashing, so the static score is capped at 7 and reduced.

Verifiability4 / 10 · 2.0/5

The material gives concrete paths, fields, commands, checks, and two evaluation tasks with expected behaviors, providing some traceability; however, the benchmark contains only summary and single-attempt results, with no committed test suite, logs, or independent reproduction evidence, and key dependency files are absent. The score is therefore reduced and constrained by the static cap of 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • The workflow modifies boot firmware, device trees, and kernel boot parameters; configuration errors may prevent boot or disable peripherals. Obtain explicit user confirmation, preserve a pristine copy, and prepare a recoverable flashing path before execution.
  • Verify the actual SoC, module, BSP version, and target-platform-contract.md. That contract and complete indices are not provided here, so example addresses or names must not be treated as sufficient evidence.
  • License information is inconsistent between NOASSERTION metadata and the Apache/CC-BY combination; maintainers should clarify the applicable license before publication or redistribution.
  • All conclusions are from static source review; the benchmark summary is not independent execution or verification for this assessment.
See the full review method →

What does this skill do, and when should you use it?

This skill guides Jetson BSP changes for headless, no-camera, and SWIOTLB memory-reduction scenarios. It covers four boot layers: MB1 BCT, MB2 BCT, kernel device tree, and SWIOTLB. It accepts only the validated recipes and requires platform checks, merged-BCT verification, and post-boot validation. It does not flash the device itself.

Reads the resolved target-platform context, BSP source tree, and device trees; zeros selected carveout base and size fields in MB1 BCT; disables MB2 cluster-loading controls and removes related AST nodes; decompiles and edits kernel DTB display or camera nodes; adjusts SWIOTLB through CMDLINE_ADD; uses gcc and dtc to reproduce compilation, decompilation, and override checks; and validates memory reservations, device nodes, command-line settings, and logs through /proc, /sys, /dev, and dmesg.

  1. An Orin or Thor deployment that has no display attached and needs display-related DRAM reclaimed.
  2. A Jetson deployment that does not use cameras and can disable RCE, VI, ISP, or NVCSI reservations.
  3. A device where workload testing shows that the SWIOTLB bounce pool can be reduced safely.
  4. Jetson BSP customization requiring review across firmware BCTs, kernel DT, and boot-time diagnostics.

What are this skill's strengths and limitations?

Pros
  • Covers four memory-reservation layers in boot chronology.
  • Provides chip-specific carveout tables for T234 Orin and T264 Thor.
  • Includes merged-BCT verification, boot-log checks, and SWIOTLB utilization checks.
  • Explicitly requires disabling loading controls and removing AST references when zeroing a carveout.
Limitations
  • Only headless, no-camera, and swiotlb recipes are validated; other subsystem-disable requests are refused.
  • Requires an extracted and initialized Jetson BSP, a resolved target-platform contract, and an actual target device.
  • Disabling a mandatory carveout can prevent boot; an undersized SWIOTLB pool requires rollback and reflashing.
  • The SKILL.md does not describe a standalone test suite, a complete supported-chip list, or automated flashing.

How do you install this skill?

Install the specific skill from NVIDIA/skills with the skills CLI:

npx skills add nvidia/skills --skill jetson-optimize-memory --yes

The README does not document a separate manual folder layout for this skill. After installation, an agent loads it when a relevant task is encountered.

How do you use this skill?

Give the agent a specific supported scenario, such as: “Apply the headless memory optimization recipe to the current Jetson BSP” or “Apply the no-camera recipe for this deployment.” Before use, resolve the target platform, initialize the BSP image and source tree, and confirm that the workload does not require display or camera. Use only the headless, no-camera, or swiotlb recipes; then perform the required compile/decompile checks and validate on the booted target.

FAQ

Does it flash the Jetson automatically?
No. The skill states that it does not flash on its own. BPMP-DTB edits reach the overlay tracker only after Customize, Build, and Deploy are completed.
Can SWIOTLB be set to 0?
No. Some peripherals cannot use the IOMMU, so the skill prohibits setting SWIOTLB to 0 and requires monitoring io_tlb_used after a reduction.
What should I do if the device fails to boot?
Restore the pristine misc DTS and re-flash. The skill identifies a missing mandatory carveout as a likely cause.
Is this for CPU or GPU frequency tuning?
No. The skill explicitly excludes CPU/GPU frequency tuning and focuses on reclaiming unused DRAM reservations.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Builder

Rebuild Jetson BSP device trees, kernels, and modules from source changes and produce a deployable artifact manifest.

Dev & Engineering ✓ NVIDIA · Official

Jetson PCIe Controller Customizer

Configure per-controller PCIe state, lane width, and link speed on custom Jetson Thor or Orin carriers.

Dev & Engineering ✓ NVIDIA · Official

Jetson USB Port Customization

Safely enable, disable, or change Jetson USB port roles through a kernel device-tree overlay.

Dev & Engineering ✓ NVIDIA · Official

Jetson Custom Carrier Derivation

Derive a custom Jetson carrier-board fileset from a reference devkit and wire carrier differences through a device-tree overlay.

Automation & Ops ✓ NVIDIA · Official

Jetson Memory Audit

Audit live Jetson memory usage and verify that reclaimed DRAM is genuinely available.

Dev & Engineering ✓ NVIDIA · Official

Jetson CSI Camera Customization

Generate and validate kernel device-tree overlays for MIPI and GMSL cameras on custom Jetson Thor or Orin carriers.

Dev & Engineering ✓ NVIDIA · Official

Jetson Thor MGBE/QSFP Configuration

Enable Jetson Thor 25G, 10G, or 1G MGBE network paths through a kernel device-tree overlay.

Automation & Ops ✓ NVIDIA · Official

Jetson Device Info Snapshot

Capture a concise software, kernel, OS, and power-mode baseline from a running Jetson target.

Automation & Ops ✓ NVIDIA · Official

Jetson Health Snapshot

Read-only diagnostics that consolidate a live Jetson’s hardware, resource, and service state.

Automation & Ops ✓ NVIDIA · Official

Jetson Headless Memory Optimizer

Reclaim memory on GUI-free Jetson devices through safe, reversible system-service changes.

Automation & Ops ✓ NVIDIA · Official

Jetson vLLM Speculative Decoding

Configure speculative decoding for lower single-stream generation latency on Jetson vLLM servers.

Dev & Engineering ✓ NVIDIA · Official

Jetson Target Switcher

Switch the active Jetson target among existing platform profiles.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Info Check

Verify Jetson BSP version, board configs, and rootfs state before flashing.

Dev & Engineering ✓ NVIDIA · Official

Jetson Target Platform Initializer

Create a Jetson target-platform profile for a reference devkit or custom carrier and update the active pointer.

Dev & Engineering ✓ NVIDIA · Official

Jetson Clock Customizer

Lock or cap Jetson CPU, GPU, and EMC clock behavior before flashing a BSP image.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Flasher

Safely flash a promoted Jetson BSP image onto a Jetson device in RCM mode.

Automation & Ops ✓ NVIDIA · Official

Jetson Package & Environment Advisor

Select Jetson-compatible containers and GPU package indexes by device architecture.

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Quick Start

Choose a Jetson BSP customization path and hand validated intake answers to the right setup skills.

Dev & Engineering ✓ NVIDIA · Official

Jetson Fan Curve Customizer

Safely maintain nvfancontrol fan profiles and boot defaults in a Jetson BSP.

Automation & Ops ✓ NVIDIA · Official

Jetson nvpmodel Power Mode Customizer

Safely customize Jetson BSP power modes, frequency caps, and the boot-default profile.

Related skills