OTA远程升级服务器搭建指南
1. 概述
本文档记录了一次完整的OpenHarmony OTA远程升级服务从零搭建的全过程,涵盖设备端代码配置、服务端部署、数据库配置以及网络联调等关键环节。
OTA(Over-The-Air)升级是设备远程获取升级包并完成系统更新的核心技术。在OpenHarmony系统中,升级服务组件(SA)负责查找可用升级包、下载升级包、设置升级策略并触发升级。
2. 整体架构

3. 设备端配置
3.1 OTA升级进度

日志中的下载进度。
版本标识比较,升级版本高低比较等,在服务器代码中。
3.2 服务器URL配置
设备端需要指定升级服务器的地址。核心代码位于firmware_icheck.h
修改为实际服务器地址 constexpr char URL[] = "http://xx.xx.xx.xx:xxxx/version/getAvailableVersion?data=";
xx.xx.xx.xx 远程需要部署服务器的地址
xxxx 端口号
服务器代码中,也需填对远程数据库的账户和密码,ip和端口号等。
注:地址和端口号按实际情况配置
4. 服务端部署
4.1 上传JAR包
把本地jar包传入远程
scp -P 22 "本地路径\Laval-BISystem-1.0-SNAPSHOT.jar" 远端用户名@xx.xx.xx.xx:/home/
启动远程ota服务器
java -jar Laval-BISystem-1.0-SNAPSHOT.jar
注:
1.Laval-BISystem-1.0-SNAPSHOT.jar是本地通过服务器代码编出来的jar包
2.以上地址根据具体情况
4.2 配置数据库
创建数据库并导入数据库信息
4.3 启动服务
java -jar Laval-BISystem-1.0-SNAPSHOT.jar
5. Web管理界面
此界面代码在服务器代码内。
服务启动后可通过浏览器访问管理界面:
http://xx.xx.xx.xx:xxxx/version-manager.html
进入界面,填入升级包信息,并将升级包存入,板子检测升级时,会检测到此包,完成下载和升级。
更多推荐

所有评论(0)