打印
[新唐博主]

【上云秘籍】OTA 更新失败?!新唐超强 SOTA 刷机方案 - 安...

[复制链接]
11047|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OTA 更新失败?!新唐超强 SOTA 刷机方案 - 安全搞定刷机!免死机!

新唐科技提出一种更安全的OTA方式称Safe OTA(SOTA),这里的OTA是Over The Air指远程升级固件(firmware)的技术。新唐提出的SOTA(Safe OTA)技术可以在OTA的过程中保留原始的Linux kernel完整并检查新的固件是否完整,避免因OTA过程异常使系统无法开机的情况,进而更安全的进行OTA升级。


一般来说在Linux底下可以轻易从User space来升级固件,但是如果在升级的过程中发生断电等异常情况,会使Device kernel损坏,造成使装置失效无法使用。


新唐科技SOTA的方式是把Flash切割成4个partition,包含u-boot、 original Linux kernel、new Linux kernel和root file system,Flash规划如下图所示:




新唐有提供专用工具 (NuWriter) 可以package Linux kernel,幷提供了Linux command (fwupdate) 可以烧录package到指定的Flash位置。
整个SOTA的核心建构在新唐提供的u-boot command (Ota_update) 上,依据Flash partition划分可进行安全的OTA固件更新,并可确保如固件更新失败下,仍可安全的开机并重新执行OTA流程,可以避免一般OTA失败后无法开机的异常状况,新唐的SOTA流程参考如下:





新唐NUC980平台含Chili (NuMaker-RTU-NUC980) 和NuMaker-IIoT-NUC980都支援SOTA (Safe OTA) 技术,可避免因OTA失败造成无法开机使用的情况。新唐提供包含BIN Package专用工具 (NuWriter) 、 Linux command (fwupdate)、安全的OTA u-boot command (Ota_update),及完整的操作流程文件 (Application Note) 和技术支持,让整个OTA流程更加的安全可靠。


[NUC980 OTA参考资源]
https://www.nuvoton.com/products ... =Document&tab=2

Nuvoton NuMaker-RTU-NUC980 (Chili)
https://www.nuvoton.com/products ... numaker-rtu-nuc980/

Nuvoton NuMaker-IIoT-NUC980
https://www.nuvoton.com/products ... umaker-iiot-nuc980/



使用特权

评论回复
评论
tpgf 2021-6-8 19:18 回复TA
新产品不少啊 
沙发
捉虫天师| | 2021-6-4 21:15 | 只看该作者
这个功能非常好,很实用,可以保证系统不会彻底死机。

使用特权

评论回复
板凳
doit888| | 2021-6-6 15:03 | 只看该作者
学习学习!!!

使用特权

评论回复
地板
两只袜子| | 2021-6-9 16:40 | 只看该作者
学习学习

使用特权

评论回复
5
wangminwr| | 2021-6-16 11:08 | 只看该作者
学习学习

使用特权

评论回复
6
Estelle1999| | 2021-6-29 13:19 | 只看该作者
现在远程升级也很火热

使用特权

评论回复
7
yangjiaxu| | 2021-6-29 13:20 | 只看该作者
OTA挺好,方便用户远程升级,不用去拆设备或者派人去现场升级,方便维护

使用特权

评论回复
8
Charlene沙| | 2021-6-29 13:21 | 只看该作者
我们用Internet升级,还没尝试过别的 用着真不错

使用特权

评论回复
9
Carmen7| | 2021-6-29 13:22 | 只看该作者
这个功能真强,好评

使用特权

评论回复
10
Charlotte夏| | 2021-6-29 13:23 | 只看该作者
这个是只支持linux的吗?

使用特权

评论回复
11
Betty996| | 2021-6-29 13:23 | 只看该作者
现在都可以买4G模块 实现这种远程升级功能

使用特权

评论回复
12
Carina卡| | 2021-6-29 13:24 | 只看该作者
这个能支持普通的MCU么?

使用特权

评论回复
13
Candic12e| | 2021-6-29 13:25 | 只看该作者
SOTA第一次听说,看看去

使用特权

评论回复
14
alxd| | 2021-6-29 13:26 | 只看该作者
感觉这种方法 挺好 学到了

使用特权

评论回复
15
B1lanche| | 2021-6-29 13:27 | 只看该作者
我们OTA 一般都是先找一块区域存下来,验证通过才进行跳转升级

使用特权

评论回复
16
Betty1299| | 2021-6-29 13:28 | 只看该作者
固件都需要校验的,校验通过才能升级,不然都会被坏人破坏的

使用特权

评论回复
17
Annie556| | 2021-6-29 13:28 | 只看该作者
这种升级方式很好,值得学习

使用特权

评论回复
18
Belle1257| | 2021-6-29 13:30 | 只看该作者
用这种升级方式 和用普通的OTA有啥优势吗?OTA也是校验通过才升级 不容易出现断电恢复不了的情况的

使用特权

评论回复
19
不知道取啥名| | 2021-6-29 13:32 | 只看该作者
本帖最后由 不知道取啥名 于 2021-7-6 09:16 编辑
捉虫天师 发表于 2021-6-4 21:15
这个功能非常好,很实用,可以保证系统不会彻底死机。


使用特权

评论回复
20
85287061| | 2021-6-30 15:56 | 只看该作者
4G模块OTA很完美啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:祝大家天天开❤ ///w/// 有问题咨询联系QQ:3326242524

2770

主题

6459

帖子

243

粉丝