开发与工程 ✓ NVIDIA · 官方 jetsonbsp-flashingfirmwarerecovery-modeflash.shinitrd-flasheeprom

Jetson BSP 镜像刷写

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

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

技能要求主机侧预检、RCM检测、EEPROM交叉核对,并在刷写前展示解析结果要求用户明确确认;使用仓库内boardctl并拒绝任意命令,体现了范围控制和外部影响意识。扣分原因是刷写本身会改写设备且使用sudo,没有备份、回滚或失败后的恢复方案;默认用户选项包含公开的ubuntu/ubuntu和nvidia/nvidia凭据,敏感凭据处理不足;数据流和日志持久化边界也未充分说明。

可靠稳定9 / 20 · 2.3/5

步骤顺序、拒绝条件、T23x/T26x分支、错误反馈和不自动重试规则较完整,静态阅读显示快乐路径合理。扣分原因是依赖外部BSP工具、板卡配置、EEPROM格式和未提供的上下文契约,未见覆盖关键路径的可执行测试;静态校准将分数限制在10分以内。

适用触发11 / 15 · 3.7/5

名称、触发场景、前置条件和明确的非适用范围均有说明,支持Orin和Thor的主要刷写流。扣分原因是仅适用于特定Jetson BSP、RCM硬件和目标平台配置;对主机环境、权限、网络可达性及中文交互没有说明,触发边界仍依赖其他技能和上下文文件。

规范维护10 / 15 · 3.3/5

SKILL.md具有清晰的目的、前置条件、分步流程、限制、故障排查和参考资料;版本、Apache-2.0许可、Jetson Team作者及NVIDIA维护背景可见。扣分原因是缺少Examples章节,基准报告还指出作者格式不符合规范;没有明确变更日志、维护承诺或更新路径,且依赖的共享上下文不在本次目标文件中。

有效结果6 / 15 · 2.0/5

技能直接覆盖从profile解析、预检、确认、刷写到复位和总结的核心任务,并提供可操作的命令形状和故障处理;提交的内部评估报告显示两项正向任务通过。扣分原因是评估样本很小、无负向任务,且静态审查不能验证实际刷写成功、输出完整性或相对手工操作的收益;按静态校准不超过7分。

证据核验4 / 10 · 2.0/5

文档提供了具体命令、检查条件、EEPROM映射、示例输出、评估文件和提交的基准报告,具备一定审计线索。扣分原因是没有本次审查可独立复现的执行记录、真实CI或关键路径测试套件;基准报告属于项目内部材料,静态校准不超过5分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 刷写是高影响、可能不可逆的设备写入操作;确认前应核实目标设备、启动介质、镜像和备份/恢复方案。
  • 默认用户选项包含公开凭据,生产环境不应直接使用;自定义密码可能出现在命令行或日志中。
  • 该评估未执行命令,未验证不同Jetson型号、BSP版本、EEPROM值或主机环境下的实际成功率。
  • 依赖的target-platform契约及其他技能必须与当前版本一致,否则可能导致错误路由或预检失败。
查看完整评分方法 →

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

该技能用于通过 NVIDIA Linux_for_Tegra 工具链,将已提升的 BSP 镜像刷入 Jetson DUT。它会解析目标配置、板级 flash 配置、启动设备和刷写工具,并在刷写前检查主机文件、RCM 状态及 EEPROM 与配置文件的一致性。用户必须明确确认解析后的刷写计划后,技能才会执行命令。它不负责 BSP 定制、镜像提升或自定义载板配置生成。

读取活动目标平台配置、bsp_image、板级 flash 配置和 Linux_for_Tegra 文件;检查 BSP 目录、rootfs、内核镜像、initramfs 及 NVIDIA 标记文件;使用 boardctl 或人工按钮流程使 DUT 进入 RCM;运行 lsusb 验证恢复设备;通过 sudo ./nvautoflash.sh --print_boardid 读取 EEPROM 的 board_sku 和 board_FAB,并与配置交叉核对;按芯片家族和启动介质选择 flash.sh 或 l4t_initrd_flash.sh;必要时运行 l4t_create_default_user.sh;执行刷写并在 T26x/Thor 上执行 boardctl reset;报告命令、退出码和日志位置。

  1. Jetson BSP 镜像已由提升流程生成,工程师需要将其刷入处于 RCM 模式的参考开发板。
  2. Jetson 设备需要在未改变镜像内容的情况下重新刷写。
  3. 部署前需要核对 DUT EEPROM 的 SKU/FAB 与活动目标配置,避免刷入错误目标。
  4. T26x/Thor 设备刷写完成后需要额外复位并退出恢复模式。

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

优点
  • 在刷写前核对 BSP 文件、RCM 状态及 EEPROM 与配置的真实非空冲突。
  • 根据芯片家族和启动介质选择 flash.sh 或 l4t_initrd_flash.sh。
  • 要求用户确认解析后的目标、启动设备和刷写流程,避免直接粘贴原始命令。
  • 明确处理 T23x/Orin 与 T26x/Thor 的复位差异。
局限
  • 只能刷写已提升的 BSP 镜像,不负责 BSP 定制、镜像提升或载板配置生成。
  • 要求 DUT 通过恢复 USB 通道进入 RCM,且主机具备 Linux_for_Tegra 工具链及相关命令。
  • USB 瞬时错误不会自动重试,需要重新进入 RCM 后再次调用。
  • 提供的材料没有给出完整的受支持 BSP 版本矩阵或独立测试套件证据。

如何安装这个 Skill?

使用 NVIDIA 技能集合提供的 CLI 安装:

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

CLI 会提示选择安装目标。无需手动克隆仓库或复制技能目录。该技能目录应由兼容 Agent Skills 的客户端加载。

如何使用这个 Skill?

向已加载该技能的代理提出 Jetson BSP 刷写请求,例如:“将已提升的 bsp_image 刷写到处于 RCM 模式的 Jetson DUT。”使用前必须具备活动目标平台配置、有效的 Linux_for_Tegra、已运行 apply_binaries.sh 的 BSP、可解析的板级 .conf,以及连接主机并能进入 RCM 的 DUT。技能会先完成主机和设备预检,打印解析计划并等待明确确认,然后构造并执行 flash.sh 或 l4t_initrd_flash.sh。具体目标配置格式和 boardctl 目标名称不在本技能正文中完整定义。

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

该技能在不同场景下使用两种 NVIDIA 工具:T234/Orin 的 eMMC/SD 默认使用 flash.sh,NVMe/USB 使用 l4t_initrd_flash.sh;T264/Thor 使用 l4t_initrd_flash.sh。进入恢复模式时,in-tree boardctl 是首选,也可使用人工恢复按钮和复位按钮流程。

常见问题

它能否定制 BSP 或生成自定义载板配置?
不能。这些任务明确属于其他 Jetson 技能;本技能只负责刷写已提升的 bsp_image。
EEPROM 中的 board_sku 或 board_FAB 为空会导致拒绝吗?
不会。空值是有效状态;只有真实的非空值与活动配置发生冲突时才拒绝刷写。
刷写是否需要管理员权限?
示例命令使用 sudo,且 EEPROM 读取命令也使用 sudo;因此实际执行需要相应的主机权限。
该技能是否说明收费或商业许可?
提供的材料没有说明收费情况。技能元数据标注 Apache-2.0;仓库 README 标注 Apache 2.0 与 CC BY 4.0 双许可证。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 设备信息快照

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

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

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

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 无头模式内存优化

通过安全、可回滚的系统服务调整,为无桌面 Jetson 设备释放内存。

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

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

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

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

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 下载助手

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

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson UPHY 通道分配配置

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台切换器

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

开发与工程 ✓ NVIDIA · 官方

Jetson 时钟定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 健康快照

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 软件包与环境助手

为 Jetson 选择匹配架构的容器与 GPU 软件包。

相关 Skills