微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Eclipse hawkbit

如何解决如何在 Eclipse hawkbit

我是 hawkbit 的新手,我想稍微测试一下,我正试图让 hawkbit 在我实习的公司中黯然失色。有几件事我明白,也有几件事我不明白。如果有人能用简单的术语解释 DDI 直接设备集成的工作原理,我将不胜感激: 在 hawkbit 官方网站上我读到了它,但我不明白如何连接我的树莓派,例如作为管理 UI 中的目标:

  1. 我所拥有的: Hawkbit 运行完全正常(Docker 容器中的模拟器、RabbitMQ、MysqL 和 Hawkbit 更新服务器)。我玩过模拟器似乎工作正常。

  2. 我需要知道的: 如何将设备作为目标连接到管理 UI,以便我可以推出更新 (DDI)? 我必须专门使用哪些命令(例如 curl 命令和标头)我真的可以使用屏幕截图或示例来说明标头和授权令牌是如何通过 HTTP GET 请求完成的。 (我希望我是有道理的) 最后一个问题:我是否制作了一个客户端程序(如 python 应用程序)来运行更新(请向我解释这应该如何工作)

官方网站和github页面上有一些可爱的内容可以回答我的问题,但我阅读了它,但我无法100%搞清楚。 因此,我在这里提问。 截图,示例片段,解释将不胜感激 谢谢

解决方法

从问题的最后一部分开始,是的,您需要某种客户端程序来在您的设备上运行更新。 HawkBit 本身仅提供服务器端服务来管理更新并将它们分配给设备。由于客户端的用例变化很大,hawkBit 不假设更新内容和过程。 设备需要使用 API 来检查更新,并且可以在提供更新时下载它们,但它们负责处理更新过程(例如,解包、将文件复制到目录、安装固件,但这一切都是客户端特定的)。 尽管您可以在 hawkbit GitHub 页面 see here 上找到一个小集合,但有一些与 hawkBit 本身兼容的更新客户端解决方案。

关于您的问题的第一部分,请参阅 hawkBit101 教程 see here(您可以使用箭头键或 hjkl 在幻灯片之间导航),以便对更新过程进行良好的初步概述。它介绍了基本概念以及要在 curl(注意 curl2clipboard 链接)或 REST 客户端中执行的动态片段。你也可以在你的 Pi 上执行它们(只需修改主机名以指向你的 hawkbit 机器而不是本地主机)。还可以将 hawkBit DDI API documentation 放在手边,以防需要更多详细信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。