Dev & Engineering ✓ NVIDIA · Official jetson-bspcross-compilationkernel-sourceworkspace-bootstrapcrosstool-nggit-repositories

Jetson BSP Source Workspace Initializer

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

FollowSkills review · FSRS-2.0
Recommended
58/ 100 5-point scale 2.9 / 5
1 2 3 4 5 6
1Trust17 / 25 · 3.4/5

The skill limits ownership to the source profile block and the workspace beneath source.root_path, and refuses non-empty paths, invalid inputs, missing toolchains, and unpinned tag fallbacks. Branch A supports an offline path, with no credential access or covert exfiltration described. Deductions apply because Branch B/C perform network Git clones from user-supplied repositories without commit hashes, checksums, or finer-grained permission isolation; rollback after extraction or symlink creation is incomplete, and there is no uniform pre-execution confirmation step.

2Reliability9 / 20 · 2.3/5

The document specifies branch precedence, toolchain discovery, unreliable source_sync.sh exit handling, failure counting, tag fallback, and ambiguity refusal. Deductions apply because this is a static review and cannot establish that key paths run; core extraction logic and shared contracts are not fully supplied, Branch C depends on grep -P and other environment assumptions, and interruption recovery and error handling remain limited in places.

3Adaptability10 / 15 · 3.3/5

Invocation conditions, prerequisites, default paths, inputs, downstream dependencies, and several non-fit boundaries are explicit, and the skill clearly does not own input downloads. Deductions apply because it targets a specialized Jetson BSP environment without evidence for Chinese-language interaction or mainland-China reachability; Branch B/C depend on overseas Git endpoints, although an offline Branch A recovery route is documented.

4Convention10 / 15 · 3.3/5

The documentation has strong structure, covering overview, triggers, procedure, branches, prerequisites, limitations, troubleshooting, references, version, and ownership; the skill card identifies Apache-2.0. Deductions apply because BENCHMARK records missing Instructions and Examples sections and a nonconforming author format; version 0.0.1 has no clear changelog or concrete maintenance update path, and the repository license metadata is NOASSERTION, leaving license presentation to verify.

5Effectiveness7 / 15 · 2.3/5

The skill directly addresses overlay-tracker creation, bsp_sources materialization, Crosstool-NG toolchain resolution, extra repository cloning, and checkable summary output; the evaluation tasks and ground truth describe intended outcomes. The static calibration caps this dimension at 7, and the internal benchmark covers only two positive tasks with a reported Codex effectiveness of 35%, so broad, low-rework usefulness is not established.

6Verifiability5 / 10 · 2.5/5

The files provide concrete commands, branch precedence, failure checks, tag derivation, archive-shape details, and two evaluation tasks, giving the procedure some auditability; BENCHMARK also records static validation findings. Deductions apply because the evidence is primarily maintainer-authored documentation and a small internal evaluation, with no committed skill-specific test suite or independent corroboration; under static calibration, execution-level verification cannot be claimed.

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
  • Branch B/C access user-specified external Git repositories; confirm URLs, refs, network scope, and supply-chain integrity before execution.
  • Archive extraction may leave partial directory contents after failure; the document requires manual cleanup for non-empty targets but does not provide full transactional rollback.
  • Mainland-China networks may not reach the overseas endpoints used by source_sync.sh; prepare and validate public_sources.tbz2 for the offline path.
  • The two internal positive evaluation tasks do not replace end-to-end validation on a real target platform.
  • Verify how the Apache-2.0 skill metadata relates to the repository's CC-BY-4.0/Apache-2.0 notice and NOASSERTION license metadata.
See the full review method →

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

This skill initializes the source-side workspace required by Jetson BSP customization and build skills. It manages the Linux_for_Tegra overlay tracker, the bsp_sources source tree, an NVIDIA Crosstool-NG cross-compile prefix, and extra user-defined repositories. It prefers local public_sources.tbz2 content, using source_sync.sh or a customer Git repository only when the configured precedence requires it. Its scope is limited to the active profile’s source: block and the on-disk source workspace.

Resolves the active target and workspace paths; verifies that the BSP contains Linux_for_Tegra; creates or mounts the Linux_for_Tegra Git tracker; materializes bsp_sources using the configured url, archive, local public_sources.tbz2, or source_sync.sh branches; discovers or extracts a Crosstool-NG toolchain, validates its gcc prefix, and records source.toolchain; clones extra repositories from source.repos:; and prints component status, branch evidence, toolchain details, and the gcc version.

  1. A Jetson BSP developer has initialized the image and needs a source workspace for kernel, OOT, GPU, display, or device-tree customization.
  2. A team needs pristine and customization commits tracked separately in a Linux_for_Tegra overlay repository.
  3. An air-gapped or Git-restricted environment has staged public_sources.tbz2 and optionally x-tools.tbz2 locally.
  4. A customer needs to use a BSP source fork while exposing the canonical source_sync.sh sub-path layout.

What are this skill's strengths and limitations?

Pros
  • Prioritizes local source archives, which suits air-gapped and Git-egress-constrained setups.
  • Uses canonical Linux_for_Tegra and bsp_sources paths and refuses ambiguous multiple toolchain matches.
  • Supports an empty overlay tracker, local archives, source_sync.sh, and customer Git repositories.
  • Validates the cross-compiler, source_sync.sh clone failures, and relevant path conflicts.
Limitations
  • Requires jetson-init-image and an active target/workspace configuration first.
  • Branch B and Branch C require network access; Branch B may fail when NVIDIA Git egress is blocked.
  • Requires an NVIDIA Crosstool-NG toolchain prefix and will not silently use a compiler from PATH.
  • The supplied material contains no standalone test suite or platform-specific test results.

How do you install this skill?

Install the skill from NVIDIA/skills with the skills CLI: npx skills add nvidia/skills --skill jetson-init-source --yes. The CLI prompts for the installation destination; manual repository cloning or folder copying is not required.

How do you use this skill?

Run /jetson-init-image first so the BSP is extracted and bsp_image.version is recorded. Stage public_sources.tbz2 in Downloads/ and optionally x-tools.tbz2. Then ask the agent to “bootstrap the Jetson BSP customization workspace” or “init the BSP source workspace.” The supplied SKILL.md does not define a separate user-facing command that executes the entire workflow.

FAQ

Does this skill download BSP sources?
It does not own network downloads. It consumes local archives under Downloads/; if no archive is available, it can run source_sync.sh. The jetson-download-bsp skill owns downloading public_sources.tbz2 and x-tools.tbz2.
Is a cross-compiler required?
Yes. The skill must resolve a working NVIDIA Crosstool-NG prefix and gcc before initialization returns, or downstream source builds will refuse to run.
Does it modify the BSP image configuration?
No. Its scope is limited to the profile’s source: block and the source workspace under source.root_path.
What happens if a customer repository lacks some components?
Branch C warns about expected canonical sub-paths missing for the active chip family, but does not refuse solely for that reason.

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.

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 Target Knowledge Base Generator

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

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 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 BSP Download Assistant

Downloads and stages version-matched Jetson BSP, rootfs, sources, toolchains, and guides for NVIDIA Auto Setup.

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 Image Validator

Validate a flashed Jetson BSP image on disk and on the target device.

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.

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 BSP Image Flasher

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

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.

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 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.

Dev & Engineering ✓ NVIDIA · Official

Jetson UPHY Lane Allocation

Configure UPHY lane allocation for Orin and Thor custom carriers.

Related skills