Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Workspace Initializer

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

58/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.6k
Last updated
13d ago
License
Apache-2.0
jetson-bspcross-compilationkernel-sourceworkspace-bootstrap
+2crosstool-nggit-repositories

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.

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

How do you install this skill?

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.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Git
  • Bash
  • tar
  • bzip2

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.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/jetson-init-source" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • bootstrap the Jetson BSP customization workspace
  • init the BSP source workspace.

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.

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 does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Jetson BSP Source Workspace Initializer this page ✓ NVIDIA · Official 58 · Recommended ★ 3.6k 13d ago Apache-2.0
Jetson BSP Source Builder ✓ NVIDIA · Official 58 · Recommended ★ 3.6k 13d ago Apache-2.0
Jetson Target Knowledge Base Generator ✓ NVIDIA · Official 54 · Use with care ★ 3.6k 13d ago Apache-2.0
Jetson BSP Quick Start ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
Jetson PCIe Controller Customizer ✓ NVIDIA · Official 57 · Use with care ★ 3.6k 13d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
58/ 100 5-point scale 2.9 / 5
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.
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.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11][12]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

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.

★ 3.6k FS 58 Recommended 13d ago
Automation & Ops ✓ NVIDIA · Official

Jetson BSP Image Promoter

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

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson Target Knowledge Base Generator

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

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Quick Start

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

★ 3.6k FS 56 Use with care 13d ago
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.

★ 3.6k FS 57 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson USB Port Customization

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

★ 3.6k FS 55 Use with care 13d ago
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.

★ 3.6k FS 53 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

Jetson BSP Download Assistant

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

★ 3.6k FS 51 Use with care 13d ago
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.

★ 3.6k FS 50 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Validator

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

★ 3.6k FS 50 Use with care 13d ago
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.

★ 3.6k FS 49 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Info Check

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

★ 3.6k FS 59 Recommended 13d ago
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.

★ 3.6k FS 57 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Image Flasher

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

★ 3.6k FS 56 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson Fan Curve Customizer

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

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

Jetson nvpmodel Power Mode Customizer

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

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

Jetson BSP Image Initializer

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

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson Document Binder

Registers staged Jetson reference documents in the active target profile.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson Pinmux Customizer

Generate Jetson carrier pinmux BCT configuration from an XLSM.

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson UPHY Lane Allocation

Configure UPHY lane allocation for Orin and Thor custom carriers.

★ 3.6k FS 50 Use with care 13d ago

Related skills