xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
OTA 固件升级

平台 目标 板子
lm620 r4f4 e837n_v01

演示通过 HTTP 下载差分升级包并执行 OTA 固件升级。

导航 说明
LM620 OTA 差分包制作流程 (LM620_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