用途:固件发布门禁(fw-release-gate)把“感觉可以了”变成可脚本化的事实检查,逐项核对产物、命名、校验和、许可证、密钥、回滚预案与 HIL 徽章,任一失败即不发布。
主要能力:发布前检查单(产物存在且 .sha256 成对、门禁重算一致、命名 lint、零外链扫描、密钥扫描、回滚预案、HIL 徽章达标、发布说明与许可证清单);命名与版本决策(五段式镜像名 openwrt_<brand>-<tier>-<device>v<SemVer>-<channel><date>.img.gz,SemVer 判 MAJOR/MINOR/PATCH,渠道与日期取自构建记录);签名与密钥治理(固件只嵌公钥,私钥只在构建/签名机,根钥签发渠道子钥);完整性/复现性排障(sha256 不匹配、两次构建不一致的排查顺序)。
使用方式:先做 Preflight,确认产物目录、目标渠道与设备清单、HIL 徽章记录、密钥归属;再按 Workflow A 跑检查单脚本,全绿退出 0 并留档;命名与版本走 Workflow B,签名方案走 Workflow C,排障走 Workflow D。必要命令保持原样,如 ls -l bin/targets/*/ 与 command -v sha256sum。
适用场景:OpenWrt 类固件发布、多渠道投放、商业授权与完整性签名、可复现构建验证。
限制:HIL 证据不足需转 fw-hil-testing,复现性机制细节在 openwrt-image-build,ESP32 安全启动与 OTA 分别转 esp32-secureboot、esp32-ota;CI/CD 平台搭建超界。对称短激活码仅适用于低价值、可接受克隆风险场景,商业授权优先非对称。门禁脚本只做本地检查,不上传产物与校验和,密钥材料不进日志与报告。