OTA 更新机制
概述
reTerminal Sticky 支持通过 OTA(Over-The-Air)方式远程更新固件和应用,确保设备始终运行最新版本。
更新类型
固件更新
更新设备端的整体固件,包括系统内核、驱动和服务层。
应用更新
更新或安装单个应用,无需更新整个固件。
更新流程
- 检测更新:设备定期或手动检查服务器上的新版本
- 下载固件:通过 Wi-Fi 下载更新包
- 校验完整性:验证下载的更新包是否完整
- 应用更新:写入新固件到备用分区
- 重启切换:重启设备,从新分区启动
- 回滚保护:如果新固件启动失败,自动回滚到旧版本
双分区设计
Sticky 采用 A/B 双分区设计,确保更新过程安全可靠:
- 分区 A:当前运行的固件
- 分区 B:新固件写入的位置
更新时,新固件写入非活动分区,重启后切换到新分区。如果新固件异常,系统会自动回滚到原分区。
更新触发方式
- 自动检查:设备定期自动检查更新
- 手动检查:在设备设置或 Seeedash App 中手动检查
- 推送通知:有重大更新时,App 发送通知
注意事项
- 更新需要 Wi-Fi 连接
- 更新过程中请勿断电
- 更新过程中设备会自动重启
- 建议在充电状态下进行固件更新
下一步
- Seeedash APP 软件框架 — 了解 App 端架构