开发与工程 ✓ NVIDIA · 官方 jetsoncamera-bring-upmipi-csigmsldevice-tree-overlaykernel-dtbbsp

Jetson CSI 摄像头定制

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

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

技能明确限制作用域,要求用户确认布线和提交信息,使用只读引脚校验,披露设备树、GPIO、I2C和后续构建/刷写数据流,并警告重复片段、错误电源配置可能导致相机失效;但仍会修改并提交BSP源代码、写入运行状态,并可串联构建、升级、刷写流程,未明确提供回滚步骤。许可证和归属也存在冲突:前置元数据为Apache-2.0,skill-card称CC-BY-4.0 AND Apache-2.0,而给定许可证元数据为NOASSERTION,因此扣分。

可靠稳定8 / 20 · 2.0/5

主流程、前置条件、失败信号和fdtoverlay/dtc检查描述较具体,也说明了cpp缺失头文件和FDT_ERR_NOTFOUND的处理;但SKILL.md、procedure.md与camera-overlay-templates/README.md存在明显漂移和矛盾,包括不同命令、路径、下游注册责任及过时的/jetson-modify-camera名称。未执行验证,且没有覆盖关键路径的真实测试套件或CI证据,因此按静态上限保守扣分。

适用触发8 / 15 · 2.7/5

目标用户、Thor/Orin平台、MIPI/GMSL场景、触发词、前置条件和不适用的UPHY/ODMDATA范围写得清楚;但没有中文说明或中文交互设计,且对自定义传感器和非标准载板的边界仍依赖用户提供资料。核心功能主要依赖本地BSP工具链,没有证据表明必须访问中国大陆不可达的海外服务,因此未作额外网络扣分。

规范维护7 / 15 · 2.3/5

信息按概览、触发条件、步骤、陷阱和参考资料分层,包含版本号、依赖、示例命令、已知限制、benchmark和维护来源线索;但缺少正式的变更日志、明确维护责任/更新机制,skill-card的许可证与输出描述和SKILL.md不完全一致,README中的全仓库信息也不能替代该技能自身的治理说明。

有效结果6 / 15 · 2.0/5

技能对传感器枚举、DTSI展开、单片段合并、设备树验证、引脚复核和下游交接给出了可直接执行的核心流程,benchmark报告还显示有限的正确性和有效性提升;但只有两个正向任务、没有负向触发任务,且静态审查无法确认真实生成的DT overlay能在目标硬件工作,最终仍需用户审核、编译、刷写和现场验证,因此不能超过静态上限并扣分。

证据核验4 / 10 · 2.0/5

证据包含具体文件路径、命令、检查条件、错误字符串和两个评测任务,具备一定可审计性;但没有可独立核验的CI、提交测试套件、真实输出工件或外部复核材料,benchmark结果本身也无法由给定文件独立重现,因此仅给有限静态证据分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • SKILL.md与procedure.md、camera-overlay-templates/README.md存在路径、命令和职责冲突;发布前应统一规范并删除过时的/jetson-modify-camera引用。
  • 执行会修改并提交BSP源代码,且后续流程可能刷写设备;应在执行前确认目标路径、保留可恢复提交,并补充明确回滚步骤。
  • 许可证声明不一致:Apache-2.0、CC-BY-4.0 AND Apache-2.0与NOASSERTION同时出现,应由维护者统一。
  • 没有中文交互或本地化说明;中国大陆用户可能需要自行解释英文AskUserQuestion提示和设备树术语。
  • benchmark只有两个正向样例,没有负向触发样例或可独立复现的测试工件,不能视为硬件成功的证明。
查看完整评分方法 →

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

此技能用于在 Jetson Thor 或 Orin 定制载板上启用 MIPI 或 GMSL 摄像头传感器。它从 NVIDIA 内置传感器 DTSI 中读取布线和模式信息,或在定制传感器路径中采集用户提供的布线信息。技能会将摄像头片段合并到复合内核设备树覆盖层,使用 dtc 和 fdtoverlay 验证,并把覆盖层提交到 BSP 源码仓库。它不负责 UPHY 通道分配、ODMDATA 修改或载板刷写配置中的覆盖层注册。

解析活动 Jetson 目标和已注册的源文档;通过扫描平台内置摄像头 DTBO 枚举传感器;依据 DTSI、摄像头开发指南、适配指南、SoC TRM、模块设计资料、原理图和引脚图核对支持情况;展开或拼接传感器 DTSI,向复合自定义覆盖层 DTS 追加一个带 camera 标记的 fragment;设置 jetson-header-name;运行 dtc、fdtoverlay 和 pin_verifier.py 验证设备树与摄像头相关引脚;在工作区写入运行状态 JSON,并将生成的覆盖层提交到 bsp_sources 硬件仓库。

  1. Jetson Thor 定制载板用户需要依据内置 DTSI 启用 MIPI 摄像头。
  2. Jetson Orin 定制载板用户需要 bring-up GMSL 传感器并验证 NVCSI 与 tegra-capture-vi。
  3. 用户已经启用一个传感器,希望在同一载板上增加多传感器配置。
  4. 系统已启动但 v4l2-ctl --list-devices 未显示 tegra-capture-vi 通道,需要检查设备树覆盖层。
  5. 用户使用自定义传感器,需要根据载板引脚图填写传感器布线和模式信息。

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

优点
  • 针对 Jetson Thor 和 Orin 定制载板摄像头 bring-up,范围明确。
  • 以 NVIDIA 内置 DTSI 作为布线和传感器模式的来源,避免手工重建完整传感器树。
  • 包含 dtc、fdtoverlay、引脚核验、重复 fragment 和外部符号引用等检查。
  • 明确避免修改 ODMDATA、载板 flash conf 和上游 BSP 镜像。
局限
  • 不能处理 UPHY lane allocation、ODMDATA 编辑或 OVERLAY_DTB_FILE 注册。
  • 依赖多个硬件文档、已准备的 Jetson BSP 源码和载板工作流状态。
  • 对自定义传感器仍需用户提供布线信息,且模式表必须从相近的内置 DTSI 拼接。
  • 资料未提供该技能的独立测试套件、支持平台矩阵或性能数据。

如何安装这个 Skill?

使用 NVIDIA/skills 仓库提供的 skills CLI 安装单个技能:

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

也可以指定 Codex:

npx skills add nvidia/skills --skill jetson-customize-camera --agent codex --yes

README 未提供该技能单独克隆或手工复制之外的其他安装方式。

如何使用这个 Skill?

在已安装技能的 Agent 中提出类似“在我的 Jetson Thor 定制载板上启用 MIPI 摄像头”或“配置这块 Orin 定制载板的 GMSL 摄像头”的请求。使用前需要活动 profile、Linux_for_Tegra Git 源码树、已运行 jetson-derive-carrier 的载板覆盖层跟踪器、内置传感器 DTSI、相关硬件文档,以及 PATH 中的 dtc、cpp 和 fdtoverlay。该技能不适用于 UPHY lane allocation 或 ODMDATA 编辑;详细 Steps 1–7 依赖技能引用的 references/procedure.md,但其完整内容未包含在本资料中。

常见问题

这个技能会修改 ODMDATA 或刷写配置吗?
不会。技能明确不修改 ODMDATA,也不编辑载板 flash conf;OVERLAY_DTB_FILE 注册由 jetson-build-source 负责。
它支持哪些 Jetson 平台?
SKILL.md 明确针对 Tegra264(Jetson Thor)和 Tegra234(Jetson Orin)。
摄像头枚举失败时,它能检查什么?
它会验证完整传感器设备树、fragment 合并、base DTB 的 __symbols__、电源字符串以及 CAM I2C、MCLK、复位和电源 GPIO 等引脚;引脚不匹配会转交 jetson-customize-pinmux。
安装或运行是否需要联网?
运行流程本身没有声明网络调用,但首次使用 npx skills add 安装技能通常需要获取仓库或 CLI;本资料未定义离线安装流程。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

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

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 下载助手

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

开发与工程 ✓ NVIDIA · 官方

Jetson UPHY 通道分配配置

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

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 内存优化

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 设备信息快照

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

开发与工程 ✓ NVIDIA · 官方

Jetson 时钟定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

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

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 镜像初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台切换器

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 健康快照

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

相关 Skills