Edit online

系统更新

系统更新方式涉及以下方式和类型:
  • 刷机

    刷机一般会清除存储介质上的所有的数据, 并重新进行存储分区、坏块管理、固件写入等不可逆工作,因此刷机会导致用户所有数据丢失

    刷机一般要借助专门的刷机工具进行

    刷机一般在工程调试、生产的时候进行,针对客户机的刷机操作一定要慎重

    AiBurn 刷机工具也可以刷单个分区,从而不破坏其他分区的数据,不过有可能会因为各个分区的数据不匹配而导致系统异常

  • 升级

    升级不会进行磁盘分区等操作,更多的是进行现有系统的更新,并且升级流程一般都会有保护客户现有数据的逻辑,并且支持升级中断,固件损坏等 异常场景的处理,因此是一种相对安全的客户机的系统更新方案

    OTA (Over The Air) 升级指通过网络方式下载升级包到本地,再升级系统

    升级因为功能强大,对固件制作有一定要求,Luban SDK 中的 OTA, ota_emmc 两个项目是升级的示例

    升级功能对存储的要求会比较大,一般要求 1.5 - 3 倍的存储空间

  • SD 卡
  • USB 线
  • U 盘
  • OTA