RAUC/hawkBit

更新客户端和服务器
用于自主研发的更新系统

RAUC 是一个运行在嵌入式设备上的更新客户端,用于管理您的嵌入式系统使用新固件版本的更新过程。RAUC 同时也是在主机系统上运行的工具,用于为嵌入式系统创建、验证和修改更新。RAUC 的目标是为各种客户特定的需求提供一个坚实且通用的基础,这些需求在为您的平台开发更新概念时需要考虑。

RAUC 的优势 :

  • 设备状态与版本可视化
  • 多设备类型支持
  • 连接外部数据源(例如 ERP 系统)
  • 分阶段部署更新
  • 高可用性设计
  • 更新流程支持个性化调整
  • 支持多种更新来源(以太网、Wi-Fi、USB 等)
  • 开源、无许可费用、供应商中立

hawkBit 作为更新的服务器

RAUC 是一种分布式网络平台,允许用户远程更新设备。它本身并不附带部署服务器,但如果需要,有多种开源实现可供选择,例如 HawkBit — 这是 Eclipse IoT 项目下的一个应用。HawkBit 还提供了针对大型设备集群的发布管理策略。HawkBit 服务器是一个独立的应用程序,它基于 hawkBit REST API(一侧)和 RAUC D‐Bus API(另一侧)构建,起到了连接这两种 API 的桥梁作用,填补了两者之间的空白。

开发优势 :

  • 更新客户端已集成在操作系统中
  • 更新服务器易于部署,可选择本地或云服务(例如 Microsoft Azure)
  • 提供预先配置的更新服务器及快速入门指南
  • 未来操作系统更新的兼容性有保障
  • 针对搭建定制化设备管理基础设施,提供培训 workshop 和个性化咨询服务

更多可选服务:

  • 更新服务器
  • 使用 hawkBit 作为更新服务器的平台
  • 管理与监控更新包及设备
  • 分阶段发布管理,防止系统整体完全失效

 

  • 高可靠性更新
  • 使用 RAUC 作为更新控制器
  • A/B 系统支持
    • eMMC
    • NAND Flash
    • SD‐Card
  • 安全机制
    • 自动检查损坏的更新包
    • 断电情况不会导致完整的更新失败
    • 检查更新安装是否成功

 

  • 即使设备在没有更新服务器的情况下,也可通过本地存储介质进行手动更新
  • 集成在 PHYTEC 的标准 BSP 中
  • 开源软件
  • 支持方式
    • FAE 技术支持和安全咨询
    • OSS 社区支持

 

  • PHYTEC BSP 维护策略不可或缺的一部分
     
  • 更新服务器部署
  • 部署在自己的服务器
  • 或者使用云服务托管 (例如 Microsoft Azure, ...)

以下是设置一个简单的 hawkBit 服务器以更新 phyBOARD(使用 RAUC)的方法:

如果您需要技术支持或有任何技术问题,请联系我们的 FAE 团队,我们拥有超过 35 年的经验。您可以灵活地选择支持范围。您是只需要技术咨询,还是需要定制化开发服务?

您更倾向于使用现成的物联网套件吗?

我们的嵌入式专家随时为您服务!

 

快速、轻松、免费地获取您的个人咨询预约。
30 分钟专为您和您的项目!