jetson-customize-camera

Generate validated kernel device-tree overlays for MIPI/GMSL camera sensors on custom Jetson carrier boards.

1|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/JORDAN0615/bsp_factory --skill jetson-customize-camera
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jetson-customize-camera
Source: https://github.com/JORDAN0615/bsp_factory/tree/main/skills/jetson-customize-camera
Command: npx skills add https://github.com/JORDAN0615/bsp_factory --skill jetson-customize-camera

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Bringing up MIPI or GMSL camera sensors on custom Jetson Thor or Orin carrier boards requires manual creation of complex kernel device-tree overlays, which is error-prone and often leads to silent camera enumeration failures if wiring, bindings, or overlay registration are incorrect.

Core Features & Use Cases

  • In-tree DTSI-powered overlay generation: Renders valid kernel-DT overlays directly from NVIDIA's in-tree sensor reference DTSI files, eliminating manual binding errors.
  • Multi-topology support: Handles both DPHY-direct and GMSL serdes camera configurations for supported Jetson platforms.
  • Built-in validation: Runs pre-compile and post-compile checks with dtc and fdtoverlay to catch duplicate fragments, missing symbols, and incorrect endpoint pairing before flashing.
  • Automated pinmux routing: Auto-detects ancillary CAM signal SFIO mismatches and invokes the pinmux customization skill to fix them.
  • Use case: A hardware engineer bringing up a custom Jetson carrier with an IMX274 MIPI sensor can use this skill to generate a validated overlay in minutes instead of hours of manual device-tree editing.

Quick Start

Ask the agent to enable your selected MIPI or GMSL camera sensor on your custom Jetson Thor or Orin carrier by generating and validating the required kernel device-tree overlay.

Frequently Asked Questions about jetson-customize-camera

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a device-tree overlay for a custom MIPI camera on a Jetson carrier board?

To create a device-tree overlay for a custom MIPI camera on a Jetson carrier board, this skill generates validated kernel DT overlays directly from NVIDIA's in-tree sensor reference DTSI files. It eliminates manual binding errors by automating the generation process for custom carrier bring-up.

Why does my Jetson camera sensor fail to enumerate after applying a custom device-tree overlay?

Jetson camera sensors fail to enumerate due to incorrect wiring, bindings, or overlay registration. This skill prevents these silent failures by running pre- and post-compile validation with dtc and fdtoverlay to catch duplicate fragments and incorrect endpoint pairing before flashing.

Can I use this skill to configure GMSL serdes camera sensors on Jetson Orin?

Yes, you can configure GMSL serdes camera sensors on Jetson Orin. The skill supports both DPHY-direct and GMSL serdes camera topologies, allowing you to generate the necessary kernel device-tree overlays for supported Jetson Thor and Orin platforms.

Does the Jetson camera overlay generation handle pinmux mismatches automatically?

Yes, the Jetson camera overlay generation handles pinmux mismatches automatically by detecting ancillary CAM signal SFIO mismatches. It then routes the necessary fixes to the sibling pinmux customization skill to ensure correct carrier board configuration.

What is the best way to apply NVIDIA Jetson BSP customization protocols for custom camera bring-up?

The best way to apply NVIDIA Jetson BSP customization protocols for camera bring-up is using idempotent overlay generation that complies with official edit protocols. This ensures validated device-tree overlays are created correctly from in-tree reference DTSI files without manual errors.