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

[复制链接]
11650|26
 楼主| 21ic小管家 发表于 2021-6-4 13:47 | 显示全部楼层 |阅读模式
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规划如下图所示:
6078760b9be48e60a2.png



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

9880060b9be5c18d2e.png



新唐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/



评论

新产品不少啊  发表于 2021-6-8 19:18
捉虫天师 发表于 2021-6-4 21:15 | 显示全部楼层
这个功能非常好,很实用,可以保证系统不会彻底死机。
doit888 发表于 2021-6-6 15:03 | 显示全部楼层
学习学习!!!
两只袜子 发表于 2021-6-9 16:40 来自手机 | 显示全部楼层
学习学习
wangminwr 发表于 2021-6-16 11:08 | 显示全部楼层
学习学习
Estelle1999 发表于 2021-6-29 13:19 | 显示全部楼层
现在远程升级也很火热
yangjiaxu 发表于 2021-6-29 13:20 | 显示全部楼层
OTA挺好,方便用户远程升级,不用去拆设备或者派人去现场升级,方便维护
Charlene沙 发表于 2021-6-29 13:21 | 显示全部楼层
我们用Internet升级,还没尝试过别的 用着真不错
Carmen7 发表于 2021-6-29 13:22 | 显示全部楼层
这个功能真强,好评
Charlotte夏 发表于 2021-6-29 13:23 | 显示全部楼层
这个是只支持linux的吗?
Betty996 发表于 2021-6-29 13:23 | 显示全部楼层
现在都可以买4G模块 实现这种远程升级功能
Carina卡 发表于 2021-6-29 13:24 | 显示全部楼层
这个能支持普通的MCU么?
Candic12e 发表于 2021-6-29 13:25 | 显示全部楼层
SOTA第一次听说,看看去
alxd 发表于 2021-6-29 13:26 | 显示全部楼层
感觉这种方法 挺好 学到了
B1lanche 发表于 2021-6-29 13:27 | 显示全部楼层
我们OTA 一般都是先找一块区域存下来,验证通过才进行跳转升级
Betty1299 发表于 2021-6-29 13:28 | 显示全部楼层
固件都需要校验的,校验通过才能升级,不然都会被坏人破坏的
Annie556 发表于 2021-6-29 13:28 | 显示全部楼层
这种升级方式很好,值得学习
Belle1257 发表于 2021-6-29 13:30 | 显示全部楼层
用这种升级方式 和用普通的OTA有啥优势吗?OTA也是校验通过才升级 不容易出现断电恢复不了的情况的
不知道取啥名 发表于 2021-6-29 13:32 | 显示全部楼层
本帖最后由 不知道取啥名 于 2021-7-6 09:16 编辑
捉虫天师 发表于 2021-6-4 21:15
这个功能非常好,很实用,可以保证系统不会彻底死机。


85287061 发表于 2021-6-30 15:56 | 显示全部楼层
4G模块OTA很完美啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2913

主题

6656

帖子

259

粉丝
快速回复 在线客服 返回列表 返回顶部