FOTA升级
概述
FOTA (Firmware Over-Thr-Air) 移动终端的空中下载软件升级, 指通过云端升级技术,为具有联网功能的设备提供固件升级服务, 用户使用网络获取终端系统升级包,并通过FOTA进行升级, 完成系统修复和优化
基本流程
操作流程
将YM310.X09C_AT.S61_R2.0.4.240920 版本升级到YM310.X09C_AT.S61_R2.0.6.241009
差分文件制作
打开FotaToolkit_V3.5.12.0工具。如下图所示:
-
1-菜单栏选择generator
-
2-工具config路径下原因对应项目的脚本。
09XC选择716s.json
09XS选择716e.json
-
3-配置差分包生成路径
-
4-配置OLD版本YM310.X09C_AT.S61_R2.0.4.240920 binkpg文件
-
5-配置NEW版本YM310.X09C_AT.S61_R2.0.6.241009 binkpg文件
-
6-开始生成差分文件
-
7-显示差分文件生成路径、结果和差分文件大小
差分文件下载及更新
方式1 - 通过工具下载
注:工具通过AT口通信完成升级,集成NFWUPD升级指令
下载OLD版本
差分文件下载
- 1-菜单栏选择upgrader
- 2-工具config路径下原因对应项目的脚本, 选择716e.json
- 3-选择生成的差分文件
- 4-选择AT端口
- 5-开始下载
- 6-AT交互流程显示
差分文件更新
差分文件下载结束后重启模块, 自动进入差分文件更新。
UART1口显示更新进度。更新完成后自动开机, 通过ATI查询版本,已经升级到YM310.X09C_AT.S61_R2.0.6.241009
方式2 - 通过HTTP AT指令下载及更新
下载OLD版本
将差分文件放到HTTP服务器上
差分文件下载及更新
命令(→)/返回(←) | 实例 | 说明 |
---|---|---|
→ | AT+SAPBR=3,1,"CONTYPE","GPRS" | |
← | OK | |
→ | AT+SAPBR=3,1,"APN","" | |
← | OK | |
→ | AT+SAPBR=1,1 | |
← | OK | |
→ | AT+NFWUPD=0 | 清除FOTA区域 |
← | OK | 连接成功 |
→ | AT+HTTPINIT | |
← | OK | |
→ | AT+HTTPPARA="URL","HTTP://122.51.209.56:8000/download/default_delta.par" | 配置HTTP 服务器 (测试需要改成自己的服务器) |
← | OK | |
→ | AT+HTTPGETTOFS="F:/fota.par" | 下载差分文件到系统的FOTA区域 |
← | +HTTPGETTOFS: 200,78526 | 下载结束,差分文件大小78526 |
→ | AT+NFWUPD=2 | |
← | +NFWUPD: 2, XOTA_PS_PKG_VERIFIEDOK | 校验成功 |
→ | AT+NFWUPD=5 | 重启设备 |
← | OK | |
← | ^boot.rom'v'!\n+NFWUPD: "FOTA","START" +NFWUPD: "FOTA","UPDATING",0 +NFWUPD: "FOTA","UPDATING",13 +NFWUPD: "FOTA","UPDATING",26 +NFWUPD: "FOTA","UPDATING",40 +NFWUPD: "FOTA","UPDATING",53 +NFWUPD: "FOTA","UPDATING",66 +NFWUPD: "FOTA","UPDATING",80 +NFWUPD: "FOTA","UPDATING",93 +NFWUPD: "FOTA","UPDATING",100 +NFWUPD: "FOTA","END",0 |
重新后开始更新 |
← | RDY+CGEV: ME PDN ACT 1+NITZ: 24/11/18,08:44:00+32, | 更新完自动开机上报RDY等开机信息 |
→ | ATI | 查询升级后版本 |
← | YM310.X09C_AT.S61_R2.0.6.241009OK |