Dev & Engineering ✓ NVIDIA · Official jetson-linuxcarrier-boardbsp-customizationdevice-treebootloadernvpmodelnvfancontrolgit-workflow

Jetson Custom Carrier Derivation

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

FollowSkills review · FSRS-2.0
Not recommended
53/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The skill specifies prerequisites, a single discovery pass, operator confirmation before commits, preservation of the staged index on cancellation, and avoidance of staging reference files; no credential theft, covert exfiltration, or malicious dependency is shown. Deductions apply because it instructs pushing to origin without a separate explicit push confirmation, provides limited rollback guidance, and relies on context files not included in the evidence.

Reliability8 / 20 · 2.0/5

The workflow, naming rules, warnings, post-edit verification, and warn-and-skip behavior are detailed. Deductions apply because there is no implementation script or key-path test suite, static review cannot reproduce behavior, and several paths depend on external context and BSP-specific layouts, leaving some diagnostic burden with the operator.

Adaptability10 / 15 · 3.3/5

Triggers, audience, prerequisites, non-fit scope, input fields, and output files are reasonably clear, and non-pNNNN carrier IDs are supported. Deductions apply because there is no Chinese-language or mainland-China network-fit evidence, and semantic trigger boundaries are supported mainly by a small example set.

Convention8 / 15 · 2.7/5

The skill has good structure, versioning, dependency notes, limitations, troubleshooting, and examples. Deductions apply because the skill card's license statement is not fully consistent with the frontmatter, the benchmark reports an author-format finding, and no clear changelog, stable parameter contract, or concrete update path is provided.

Effectiveness6 / 15 · 2.0/5

The intended goal and outputs are clear, covering carrier-file derivation, DT overlay creation, Makefile registration, and power-configuration integration, which could reduce manual omissions. Deductions apply because actual outputs were not verified statically, the benchmark contains only two positive tasks, and its reported effectiveness is limited; BSP variation may still require substantial manual review.

Verifiability4 / 10 · 2.0/5

The fixed revision, evaluation report, evaluation tasks, and ground truth provide some auditability. Deductions apply because there is no independently reproducible committed test suite or CI covering the skill's key paths; the small evaluation sample cannot substitute for execution evidence.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The skill modifies multiple BSP files, creates commits, and instructs pushing to origin; verify the repository, staged content, commit messages, and push authority, and maintain an independent backup or rollback path.
  • The skill depends on several context and reference files whose contents were not supplied; this review did not execute commands and cannot confirm paths, substitutions, or overlay builds on a specific BSP.
  • The skill-card license statement is not fully consistent with the SKILL.md frontmatter, and the benchmark reports an author-format warning; governance metadata should be reconciled before publication.
  • No Chinese documentation or mainland-China network reachability evidence is provided.
See the full review method →

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

This skill bootstraps first-run customization for a custom carrier in the Jetson Linux BSP. It forks and renames carrier-related configuration, creates a device-tree overlay, and connects nvpmodel, nvfancontrol, and nvpower.sh behavior to the custom carrier. The kernel base DTB is not forked; carrier changes are delivered through OVERLAY_DTB_FILE. It requires jetson-init-source first and an active profile containing custom_carrier.

Resolves the active target, reference module, carrier identifiers, and BSP paths; checks the Linux_for_Tegra Git tracker and reference BSP image; discovers and derives the board flash configuration, MB1/MB2 BCT files, nvpmodel, and nvfancontrol files; performs targeted flash-conf rewrites; creates the Jetson device-tree plugin overlay and Makefile registration; appends OVERLAY_DTB_FILE; patches nvpower.sh; re-verifies edits after patches; and previews staged files and proposed commit messages before each commit. BPMP DTB derivation is optional.

  1. A Jetson BSP engineer is bringing up a new custom carrier derived from a reference devkit.
  2. An embedded team needs to preserve the reference kernel base DTB while layering carrier-specific device-tree changes.
  3. A carrier bring-up project needs coordinated boot configuration, BCT, power-model, fan-control, and nvpower.sh changes.
  4. A team is re-deriving a carrier customization against a newer reference BSP and wants the carrier-specific fileset regenerated consistently.

What are this skill's strengths and limitations?

Pros
  • Covers the carrier derivation fileset across flash configuration, BCT, device-tree overlay, power model, fan control, and nvpower.sh.
  • Keeps the reference kernel base DTB intact and wires carrier deltas through an overlay.
  • Defines a single discovery pass, row-by-row fork rules, edit verification, and commit preview gates.
  • Accepts custom carrier identifiers that do not use NVIDIA’s pNNNN format.
Limitations
  • It does not handle module-level customization or kernel-DTB changes.
  • It depends on a resolved active profile, a populated reference BSP image, and an initialized Linux_for_Tegra Git tracker.
  • BPMP DTB derivation is off by default and must be selected when the carrier’s power or clock topology diverges.
  • The supplied source does not provide independent test results or a platform support matrix for this individual skill.

How do you install this skill?

Install it with the skills CLI: npx skills add nvidia/skills --skill jetson-derive-carrier --yes. The README does not document a separate manual installation directory for this skill.

How do you use this skill?

Run jetson-init-source first, then ensure the active profile provides custom_carrier, reference_devkit, source.root_path, and bsp_image.root_path. Prompt the agent with “derive custom carrier” or “bootstrap custom carrier”. The skill refuses to run when custom_carrier is absent or Linux_for_Tegra/.git is missing, and it requires operator approval at each commit-message preview gate.

FAQ

Does it fork or modify the kernel base DTB?
No. The base DTB and source DTS remain at the reference location; carrier deltas are implemented through a new registered device-tree overlay.
What happens if custom_carrier is missing?
The skill refuses to run and requires the active profile to define the carrier ID, SKU, flash configuration, and friendly name.
Is a BPMP DTB fork required?
No. It is opt-in and defaults to off; enable it when the carrier’s power or clock topology differs from the reference carrier.
Are commits made automatically?
Before every git commit, the skill presents the staged file list and proposed commit message for acceptance, editing, or cancellation. Cancellation leaves the index staged for manual resolution.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

Jetson Fan Curve Customizer

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

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 nvpmodel Power Mode Customizer

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

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 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 BSP Quick Start

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

Dev & Engineering ✓ NVIDIA · Official

Jetson Target Knowledge Base Generator

Scans a Jetson BSP and source tree to create a target-specific knowledge snapshot.

Automation & Ops ✓ NVIDIA · Official

Jetson BSP Image Initializer

Prepares a Jetson BSP image, applies binaries, and records its verified version.

Dev & Engineering ✓ NVIDIA · Official

Jetson Memory Optimizer

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

Automation & Ops ✓ NVIDIA · Official

Jetson BSP Image Promoter

Sync Jetson customization overlays and build artifacts into a flash-ready staged BSP image.

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 BSP Info Check

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

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Workspace Initializer

Prepares a tracked Jetson BSP source workspace and cross-compiler for downstream customization and builds.

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 UPHY Lane Allocation

Configure UPHY lane allocation for Orin and Thor custom carriers.

Automation & Ops ✓ NVIDIA · Official

Jetson Device Info Snapshot

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

Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Flasher

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

Dev & Engineering ✓ NVIDIA · Official

Jetson Document Binder

Registers staged Jetson reference documents in the active target profile.

Dev & Engineering ✓ NVIDIA · Official

Jetson Pinmux Customizer

Generate Jetson carrier pinmux BCT configuration from an XLSM.

Related skills