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
Not recommended
58/ 100 5-point scale 2.9 / 5
Trust17 / 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.

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

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

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

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

Verifiability5 / 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
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