需求来源
最近在用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