CM5 编程夹具
计算模块 5 编程夹具 (Compute Module 5 Programming Jig) 是一套配置 (Provisioning) 系统,一次为一个计算模块 5 (CM5) 写入操作系统 (OS) 和安全配置。夹具直接与每个 CM5 连接,因此在配置过程中不再需要单独的 IO 板。
夹具运行安全启动配置工具 (Secure Boot Provisioner, rpi-sb-provisioner) 来自动化配置 (Provisioning) 工作流。当您将 CM5 装入并固定到夹具中时,夹具会自动执行所有配置步骤,包括安全启动实施、全盘加密以及操作系统安装。
计算模块 5 编程夹具
规格
本节介绍计算模块 5 编程夹具的物理特性与能力,包括规格、功能特性和硬件。
通用规格
| 规格 | 说明 |
|---|---|
| 兼容设备 | 树莓派计算模块 5 (CM5) |
| 配置 (Provisioning) 容量 | 单设备配置;夹具一次仅配置一个 CM5 |
| 夹具网络接口 (JIG ETH) | 以太网 (10/100/1000) 或 Wi-Fi(2.4 GHz 与 5.0 GHz IEEE 802.11 b/g/n/ac) |
| CM5 网络接口 (DUT ETH) | 以太网 (10/100/1000) |
| 尺寸(含天线) | 170 × 181.5 × 153 mm |
| 重量 | 1800 g |
功能特性
- 机械夹持。 夹具在编程过程中将 CM5 固定到位。
- 无需载板即可配置。 夹具使用带弹簧的 pogo pin(弹簧针)直接与 CM5 对接,无需载板 (IO 板),并减少对高密度引脚连接器的磨损。
- LED 状态指示灯。 夹具通过专用 LED 显示其当前状态和配置进度。有关这些 LED 的更多信息,请参阅 LED 指示灯行为。
- 双网络连接。 夹具通过以太网 (JIG ETH) 或 Wi-Fi® 连接到配置 (Provisioning) 网络,另有第二个以太网端口 (DUT ETH) 为正在编程的 CM5 提供加速的软件传输。
- 自动化配置。 夹具自动完成配置工作流程,包括操作系统安装、全盘加密以及安全启动配置(取决于您选择的安全级别)。
- 三级安全级别。 您可以选择将夹具配置为以下三种安全级别之一来编程 CM5:完全安全 (
secure-boot)、加密存储与设备唯一密钥 (fde-only),以及仅操作系统 (naked)。更多信息请参阅安全级别。 - 用户可自行维护。 夹具附带镊子和备用弹簧针,便于您取出并更换任何损坏的弹簧针。更多信息请参阅更换弹簧针。
请勿触碰弹簧针,因为它们很尖锐并且可能带电;否则您可能损坏弹簧针、夹具或伤到自己。
硬件
计算模块 5 编程夹具包装盒内含以下部件:
- 一个计算模块 5 编程夹具。
- 一个全球适用电源,交流输入 110 V 至 240 V,直流输出 12 V、2 A (24 W)。
- 一根 Wi-Fi 天线。
- 两根 RJ45 网线。
- 五根备用弹簧针。
- 一把镊子。
在使用过程中,您会接触到计算模块 5 编程夹具的接口和模块槽。此外还有一个安全按钮,您无需直接操作它。
接口
CM5 编程夹具背面的接口
计算模块 5 编程夹具背面提供以下外部接口:
计算模块 5 编程夹具背面的外部接口
| 标签 | 说明 |
|---|---|
| WiFI/BT | 随附天线的连接位置。 |
| 12 V IN | 圆形电源插孔,接受随附电源提供的 12 V、2 A (24 W) 直流输入。 |
| USB BOOT | USB-C 端口,用于在使用 Raspberry Pi Imager 写入夹具操作系统时将夹具连接到计算机(参见步骤 2:将操作系统写入夹具)。 |
| JIG ETH | RJ45 以太网端口,用于将夹具连接到配置网络,以进行配置、管理和软件更新。 |
| DUT ETH | RJ45 以太网端口,用于将已装入的 CM5 连接到配置网络,以在配置期间加速数据传输。 |
作为 JIG ETH 端口的替代方案,您也可以通过 Wi-Fi 将夹具无线连接到配置网络。
模块槽
计算模块 5 编程夹具顶部的模块槽用 于放置正在编程的 CM5。
CM5 应紧密贴合在模块槽内,且 CM5 上的 Raspberry Pi 标志朝上,方向与夹具上的 Raspberry Pi 标志一致。模块槽前部的金属卡扣用于将模块槽保持闭合。
安全按钮
夹具顶部、模块槽后方有一个无标识的安全按钮。配置 (Provisioning) 软件使用该按钮来检测夹具是否已闭合。
请勿手动按下此按钮,否则可能会中断正在进行的配置操作。
设置夹具
首次设置夹具时,您需要准备以下物品:
- 一台树莓派计算模块 5 编程夹具。
- 随附的 12 V、2 A (24 W) 电源。
- 一根 USB-C 线缆。
- 一台已安装 Raspberry Pi Imager 2.0.11 或更高版本的计算机。
- 可访问树莓派计算模块 5 编程夹具清单文件。
- 可访问配置网络(以太网或 Wi-Fi)。
步骤 1:配置 Raspberry Pi Imager
您必须先将 Raspberry Pi Imager 配置为使用计算模块 5 编程夹具清单文件,并启用 RPIBOOT 支持。
配置清单文件
您可以自动或手动配置计算模块 5 编程夹具清单文件。
- 自动配置
- 手动配置
在网页浏览器中输入以下 URL,即可打开已配置自定义仓库的 Raspberry Pi Imager:rpi-imager://open?repo=https://downloads.raspberrypi.com/cm5-jig/cm5-jig.rpi-imager-manifest。
若要手动配置仓库,请打开 Raspberry Pi Imager 并完成以下步骤:
- 从底部左侧选择 App Options。
- 在 Content Repository 旁边选择 Edit,将打开 Content Repository 窗口。
- 选择 Use custom URL。
- 在显示的字段中输入清单文件 URL(
https://downloads.raspberrypi.com/cm5-jig/cm5-jig.rpi-imager-manifest)。 - 选择 Apply & Restart。
启用 RPIBOOT 支持
若要将 Raspberry Pi Imager 配置为支持 RPIBOOT,请完成以下步骤:
- 打开 Debug Options:
- 在 Windows 或 Linux 上,键入 Ctrl + Alt + S。
- 在 macOS 上,键入 Cmd + Option + S。
- 滚动到 Advanced Features。
- 使用开关选择 Enable Rpiboot/Fastboot Support。
- 选择 Apply 保存更改并退出 Debug Options 对话框。
如果您要使用 Raspberry Pi Imager 设置多台夹具,则只需启用一次 RPIBOOT 支持;Imager 会保存此设置,供后续写入时使用。
步骤 2:将操作系统写入夹具
将 Imager 配置为使用自定义内容仓库后,您现在可以将操作系统写入夹具。
-
将 USB-C 线缆从您的计算机连接到夹具的 USB BOOT 端口。
-
为夹具接通电源。
夹具启动进入 USB 大容量存储模式。您的计算机会将夹具的内部存储识别为一个可移动驱动器。
-
在计算机上打开 Raspberry Pi Imager。
-
在 Device 选项卡上,选择 Raspberry Pi Compute Module 5 Programming Jig。选择 Next。
-
在 OS 选项卡上,选择 Compute Module 5 Programming Jig 作为操作系统镜像。选择 Next。
-
在 Storage 选项卡上,选择夹具的内部存储作为目标,它显示为 Raspberry Pi Compute Module 5 Lite。选择 Next。
-
在随后的 Customisation 选项卡上配置操作系统:
- 为夹具设置主机名。
- 选择您所在的首府城市以设置本地化选项。
- 创建用户时,您必须指定用户名
jig。您可以为该账户设置任意密码。 - 可选:如果您计划通过 Wi-Fi 连接夹具,请配置您的无线网络凭据。
- 可选:启用 SSH 以便远程访问。
- 将夹具与您的 Raspberry Pi Connect 账户关联,以便远程管理。
-
在 Writing 选项卡上检查您的设置,确认无误后选择 Write。
-
Raspberry Pi Imager 写入完成后,断开 USB-C 线缆,并通过拔下并重新插入电源线来重启夹具。
步骤 3:连接到配置网络
使用以下方法之一将夹具连接到您的配置网络:
夹具使用与配置网络的连接 来实现:
- 提供 Raspberry Pi Connect 屏幕共享和 SSH 访问。
- 下载软件更新。
- 将操作系统镜像传输到夹具。
配置网络始终可以直接访问夹具。如果您还将 DUT ETH 端口连接到配置网络(参见步骤 4:连接 DUT ETH 端口(可选)),则该网络在编程期间也能直接访问设备。请将该网络的设计纳入您的威胁模型加以考虑。确保只有经过授权的系统和人员才能访问配置网络。
通过以太网连接(推荐)
若要通过以太网将夹具连接到配置网络:
- 拔下电源线,确保夹具已断电。
- 将一根以太网线缆从您的配置网络连接到夹具的 JIG ETH 端口。
- 插上电源线,为夹具通电。
夹具会通过 DHCP 自动获取网络地址。