• Lv0
    粉丝0

积分20 / 贡献0

提问6答案被采纳0文章0

作者动态

OTA远程升级 精华

shengxh 显示全部楼层 发表于 2024-4-29 14:02:26
【问题描述】
目前我本地的OTA升级是可以升级成功的, 需要用远程OTA升级。

我查看update子系统用到的api, 例如getOnlineUpdater, checkNewVersion等没有设置我远程服务器相关的东西。


我想问自己的板子是怎么样识别到自己搭的远程服务器有的OTA的升级包的版本信息, 具体配置在哪?



【运行环境】
硬件:dayu200
ROM版本:4g
DevEvoStudio版本:4.0.0.600
SDK版本:4.0 release
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

s_hao

沙发 发表于 2024-6-27 20:53:51
ota功能需要升级客户端和升级服务器共同完成,目前OpenHarmony开源代码只有客户端,
客户端包含升级界面(设置--系统--软件更新--检查更新)和升级服务(进程名:updater_sa, 负责界面调用的业务逻辑实现)。
升级服务器由各厂商自己实现。
如果需要搭建有OTA升级能力的服务器, 服务器需要提供以下功能:
1.支持处理升级包搜索请求(返回升级包的下载链接)
2.支持处理升级包下载请求
客户端界面(检查更新) 通过checkNewVersion()接口调用, 触发升级服务(updater_sa进程)从服务器获取升级包的下载链接,
如果存在升级包,点击下载按钮,客户端界面通过download()接口调用,触发升级服务(updater_sa进程)从服务器下载升级包。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部