arm linux ota,嵌入式Linux的OTA更新,现有更新系统的比较

原标题:嵌入式Linux的OTA更新,现有更新系统的比较

在基本原理和实现文章中,我们讨论了嵌入式Linux更新系统的基础和实现。在这里,我们讨论了一些现成的开源更新系统,这些系统现在可以与您的Embedded Linux项目集成。

此更新系统非常专业,可以立即使用。它使用的双rootfs更新系统与上一篇文章中描述的系统非常相似。它与U-Boot紧密集成,以便在非引导映像的情况下进行回退。

Mender入门非常容易,因为关于如何设置和集成各种组件的良好分步文档非常清晰。它们在Raspberry Pi和BeagleBone Black等流行平台上提供参考实现,它们可以使您了解使其在平台上工作所需的工作量。

我发现整合和工作大约花了三天时间。为了使其与我的Yocto构建设置(基于Morty)一起使用,进行了许多小的更改。它需要一些OpenEmbedded专业知识来解决这些问题。需要U-Boot专业知识才能正确集成双启动机制。

最后,它输出一个“ sdimg”,其中包含引导加载程序和文件系统,需要以某种方式将其写入闪存。如何执行此操作取决于您的目标硬件。它还输出所谓的“工件”,其中包含新的文件系统映像和各种元数据。

可以通过Mender命令行工具进行人工安装,以进行手动安装(理论上可以从USB记忆棒扩展到自动安装)。工件也可以通过Web界面上传到后端更新Web服务上,并可以从此处下推到各个单元。

控制后端更新服务器的Web界面设计合理,易于使用。设置是通过Docker完成的,这使得初始设置非常简单。完整的生产就绪系统将需要Docker专业知识。在此Web界面中,您可以在该字段中查看所有当前已部署的设备,并分别或按组向其推送更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值