| 平台 | 目标 | 板子 |
| lm620 | r4f4 | e837n_v01 |
演示通过 HTTP 下载差分升级包并执行 OTA 固件升级。
预期行为
**等待触发**:
- 主循环每 2 秒打印 waitting ota ...
- 通过 shell 发送 xt ota 命令触发升级
**OTA 下载与升级**:
- 收到命令后,调用 xt_app_ota_download_by_url(s_url) 从 HTTP 服务器下载差分包
- 下载完成后调用 xt_ota_upgrade(true) 执行固件升级
- 升级成功后系统重启进入新固件
输出示例:
waitting ota ...
waitting ota ...
OTA START: http://your_ota_url
OTA DL CMPLT
编译和运行
cd examples/platform_specific/lm620/ota
xt --target lm620/r4f4 --board e837n_v01 fullclean build
注意事项
- 需要在 s_url 变量中配置实际的 OTA 服务器地址
- 依赖 http 、 lwip 、 mbedtls 、 net_pub 平台私有组件
- 需要蜂窝网络已连接
- 差分包制作流程详见 LM620 OTA 差分包制作流程.pdf