Files
matrix-screen-controller/各种归档/20260927_183858_OTA1.1.3实机验收_769eca/README.md
T

1.8 KiB
Raw Blame History

OTA 1.1.3 实机验收与恢复记录

  • 1.1.2 在设备 1.1.1 上安装时,离线 requirements-dev.txt 要求 paramiko==4.0.0,而包内无对应 wheel,故在切换程序前失败并自动回滚。历史 1.1.2 .ota、manifest 与摘要保持原样,已在其 README 标为不可用。
  • 候选 1.1.3 SHA-256:db44e0b404a664d6d4f0495dea72106e7f7229aca00326f044ab229c6dd67d86。在核桃派 AArch64 / Python 3.11 上,从该候选的实际载荷校验 wheel 清单,在独立 venv 无网络安装依赖,并完成原生驱动构建测试及完整 pytest。未在此阶段切换生产服务。
  • 先备份并校验 1.1.1 的程序、持久数据、相关 systemd 文件、FRP 与蓝牙组件文件和服务状态。随后通过系统设置使用的 /api/ota/update 上传接口提交同一候选包;正式 OTA 事务完成,1.1.3 服务报告真实 H618 驱动、PI bank 映射和 PWM4 OE 健康,组件事务及运行期保护均已清理。此次使用上传接口,未单独操作浏览器文件选择界面。
  • 试装后核对原有 423 个持久文件:422 个内容不变,只有运行元数据 kernel-recovery.json 更新了启动时间和启动标识;用户配置与资源保留。FRP、蓝牙启停状态与备份一致。
  • 试装完成后恢复 1.1.1。程序、持久数据、相关 systemd 与组件文件均与备份字节一致,主服务及 FRP、蓝牙状态一致,1.1.1 服务和真实驱动健康。先前 1.1.2 失败留下的 OTA 一次性 unit 从 failed 变为禁用的 inactive。候选包、试装版本、数据副本和设备临时备份已清理。
  • 正式 1.1.3 .ota 与已试装候选包 SHA-256 一致;报告见同目录 实机验收.json。本次未改驱动或底层输出实现,实屏视觉检查不适用。设备最终仍运行 1.1.1,正式升级由用户自行上传。