RK3562 OTA 方法

需求来源

最近在用RK3562平台做直流桩主控板的开发,使用QT来编写应用,前面已经实现把QT放在了根文件系统镜像内,现在我们要实现OTA的功能,且让QT应用产生的用户数据在OTA之后仍然保留

第一步 设置升级镜像的内容

打开package-file

注释掉oem和userdata分区

QT应用配置数据存到userdata分区,这样更新固件的时候,数据就不会丢了

第二步 打包升级镜像

在这个目录下运行,即可打包镜像

./mkimage.sh pack

第三步 下载固件到userdata分区

把update.img放在HTTP文件服务器上

用QT发命令:

wget http://192.168.7.90/update.img -P /userdata

第四步 下载完成后更新固件

用QT发命令:

update ota /userdata/update.img

相关推荐
漫步企鹅2 天前
【VS Code - Qt】如何基于Docker Linux配置Windows10下的VS Code,开发调试ARM 版的Qt应用程序?
linux·qt·docker·arm·vs code·开发调试
pzzqq2 天前
buildroot编译qt 5.9.8 arm64版本踩坑
开发语言·qt
还债大湿兄2 天前
基于Qt Property Browser的通用属性系统:Any类与向量/颜色属性的完美结合
开发语言·qt
luciferau2 天前
Qt: WA_DontCreateNativeAncestors
qt
钱彬 (Qian Bin)3 天前
AI质检数据准备利器:基于Qt/QML 5.14的图像批量裁剪工具开发实战
qt·自定义·图像·qml·qt quick·裁剪工具
啊森要自信3 天前
【QT】常⽤控件详解(七)容器类控件 GroupBox && TabWidget && 布局管理器 && Spacer
linux·开发语言·c++·qt·adb
郝学胜-神的一滴3 天前
Horse3D引擎研发笔记(一):从使用Qt的OpenGL库绘制三角形开始
c++·qt·3d·unity·图形渲染·unreal engine
啊森要自信4 天前
【QT】常⽤控件详解(六)多元素控件 QListWidget && Table Widget && Tree Widget
c语言·开发语言·c++·qt
ZPC82104 天前
参数服务器 server and client
服务器·qt
牵牛老人4 天前
Qt中的QWebSocket 和 QWebSocketServer详解:从协议说明到实际应用解析
开发语言·qt·网络协议