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 |