OTA¶
Recovery模式¶
概述¶
Recovery模式是在机器上多一个分区,该分区由kernel+resource+ramdisk组成,主要用于升级操作。由于系统的独立性,所以Recovery模式能保证升级的完整性,即升级过程被中断,如异常掉电,升级仍然能继续执行。
配置¶
buildroot的recovery配置文件有无以下选项
比如,buildroot/configs/firefly_rk3308_recovery_defconfig
BR2_PACKAGE_RECOVERY=y
BR2_PACKAGE_RECOVERY_USE_UPDATEENGINE=y
BR2_PACKAGE_RECOVERY_RECOVERYBIN=y
BR2_PACKAGE_RECOVERY_UPDATEENGINEBIN=y
buildroot的rootfs配置文件有无以下选项
比如,buildroot/configs/firefly_rk3308_release_defconfig
BR2_PACKAGE_RECOVERY=y
BR2_PACKAGE_RECOVERY_USE_UPDATEENGINE=y
BR2_PACKAGE_RECOVERY_UPDATEENGINEBIN=y
升级操作¶
本地升级
在开发板中执行如下命令:
updateEngine --image_url=/userdata/update.img --misc=update --savepath=/userdata/update.img --reboot &