Jetson BSP 镜像初始化
为 Jetson 目标提取 BSP、部署根文件系统并记录镜像版本。
技能明确限制目标为活动 profile 的 bsp_image 块,要求确认默认或覆盖路径,拒绝未知模块、版本不匹配及未经确认的覆盖,并说明不下载 tarball;但执行 sudo、解压外部归档并修改文件系统,未提供归档校验、来源真实性验证、备份或回滚机制,也未充分说明 root 权限的数据流,因此扣分。
流程、GPU 栈选择、复用检测、版本冲突和失败提示较完整,且有两个评估任务及报告结果;但没有该技能的实际脚本或提交测试,依赖 tar、sudo、ruamel.yaml 和 BSP 文件格式,命令片段也未展示显式 set -e 或事务性恢复,因此静态证据不足,按上限保守扣分。
触发条件、前置技能、输入 tarball、目标 profile 和非适用的 source-tree setup 均较清楚,支持 Orin 与 Thor+ 的不同路径;但未明确更广泛的环境兼容性、中文交互或 mainland-China 可达性,且只覆盖少数模块 ID,因此扣分。
SKILL.md 具有元数据、分层流程、限制、故障排查、参考资料和版本号,仓库还提供许可证、官方组织来源及日常镜像维护信息;但缺少推荐的 Instructions 和 Examples 部分,作者格式不符合基准要求,skill-card 的 CC-BY-4.0 AND Apache 2.0 与 frontmatter 的 Apache-2.0 存在许可证表述不一致,变更历史和明确维护责任不完整,因此扣分。
目标明确,能够把匹配 BSP/rootfs 解压、apply_binaries.sh 和 profile 写入串成可执行工作流;评估报告显示 Codex correctness 94%、effectiveness 59%,但只有两个正向任务、无负向任务,且静态审查无法确认真实产物、YAML 保真写入或硬件适配结果,因此按静态上限保守扣分。
提供了固定 revision、评估任务、ground truth、行为断言和 benchmark 指标,形成有限可审计证据;但没有该技能的提交测试、真实 CI 覆盖或独立复现产物,benchmark 仅声明外部运行,关键结论仍主要依赖文档,因此扣分。
- 执行包含 sudo、样本 rootfs 解压和 apply_binaries.sh,运行前应人工核对归档来源、完整性、目标路径和 GPU 栈。
- 技能没有提供自动备份或回滚;即使默认避免覆盖,也应在执行前保留 profile 与 Image 状态。
- 许可证表述需要统一:frontmatter 为 Apache-2.0,而 skill-card 声称 CC-BY-4.0 AND Apache 2.0。
- 评估样本只有两个正向任务,没有负向触发测试,不能充分证明误触发防护。
这个 Skill 能做什么,适合哪些场景?
该技能用于为已解析的 Jetson 目标准备 BSP 镜像。它提取匹配的 Jetson Linux 与 sample-rootfs 压缩包,运行 apply_binaries.sh,并将派生的 BSP 版本写入活动目标配置。技能会依据模块 ID选择 nvgpu 或 OpenRM 栈,并在已有镜像时执行复用与一致性检查。它只负责 bsp_image 区块,不下载压缩包,也不负责源代码树设置。
读取活动目标配置中的 reference_devkit.module.id 和 bsp_image 状态;解析默认或覆盖的镜像路径;查找两个版本匹配的 Jetson Linux 和 sample-rootfs .tbz2 文件;提取 Linux_for_Tegra 与 rootfs;按目标 GPU 栈运行 apply_binaries.sh,必要时使用 --openrm;读取 nv_tegra_release 派生版本;检查已有镜像的 GPU 栈;更新活动配置中的 bsp_image 区块,并报告镜像路径、复用或提取状态、GPU 栈、版本和配置更新状态。
- Jetson BSP 用户已准备好两份匹配压缩包,需要初始化默认 Image 目录。
- Jetson 平台用户需要为 T234/Orin 目标应用 nvgpu BSP 二进制文件。
- Jetson T264 及更新平台用户需要在 BSP 支持时使用 OpenRM 选项运行 apply_binaries.sh。
- 已有 Linux_for_Tegra 目录的用户需要验证其版本和 GPU 栈,并将结果同步到目标配置。
这个 Skill 有哪些优点和局限?
- 会校验两个 tarball 的 R<ver> 标记是否一致。
- 能根据模块 ID选择 nvgpu 或 OpenRM,并检查已有镜像的 GPU 栈。
- 会把派生版本持久化到活动目标 profile,减少后续重复输入。
- 明确拒绝未知模块、冲突栈和未经确认的覆盖操作。
- 不下载 BSP 或 rootfs 压缩包,输入必须提前准备。
- 依赖 shell、tar、sudo、文件系统写权限以及配置写回能力。
- 只写入 bsp_image 区块,不负责源代码树、载板配置或刷写。
- 源材料没有提供独立测试套件、支持平台清单或性能数据。
如何安装这个 Skill?
使用 NVIDIA 技能集合的 CLI 安装:npx skills add nvidia/skills --skill jetson-init-image --yes。README 未规定具体安装目录;CLI 会处理安装目标。
如何使用这个 Skill?
先解析活动目标并准备匹配的 Jetson Linux 与 sample-rootfs 压缩包,然后向代理提出“提取并初始化 Jetson BSP 镜像”。技能要求存在活动 profile 和 reference_devkit;压缩包必须位于镜像根目录、workspace 或当前工作目录之一,缺失文件时需提供绝对路径。需要写入 Image 根目录或配置的覆盖路径,并要求 sudo 可用。完成后可继续使用 /jetson-init-source。