触觉智能旗下瑞芯微RK3576核心板/开发板产品方案,已新增支持【OTA升级功能】。下文将为大家带来详细的RK3576 OTA 升级操作指南。

OTA升级技术
OTA(Over‑the‑Air)即空中下载技术,是Linux、安卓Android等系统中常见的标准软件升级方案。它功能完善,能实现系统无损伤升级,既可以通过WiFi、4G/5G网络直接下载OTA包完成更新,也支持将OTA包存入SD卡或U 盘进行本地升级。
本⽂OTA升级整包或散包固件的2种方法。基于触觉智能RK3576开发板Purple Pi OH2,升级Buildroot系统示范。
OTA升级整包固件(完整镜像)
- 拷贝固件至对应路径
触觉智能RK3576现固件已支持OTA升级,将要的升级固件update.img拷贝到文件系统的/userdata目录下
root@rk3576-buildroot:~# ls /userdata/update.img/userdata/update.img
- 执行升级指令
执行update指令开始升级:
update ota /userdata/update.img
执行该指令后,主板会重启进入Recovery模式,并升级固件,等待系统升级完系统会再次重启。

完成重启后就完成OTA升级了。
OTA升级散包固件(如单独升级内核、文件系统)
在SDK目录下设置要打包的分区,命令如下:
make edit-package-file

将不需要打包的分区设置为RESERVED即可(package-file、parameter和userdata不可修改,userdata用于存放升级文件)。
- 假设只升级rootfs分区
文件目录:
# NAME PATH package-file package-file parameter parameter.txt bootloader MiniLoaderAll.bin uboot RESERVED misc RESERVED boot RESERVED recovery RESERVED backup RESERVED userdata userdata.img oem RESERVED rootfs rootfs.img
执行打包命令,制作待升级的固件:
./build.sh updateimg
升级前确认内核编译时间,并在根文件系统新建一个test.txt测试文件:

执行如下命令升级固件,系统重启先进入Recovery分区升级固件,等待系统升级完系统会再次重启:
update ota /userdata/update.img
升级完后确认内核编译时间没有变化,跟文件系统新建的文件已不在,证明rootfs分区更新成功。

- 单独升级kernel分区镜像
文件目录:
# NAME PATH package-file package-file parameter parameter.txt bootloader MiniLoaderAll.bin uboot RESERVED misc RESERVED boot boot.img recovery RESERVED backup RESERVED userdata userdata.img oem RESERVED rootfs RESERVED
修改完重新打包固件,命令如下:
./build.sh updateimg
升级前确认内核编译时间,并在文件系统新建测试文件test.txt。

执行如下命令升级固件,系统重启先进入Recovery分区升级固件,等待系统升级完系统会再次重启。
update ota /userdata/update.img
升级完后确认内核编译时间有更新,跟文件系统新建的文件test.txt还在,证明kernel分区更新成功。

触觉智能RK3576开发板/核心板,4核A72+4核A53+M0多核异构处理器,主频最高2.2GHz,6Tops算力NPU!核心板低至40.5×40.5mm极致小尺寸,全新Linux6.1内核,广泛支持Linux、Android、OpenHarmony开源鸿蒙等多个操作系统。
-
固件
+关注
关注
11文章
573浏览量
25237 -
OTA
+关注
关注
7文章
630浏览量
38436 -
瑞芯微
+关注
关注
27文章
846浏览量
54647 -
rk3576
+关注
关注
1文章
294浏览量
1668
发布评论请先 登录
【米尔RK3576开发板评测】+项目名称【米尔RK3576开发板评测】一个视频和你共同认识一下米尔RK3576开发板
Onenet云网关方案应用--基于米尔瑞芯微RK3576开发板
新品体验 | RK3576开发板
维护成本直降!RK3576核心板/开发板OTA升级功能详解,触觉智能瑞芯微RK方案商
评论