U盘OTA升级固件

前言

本文介绍了如何生成U盘升级的固件,并用u盘对板子进行升级的方法。

准备工作

  • Face-RK3399 开发板

  • OTA固件

  • FAT32格式的u盘

生成OTA升级固件的方法

  • 在下载的sdk源码编译完uboot 内核 上层之后,在根目录下执行如下命令

make -j8 && ./mkimage.sh ota && make otapackage -j8 && ./FFTools/mkupdate/mkupdate.sh

执行完之后会在out/target/product/rk3399_firefly_face目录下生成xxx.zip文件,这个就是ota升级固件

U盘OTA升级步骤

1.将上述xxx.zip重命名成update.zip

2.将update.zip 拷贝到FAT格式U盘的根目录下

3.在机器开机之后,将U盘插进 非OTG口的U盘接口中

4.等待若干秒,屏幕会弹出指示框,并点击Install按钮

5.等待机器重启即可,整个过程需要几分钟时间

注意事项

1.需要FAT32格式的U盘,其他格式U盘格式不支持

2.升级的U盘口需要使用非OTG口的另外的U盘接口

3.ota固件受时间戳限制,只能用时间戳新的固件升级旧时间戳的固件

4.升级完成之后,界面会弹出是否删除U盘OTA固件的提示,需慎点

5.由于是ota的打包固件方式,若客户想替换kernel.img和resource.img,单独烧录是不可行的,需要先执行./mkimage.sh ota 将kernel.img和resource.img打包进去boot.img,重新烧录boot.img