打印
[家电应用]

小家电做 OTA 有人实践过吗?

[复制链接]
1003|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
键盘上的猫|  楼主 | 2025-7-18 18:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在好多智能插座、电饭煲甚至台灯都支持 OTA 升级,看起来很高大上,但真要做的话:
  • WiFi 模块 FLASH 空间一般留多少合适?
  • 怎么保证 OTA 失败后还能回滚?
  • 有没什么开源/成熟的解决方案推荐?
    好奇实际项目里真做过 OTA 的同学都怎么解决这些问题的~


使用特权

评论回复
沙发
aozima| | 2025-7-18 20:51 | 只看该作者
1 最简单的就是 boot + 1:1,这样不管做成临时分区还是AB区都可以。
1.1 如果做成临时分区,临时区可以小些,这样APP区可以大些,不同的压缩算法的压缩率不同。
2 不需要回滚,也最好不要做回滚,因为本地无法判断新固件的功能是否正常,只能检查完整性。所以功能有问题的固件就不应该发出去。
2.1 如果要做回滚,倒是可以设置出厂固件备份区,这样出问题可以恢复到出厂版本。

使用特权

评论回复
板凳
星辰大海不退缩| | 2025-7-28 12:41 | 只看该作者
非常不错的分区设置

使用特权

评论回复
地板
复古留声机| | 2025-7-30 10:44 | 只看该作者
确实有实践过,对于小家电来说,OTA升级可以提升用户体验,增加产品的灵活性。WiFi模块的FLASH空间一般建议留出至少2-3倍于当前固件大小的空间,以便于固件更新和回滚。

使用特权

评论回复
5
彩虹捕手| | 2025-8-1 22:55 | 只看该作者
确实,智能家电的 OTA 升级是趋势,但确实存在一些挑战。对于 FLASH 空间,一般建议至少预留 2MB 以上,以便于存储新固件和旧固件,确保升级失败后可以回滚。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

10

帖子

0

粉丝