jetson-customize-uphy

Community

Configure Jetson UPHY lanes for custom carrier boards.

AuthorJORDAN0615
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Custom Jetson Orin and Thor carrier boards often suffer from boot failures, controller enumeration errors, or BL31 SError reboot loops caused by incorrect UPHY (unified PHY) lane allocation. Manually configuring UPHY settings requires cross-referencing multiple official NVIDIA documents, carrier schematics, and ensuring alignment between BPMP firmware and kernel device tree configurations, which is error-prone and time-consuming for BSP engineers.

Core Features & Use Cases

  • Runtime documentation discovery: Retrieves valid UPHY lane allocation options directly from official NVIDIA Adaptation Guides, Module Design Guides, and SoC Technical Reference Manuals at runtime, eliminating hard-coded, version-specific value risks.
  • Atomic, safe configuration generation: Produces a single atomic ODMDATA commit with correctly formatted UPHY and per-controller tokens, plus kernel-DT overlay fragments for PCIe, MGBE Ethernet, and USB controllers, with strict guardrails to avoid invalid token formatting that would brick boot.
  • Alignment and safety enforcement: Enforces mandatory user confirmation for lane selection, validates BPMP firmware vs kernel device tree state alignment, and tracks run state idempotently to avoid duplicate or conflicting changes.
  • Use Case: A BSP engineer working on a custom Jetson Thor carrier board can use this skill to map UPHY lanes to 10G Ethernet, PCIe, and USB 3.0 ports per the carrier schematic, generate the correct ODMDATA and overlay changes, and avoid common post-flash failures like FMON-triggered reboot loops.

Quick Start

Use the jetson-customize-uphy skill to configure UPHY lane allocation for your custom Jetson Orin or Thor carrier board by selecting the correct uphy0-config and uphy1-config tokens from the official Adaptation Guide and confirming your carrier's routed lane assignments.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: jetson-customize-uphy
Download link: https://github.com/JORDAN0615/bsp_factory/archive/main.zip#jetson-customize-uphy

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.