开发与工程 ✓ NVIDIA · 官方 jetsonbspuphylane-allocationcustom-carrierodmdatategra234tegra264

Jetson UPHY 通道分配配置

为 Orin 和 Thor 定制载板选择并应用 UPHY 通道分配。

FollowSkills 评估 · FSRS-2.0
不推荐
50/ 100 五分制 2.5 / 5
信任安全17 / 25 · 3.4/5

技能要求活动配置、载板原理图和引脚复用文件,缺失时拒绝运行;要求用户确认 UPHY 配置,并限制修改到源树载板配置和内核覆盖层,明确不修改上游 BSP。原子提交、状态侧车和故障排查增强了可恢复性。但没有明确的备份、回滚或提交前硬件验证流程,且会影响 ODMDATA、内核 DT、构建、刷写等外部状态,因此扣分。

可靠稳定6 / 20 · 1.5/5

文档提供了详细步骤、失败关闭条件、ODMDATA 语法、常见故障和差异检查。静态证据仍不足以证明可运行;SKILL.md 要求先询问再运行子技能,而 procedure.md 要求自动调度,且分配表在提交前构建与步骤顺序存在矛盾。依赖运行时文档、DTB 工具和其他技能,异常路径反馈虽有描述但未被测试覆盖,因此仅给有限分数。

适用触发9 / 15 · 3.0/5

触发词、目标平台、支持范围、非适用范围和输入前提较清楚,并禁止硬编码配置表,适合 Orin/Thor 自定义载板场景。没有明确中文交互支持;Adaptation Guide 的网络回退依赖海外 NVIDIA 文档,未说明中国大陆网络不可达时的替代来源,因此扣分。

规范维护8 / 15 · 2.7/5

具有版本号、分层的主文档、详细 procedure、gotchas、sidecar、限制和安装相关仓库上下文,命名和输出表格较稳定。技能元数据只声明 Apache-2.0,而 skill-card 声明 CC-BY-4.0 与 Apache 2.0,且提供的许可证元数据为 NOASSERTION;作者格式不完整,缺少明确 changelog 和持续维护责任说明,因此扣分。

有效结果6 / 15 · 2.0/5

技能目标明确,能够将 UPHY 选择、ODMDATA、控制器状态和内核覆盖层串联,并提供可直接使用的提交和摘要格式。提交的基准报告显示两个正向任务表现较好,但样本极小、没有负向触发任务,且静态审查无法确认真实硬件结果或完整下游链路,因此不超过静态上限并扣分。

证据核验4 / 10 · 2.0/5

源文件包含具体语法、文件路径、状态转换、故障症状和有限的基准评估记录,部分结论可审计。基准仅覆盖两个任务,未提供实际 CI 测试套件、独立复现日志或多来源交叉验证;静态审查也未执行命令或硬件验证,因此给有限分数。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • 在采用前解决 SKILL.md 与 procedure.md 关于子技能调度时机和是否需要询问的冲突。
  • 为 ODMDATA、载板配置和覆盖层补充明确的备份、回滚和刷写前验证步骤。
  • 确认中国大陆网络可访问 Adaptation Guide,或提供本地镜像/离线文档。
  • 统一 Apache-2.0 与 CC-BY-4.0 的许可证声明,并补充作者、变更记录和维护责任。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能用于 NVIDIA Jetson Orin(Tegra234)和 Thor(Tegra264)定制载板的 UPHY 通道分配。它根据适配指南、载板原理图、模块设计指南和 SoC TRM,在运行时识别可用配置,而不是使用硬编码选项。技能会编辑载板 flash-conf 分支中的 ODMDATA,并协调 PCIe、MGBE 和 USB 子技能生成必要的内核设备树覆盖片段。它不负责 pinmux、仅 PCIe 属性修改、构建、刷写或上游 BSP 文件编辑。

检查目标平台配置、Linux_for_Tegra Git 仓库和派生载板配置文件;解析适配指南、载板原理图及相关硬件文档;枚举匹配的 uphy0-config-N 和 Thor 上的 uphy1-config-N;要求用户确认配置;在一次原子提交中写入 UPHY 和控制器 ODMDATA token,并在选择 uphy0-config-6 时清除 UPHY_CONFIG;构建 PCIe、MGBE、USB SS 和 UFS 分配表;调用对应子技能生成内核设备树覆盖片段;输出变更摘要和后续操作提示。

  1. Jetson Orin 定制载板需要重新分配 PCIe、MGBE、USB 3 或 UFS 的 UPHY 通道时。
  2. Jetson Thor 载板需要同时配置 uphy0 和 uphy1 表面时。
  3. 刷写后 UPHY 控制器无法枚举,需要核对 BPMP 和内核设备树分配时。
  4. 冷启动出现 BL31 SError 或 BPMP firmware is not ready,需要排查 UPHY 或 MGBE ODMDATA 时。

这个 Skill 有哪些优点和局限?

优点
  • 针对 Tegra234 Orin 和 Tegra264 Thor 定制载板提供完整的 UPHY 分配流程。
  • 要求依据适配指南和载板原理图进行运行时发现,避免猜测或硬编码配置。
  • 将 UPHY、控制器 ODMDATA 和内核设备树覆盖协调到同一工作流中。
  • 包含对 uphy0-config-6、MGBE 禁用和 BPMP DTB 不一致等常见故障的处理规则。
局限
  • 仅支持 Tegra234 和 Tegra264。
  • 缺少适配指南、定制载板原理图或 pinmux XLS 时会拒绝运行。
  • 不编辑 pinmux,不处理部分 PCIe-only 属性,也不构建、刷写或推广镜像。
  • 提供的是操作指导;资料未提供独立测试套件或平台覆盖证明。

如何安装这个 Skill?

使用 NVIDIA 技能仓库提供的 skills CLI:

npx skills add nvidia/skills --skill jetson-customize-uphy --yes

CLI 会提示选择安装目标;技能仓库没有在此资料中规定具体本地目录。

如何使用这个 Skill?

在已安装该技能的 Agent 中提出例如“configure UPHY lane allocation for my Jetson custom carrier”或“set uphy0-config-N for this carrier”。运行前需要活动目标平台配置、reference_devkit、custom_carrier、已初始化的 Linux_for_Tegra Git 仓库、派生载板 conf,以及定制载板原理图和 pinmux XLS。技能会先展示表格并要求确认,随后完成 ODMDATA 提交并串联相关子技能。

常见问题

它能直接完成刷写吗?
不能。它只负责配置和提交 ODMDATA,并生成或协调设备树覆盖片段;后续应串联构建、推广、刷写和验证技能。
可以只用它修改 PCIe 节点吗?
它不适合 PCIe-only 编辑。它可处理 UPHY 分配带来的 PCIe 状态,并将其他 PCIe 内核设备树工作交给 jetson-customize-pcie。
为什么必须提供定制载板原理图和 pinmux XLS?
技能明确要求二者都存在,因为定制载板的路由决策不能凭猜测完成。
错误的 ODMDATA 可能造成什么问题?
错误 token 可能导致整行 ODMDATA 被丢弃;缺少 MGBE 的 speed-del token 还可能引发 BL31 SError 重启循环。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

为 Jetson Thor 或 Orin 定制 PCIe 控制器状态、通道数和链路速率。

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

为 Jetson 开发套件或定制载板创建目标平台配置并更新活动指针。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

在刷写前快速核验 Jetson BSP 版本、板卡配置与 rootfs 状态。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

根据 Jetson BSP 源码变更重建设备树、内核和模块,并生成可部署清单。

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

将本地 Jetson 参考文档注册到活动目标平台配置中。

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

从引脚复用表生成 Jetson 载板配置。

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 下载助手

为 NVIDIA Jetson Auto Setup 下载并暂存匹配版本的 BSP、根文件系统、源码、工具链和指南。

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

为 Jetson Thor 或 Orin 定制载板生成并验证 MIPI/GMSL 摄像头内核设备树覆盖层。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

将已提升的 Jetson BSP 镜像安全刷入处于 RCM 模式的设备。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

用一次问卷选择 Jetson BSP 定制路径并衔接后续设置技能。

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

通过内核设备树覆盖层安全启用、禁用或调整 Jetson USB 端口角色。

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

在 Jetson BSP 中安全维护 nvfancontrol 风扇配置与启动默认值。

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

在 Jetson BSP 中安全调整 nvpmodel 电源模式、频率上限和启动默认值。

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 镜像初始化

为 Jetson 目标提取 BSP、部署根文件系统并记录镜像版本。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

验证刷写后的 Jetson BSP 镜像及目标设备状态。

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台切换器

在已有 Jetson 平台配置之间切换当前活动目标。

自动化与运维 ✓ NVIDIA · 官方

Jetson 设备信息快照

在运行中的 Jetson 上快速采集软件栈、内核、系统版本和电源模式。

开发与工程 ✓ NVIDIA · 官方

Jetson 时钟定制

在刷写 Jetson 镜像前,锁定或限制 CPU、GPU 与 EMC 的时钟行为。

自动化与运维 ✓ NVIDIA · 官方

Jetson 健康快照

以只读方式汇总 Jetson 的硬件、资源与服务状态。

自动化与运维 ✓ NVIDIA · 官方

Jetson 软件包与环境助手

为 Jetson 选择匹配架构的容器与 GPU 软件包。

相关 Skills