FOTA安全升级不会用?手把手教学来啦

之前已经跟各位小伙伴介绍过FOTA安全升级的升级步骤及流程,具体可查看博文:远程升级怕截胡?详解FOTA安全升级 。接下来我带领大家手把手使用OneOS FOTA升级功能,看完不会来找我😎😎

一、OneOS FOTA概述

OneOS FOTA服务主要由OTA云平台、OTA组件两部分构成。

OTA云平台提供新建OTA项目、制作差分包、差分包测试及发布、查询升级日志等功能。

OTA组件包括BootLoader和APP,BootLoader负责保存引导、差分还原,APP负责制作差分包压缩文件(前置版本压缩包、目标版本压缩包)、版本监测、固件差分包下载、版本校验、日志上报。

1. OTA云平台

OTA平台地址:https://os.iot.10086.cn/otaplatform/ProjectHome

OTA云平台免费开放,使用通过企业认证的OneOS账号,就能免费使用OTA云平台功能。(OneOS账号注册地址为:OneOS - 中国移动物联网操作系统。登录OneOS平台,进入账户中心,可选择企业认证

2. BootLoader

BootLoader的代码仓库不开源,获取BootLoader时,需要联系OneOS官方由技术支持来提供。

3. OneOS

OneOS的代码仓库目前已开源,码云下载地址:https://gitee.com/cmcc-oneos/OneOS,官网下载地址:https://os.iot.10086.cn/download/

二、升级流程示例

硬件:本次基于Pandora  开发板,不同开发板配置会有差异

软件:OneOS

配置工具:OneOS Cube

烧录工具:STM32 ST-LINK Utility

Step 1开发板烧录BootLoader

Pandora  支持Lunsun算法,直接烧录BootLoader。

烧录工具:STM32 ST-LINK Utility

A.Connect to the target成功以后,先做 Full chip erase擦除操作。

 B. Target -> Program & Verify

 选择BootLoader真实路径,执行start

烧录成功后,观察开发板启动日志如下:(jump to app failed 是正常的,当前只烧录了Bootloader,没有烧录APP)

OneOS> Flash device |             onchip_flash | len: 0x00080000 | erase_size: 0x00000800 
=================
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值