触觉智能旗下瑞芯微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用于存放升级文件)。
文件目录:
# 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分区更新成功。

文件目录:
# 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开源鸿蒙等多个操作系统。
全部0条评论
快来发表一下你的评论吧 !