开发与工程 ✓ NVIDIA · 官方 jetson-thordevice-treeethernetmgbekernel-overlaybsp-customization

Jetson Thor MGBE/QSFP 配置

为 Jetson Thor 通过内核设备树覆盖启用 25G、10G 或 1G MGBE 网络路径。

FollowSkills 评估 · FSRS-2.0
不推荐
49/ 100 五分制 2.5 / 5
信任安全16 / 25 · 3.2/5

技能声明了文件读写与 shell 白名单、公开数据分类、禁止修改 ODMDATA 和上游 BSP,并要求针脚修复确认,降低了越权和误操作风险;但会直接写入并提交 bsp_sources,未明确提交前的用户确认、完整回滚和提交失败后的恢复流程,因此扣分。

可靠稳定7 / 20 · 1.8/5

主流程、前置条件、预检命令、失败条件和若干异常诊断较具体;但引用的上下文文件和脚本未在所给材料中提供,且 questions.json 中出现 uphy0-config、/modify-uphy 等与主文档不一致的旧命名,无法静态确认关键路径可运行,因此受静态上限限制并扣分。

适用触发10 / 15 · 3.3/5

目标用户、Thor 平台、QSFP/MGBE 场景及 UPHY、ODMDATA、pinmux 的边界描述清楚,且包含不适用条件;但仅支持 Thor,缺少中文交互说明和非 Thor 环境的更完整触发边界。核心流程依赖本地 BSP、硬件原理图和 DUT,未显示必须访问海外服务。

规范维护7 / 15 · 2.3/5

SKILL.md 有概览、触发条件、步骤、陷阱和引用,版本与责任团队基本可识别;但缺少 Instructions、Examples 和 FAQ,基准报告也指出这些缺失,许可证元数据为 NOASSERTION 而 skill-card 声明 CC-BY-4.0 与 Apache 2.0,且无明确 changelog 或维护更新路径,因此扣分。

有效结果6 / 15 · 2.0/5

文档给出了问题收集、DT overlay 片段、预检、提交和下游交接,理论上能完成核心配置;但评测结果中 effectiveness 仅约 43%–44%,且存在命名、路径和 sidecar 中 ODMDATA 字段等不一致,静态材料不能证明输出可直接使用,因此按静态上限保守给分。

证据核验3 / 10 · 1.5/5

包含固定修订中的流程、问题 schema、评测报告和具体命令,具备一定审计线索;但评测是内部单次小样本结果,缺少所涉脚本、CI、提交产物或第三方可复现实证,关键技术断言无法仅凭所给文件独立复核,因此低分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 执行前应统一 uphy1-config 与 uphy0-config、jetson-customize-uphy 与旧路径名称,并核对 pin_verifier.py 和上下文文档的实际位置。
  • 提交 overlay 前应增加明确的用户确认,并记录可恢复的提交回滚方案;确认 sidecar 不会误导性地记录本技能未修改的 ODMDATA。
  • 必须依据实际 BPMP/kernel DTB、原理图、pinmap、DUT compatible 和 PHY 数据手册复核所有硬件参数;本文档本身不足以证明正确性。
查看完整评分方法 →

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

此技能面向 Jetson Thor T264 定制载板上的 MGBE 控制器配置,可为 QSFP、10G 或 1G 光纤路径生成内核设备树覆盖。它根据 BPMP 分配、PHY 连接方式、引脚复用和载板文档配置控制器状态及 PHY 连接。技能会把修改写入 bsp_sources 硬件仓库中的复合自定义覆盖,并交由 jetson-build-source 编译和注册。它不负责 UPHY 通道分配,也不会修改 ODMDATA。

验证活动目标、载板配置、覆盖跟踪器和必需文档;通过问题流程收集控制器、PHY 模式、连接类型、I²C、复位 GPIO 和兼容字符串;反编译 BPMP DTB 以确定速度令牌格式;运行 pin_verifier.py 检查 MDC、MDIO、RESET 和 INT 引脚;在复合覆盖 DTS 中写入每个控制器的片段;使用 cpp、dtc 和 fdtoverlay 执行预检;写入运行状态 JSON sidecar 和摘要。它读取工作区、源代码、BSP 镜像 Linux_for_Tegra 及文档路径,并写入目标平台和 bsp_sources 硬件目录。

  1. Jetson Thor 定制载板将 QSFP 笼连接到 MGBE 控制器,需要启用 25G 链路时。
  2. 冷启动成功但配置的 mgbe<N> 显示 DOWN 或 NO-CARRIER 时。
  3. MGBE 控制器在系统中完全不出现,需要检查内核设备树和 PHY 连接时。
  4. 已由 jetson-customize-uphy 选择分配 MGBE 通道的 UPHY 配置后,需要完成控制器侧配置时。

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

优点
  • 明确生成内核设备树覆盖,并将复合覆盖编译职责交给 jetson-build-source。
  • 覆盖 25G、10G 和 1G MGBE/QSFP 或光纤路径,并包含 PHY 连接检查。
  • 明确禁止修改 ODMDATA、UPHY 分配和上游 BSP,边界清晰。
  • 包含针对 BPMP DTB 令牌格式、MDIO 节点属性、覆盖兼容性和引脚复用的故障提示。
局限
  • 只针对 Jetson Thor T264 的 MGBE 场景,不负责 UPHY lane allocation、ODMDATA 或 flash-conf 注册。
  • 定制载板缺少原理图或 pinmux XLS 时必须拒绝运行。
  • 需要 dtc、fdtoverlay、cpp 和 git 等命令及多个已准备好的 BSP 工作流状态。
  • 源材料没有提供测试套件、支持平台矩阵或实际硬件验证结果。

如何安装这个 Skill?

使用 NVIDIA/skills 的 skills CLI 安装指定技能:npx skills add nvidia/skills --skill jetson-customize-mgbe --yes。CLI 会处理安装目标;源材料未规定手动复制到某个具体目录。

如何使用这个 Skill?

在已满足前置条件的 Jetson Thor BSP 工作区中,向代理提出例如“为我的 Jetson Thor 定制载板启用 MGBE0 的 25G QSFP”或“配置 MGBE PHY 模式并 bring up 10G 光纤路径”。运行前需要活动 profile、Linux_for_Tegra/.git、载板 flash-conf 分支、UPHY 分配结果、适配指南/模块设计指南/SoC TRM;存在 custom_carrier 时还必须提供载板原理图和 pinmux XLS。技能会通过问题流程收集每个控制器的配置。

这个 Skill 与同类方案有什么区别?

与 jetson-customize-uphy 不同,本技能负责 MGBE 控制器侧的内核设备树和 PHY 配置,而 UPHY 技能负责通道分配及相关 ODMDATA 提交;引脚不匹配时则转交 jetson-customize-pinmux。

常见问题

它会修改 ODMDATA 或 UPHY 配置吗?
不会。UPHY lane allocation 和所有 MGBE ODMDATA 令牌由 jetson-customize-uphy 负责;本技能只记录 BPMP DTB 令牌格式检查结果。
定制载板需要哪些资料?
需要活动 profile、适配指南、模块设计指南、SoC TRM;如果有 custom_carrier,还必须同时提供 custom_carrier_schematic 和 custom_carrier_pinmux_xls。
它会直接修改上游 BSP 镜像吗?
不会。修改应落在 overlay tracker 和 bsp_sources 硬件仓库中,保持上游 BSP pristine。
安装后是否能单独完成整个刷机流程?
不能。该技能生成复合覆盖并执行预检;jetson-build-source 负责编译、Makefile 和 flash-conf 注册,后续刷写和验证由其他 Jetson BSP 技能负责。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 自定义载板派生

从参考开发套件派生自定义 Jetson 载板文件集,并通过设备树覆盖层接入载板差异。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

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

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 内存优化

为无显示或无摄像头的 Jetson 部署回收未使用的 DRAM。

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 镜像晋级

将 Jetson 定制覆盖层和构建产物安全同步到待刷写的 BSP 镜像。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码工作区初始化

为 NVIDIA Jetson BSP 定制与构建准备可追踪的源码工作区和交叉编译工具链。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 设备信息快照

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标知识库生成器

扫描 Jetson BSP 与源码树,生成按目标配置组织的知识库快照。

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 镜像初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

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

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

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

相关 Skills