gpt4 book ai didi

raspberry-pi - 远程更新树莓派软件 'over the air'

转载 作者:行者123 更新时间:2023-12-04 13:57:42 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




我们使用 Raspberry Pi 嵌入式计算机将客户网络上的 IP 摄像机连接到我们基于云的录制服务。
我们使用的是 Raspbian,大约 50% 是 Wheezy,50% 是 Jessie。

我们面临的挑战是如何远程更新在这些 IFU 上运行的软件。

我们当前的方法涉及使用 SSH 和 Ansible。我们有一个复杂的 Ansible 脚本,可以对 Raspberry Pi 进行所有更改,并且我们已经在一定程度上实现了自动化,因此我们可以一次更新大量 Raspberry Pi。

然而,问题是这是一个非原子更新。 Raspberry Pi 不一定总是具有完全相同的软件包版本,具体取决于它们的更新时间。升级也有可能中途失败等。

我知道有几种方法可以通过下载新的“软件镜像”并切换到使用它而不是使用引导加载程序来进行原子升级。我认为 OpenWRT 和 swupdate 一样可以做到这一点:https://github.com/sbabic/swupdate

有没有人以前在 Raspberry Pi 上做过这样的事情?

谢谢

最佳答案

作为对这个问题的更新,我找到了几种方法。

首先要考虑的是,您不必像@user3145836 指出的那样坚持使用 RPI 的默认引导加载程序。 Uboot 允许您翻转引导分区。

目前最好的选择似乎是 https://mender.io这是我们选择的选项。

如果你可以dockerize你的应用程序,https://resin.io/是一种很好的托管方式。

关于raspberry-pi - 远程更新树莓派软件 'over the air',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40631235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com