自动化与运维 ✓ NVIDIA · 官方 jetson-bsplinux-for-tegraartifact-promotioninitramfskernel-deploymentgit-overlay

Jetson BSP 镜像晋级

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

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

技能明确限定为复制到 staged BSP image,禁止刷写和构建;列出前置条件,限制 sudo 仅用于 rootfs,并披露部分失败、无自动回滚和覆盖优先级。扣分原因是没有明确的用户确认步骤,复制会产生外部文件修改,碰撞检查会执行 fetch,部分失败可能留下中间状态,且许可证信息存在 Apache-2.0、CC-BY-4.0 与仓库 NOASSERTION 的不一致。

可靠稳定8 / 20 · 2.0/5

流程、依赖、路径解析、双通道校验、幂等复制、内核镜像同步和 initramfs 刷新均有较具体说明;拒绝条件和故障排查也较完整。扣分原因是仅静态审阅,未执行关键路径;部分引用的实现位于其他技能或未提供完整可运行脚本,且缺少针对异常环境的可复现测试证据。

适用触发9 / 15 · 3.0/5

目标用户、触发语句、典型部署链、独立使用场景以及不负责 build/flash 的边界都很清楚。扣分原因是依赖 Jetson BSP、NVIDIA 工具、git/yq/sudo 和特定目录契约,未说明非 Jetson 或缺少这些依赖时的完整替代方案,也没有中文交互或中国大陆网络适配说明。

规范维护9 / 15 · 3.0/5

文档包含目的、前置条件、步骤、限制、故障排查、引用、版本和维护归属,且有渐进式参考文件。扣分原因是版本仍为 0.0.1,而正文锁定 v0.2.0 规范;BENCHMARK 记录缺少推荐的 Instructions 和 Examples,作者格式不符合评估要求,许可证/条款表述不一致,缺少明确 changelog。

有效结果6 / 15 · 2.0/5

核心目标是将 overlay 和 build artifacts 以差异感知方式复制到 bsp_image,并在内核或模块变更时刷新 initramfs;输出摘要和下一步也有规定,静态上足以支持核心任务。扣分原因是未执行或独立验证,且 benchmark 只有两个正向任务、效果分数有限,无法证明代表性输出在真实环境中可直接使用。

证据核验3 / 10 · 1.5/5

技能提供 manifest、git HEAD、dirty-state、水印和 stdout 摘要等可追踪机制,并附有限 benchmark 报告。扣分原因是没有提交的 CI 或覆盖关键路径的测试套件,benchmark 没有原始日志或独立复现实验,只有两项正向任务且无负向触发样本;静态证据不足以支持更高分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 执行会修改 bsp_image,并可能通过 sudo 修改 rootfs;确认目标 profile、源文件和目标路径后再运行。
  • 复制失败没有自动回滚,可能留下部分更新状态;许可证和 skill-card 条款存在不一致,应在发布前核实。
  • 该评估未执行技能;应补充覆盖成功、冲突、权限失败、陈旧 manifest 和错误触发的可复现测试。
查看完整评分方法 →

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

该技能负责 NVIDIA Jetson Linux BSP 部署流程中的镜像晋级阶段。它从 Git 覆盖层跟踪仓库和构建清单读取 Customize-* 输出及构建产物,并将文件复制到暂存的 bsp_image。复制过程支持按字节比较、断点重跑和清晰的冲突优先级;当内核 Image 或模块发生变化时,还会同步 rootfs 中的内核并刷新 initramfs。它不会构建源码,也不会向设备刷写镜像。

解析活动目标平台配置,定位 source 和 bsp_image;检查覆盖层 Git 工作树、构建清单 YAML、构建源新鲜度及远端冲突;读取覆盖层 Git 文件和 .build-manifest.yaml 中的 artifacts;将文件以差异感知方式复制到 bsp_image/Linux_for_Tegra,并让构建清单在目标冲突时优先;必要时将 kernel/Image 镜像到 rootfs/boot/Image,并运行 tools/l4t_update_initrd.sh 生成更新后的 bootloader/l4t_initrd.img 和 rootfs/boot/initrd;输出复制统计、范围、路径和下一步建议。

  1. Jetson BSP 工程师已完成 Customize-* 编辑和源码构建,需要在刷写前更新暂存镜像。
  2. 开发者只想检查 bsp_image 中解析后的文件,暂时不向设备刷写。
  3. 构建了新的 Jetson 内核或模块,需要确保它们进入实际启动所用的 initramfs。
  4. 部署流程因复制失败中断后,用户修复权限或磁盘问题,需要安全重跑并跳过已同步文件。

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

优点
  • 同时处理 Git 覆盖层和构建清单两个来源。
  • 按字节比较并支持幂等重跑,部分失败后可恢复。
  • 内核或模块变化时自动镜像内核并刷新 initramfs。
  • 明确拒绝未提交覆盖层、过期构建源、无效清单和缺失路径。
局限
  • 依赖已初始化的 Jetson BSP 工作区、Git、yq、cmp、sudo 以及 NVIDIA initramfs 工具。
  • 复制失败不会自动回滚,bsp_image 可能处于部分更新状态。
  • 只支持覆盖层当前 HEAD;命名标签和提交范围尚未实现。
  • 仅保留最近一次构建清单,没有内置历史构建回滚机制。

如何安装这个 Skill?

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

npx skills add nvidia/skills --skill jetson-promote-image --yes

README 未规定其他手动文件夹安装步骤。

如何使用这个 Skill?

先确保活动目标平台同时解析了 source: 和 bsp_image:,并按技能要求完成 Jetson 源码树、BSP 镜像、构建清单及主机依赖的准备。向已加载该技能的代理发送触发语句:"promote bsp image"。技能会在满足前置条件时执行晋级;它不会执行刷写或构建。典型后续步骤是 /jetson-flash-image。

常见问题

它会直接刷写 Jetson 设备吗?
不会。它只更新暂存的 bsp_image;典型下一步是 /jetson-flash-image。
什么时候会刷新 initramfs?
当复制或镜像过程涉及 kernel/Image 或 rootfs/lib/modules/* 时,会运行 tools/l4t_update_initrd.sh;纯覆盖层编辑会跳过刷新。
复制中途失败怎么办?
修复导致失败的原因,例如 rootfs 权限或磁盘空间,然后重新运行。已完成且内容相同的文件会被跳过。
是否需要构建清单?
不一定。只有覆盖层编辑时可以没有清单;涉及构建产物时必须提供有效的 .build-manifest.yaml。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码工作区初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标知识库生成器

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

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 自定义载板派生

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

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson Thor MGBE/QSFP 配置

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 镜像初始化

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 下载助手

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

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

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

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

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

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

开发与工程 ✓ NVIDIA · 官方

Jetson UPHY 通道分配配置

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

相关 Skills