
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 年的经验。您可以灵活地选择支持范围。您是只需要技术咨询,还是需要定制化开发服务?
您更倾向于使用现成的物联网套件吗?
更多您可能感兴趣的内容: