我对hawkbit是新手,我想测试一下,我正试图在我作为实习生工作的公司中取代hawkbit。有几件事我明白,有些事我不明白。如果有人能简单地解释DDI直接设备集成是如何工作的,我会非常感激的:在hawkbit官方网站上,我读到了关于它的文章,但我不明白如何连接我的Raspberry Pi,例如,作为管理UI中的目标:
有可爱的内容在官方网站和github页面上回答我的问题,但我读了它,我无法百分之百地找到它。因此,我在这里提出问题。屏幕截图、例子片段、解释将不胜感激。
发布于 2021-07-15 07:31:44
从您问题的最后一部分开始,是的,您将需要某种客户端程序来在您的设备上运行更新。HawkBit本身只提供服务器端服务来管理更新并将它们分配给设备。由于客户端上的用例变化很大,hawkBit不考虑更新内容和过程的假设。设备需要使用API来检查更新,如果提供的话可以下载更新,但它们负责处理更新过程(例如,解压缩、将文件复制到目录、安装固件,但这都是客户端特定的)。有一些与hawkBit本身兼容的更新客户端解决方案,尽管您可以在hawkbit GitHub页面请看这里上找到一个小集合。
关于问题的第一部分,关于更新过程的第一个很好的概述,有一个hawkBit101教程,请看这里 (您可以使用箭头键或hjkl在幻灯片之间导航)。它介绍了基本概念,以及在curl (注意curl2clipboard链接)或REST客户机中执行的动态片段。您还可以在Pi上执行它们(只需将主机名调整为指向您的hawkbit计算机而不是localhost)。此外,如果需要进一步的详细信息,请将hawkBit DDI API文档放在手边。
https://stackoverflow.com/questions/68347430
复制相似问题