OTA 更新机制

概述

reTerminal Sticky 支持通过 OTA(Over-The-Air)方式远程更新固件和应用,确保设备始终运行最新版本。

更新类型

固件更新

更新设备端的整体固件,包括系统内核、驱动和服务层。

应用更新

更新或安装单个应用,无需更新整个固件。

更新流程

  1. 检测更新:设备定期或手动检查服务器上的新版本
  2. 下载固件:通过 Wi-Fi 下载更新包
  3. 校验完整性:验证下载的更新包是否完整
  4. 应用更新:写入新固件到备用分区
  5. 重启切换:重启设备,从新分区启动
  6. 回滚保护:如果新固件启动失败,自动回滚到旧版本

双分区设计

Sticky 采用 A/B 双分区设计,确保更新过程安全可靠:

  • 分区 A:当前运行的固件
  • 分区 B:新固件写入的位置

更新时,新固件写入非活动分区,重启后切换到新分区。如果新固件异常,系统会自动回滚到原分区。

更新触发方式

  • 自动检查:设备定期自动检查更新
  • 手动检查:在设备设置或 Seeedash App 中手动检查
  • 推送通知:有重大更新时,App 发送通知

注意事项

  • 更新需要 Wi-Fi 连接
  • 更新过程中请勿断电
  • 更新过程中设备会自动重启
  • 建议在充电状态下进行固件更新

下一步