| 名称 | jetson-customize-pcie |
| 描述 | 通过 ODMDATA + 内核设备树叠加层,为 Jetson Thor 或 Orin 定制载板的每个 PCIe 控制器提供启用/禁用、通道数和链路速度设置。不用于 UPHY 通道分配或端点模式启动。 |
| 版本 | 0.0.1 |
| 开源协议 | “Apache-2.0” metadata: data-classification: public |
| 作者 | “Jetson Team” tags: [bsp, phase-2, io, pcie] domain: meta |
定制 PCIe(每个控制器的状态 / 通道数 / 速度)
简介
PCIe 在 Thor/Orin 上分布于多个控制器并共享 UPHY。每个控制器的运行由 ODMDATA(BPMP DTB)和内核设备树叠加层共同决定。本技能为 agentic 模式,输出内核 DT overlay 片段,不直接编辑 ODMDATA;ODMDATA 由 jetson-customize-uphy 负责。
什么时候使用
- 需要启用/禁用 PCIe 控制器或调整通道数/链路速度;
- PCIe 插槽不枚举或链路训练宽度不正确;
- UPHY 重新分配通道后。
注意事项
- 需要先运行 /jetson-derive-carrier 和 /jetson-customize-uphy。
- custom carrier 无原理图/pinmux 时拒绝运行。
- 模式默认固定为 RC(root complex),否则需显式 mode_override=“ep”。
- 故障排查参考 dmesg、ODMDATA status 和 overlay 一致性检查。