ラズベリーパイ組み込みコンピュータを使用して、顧客ネットワーク上のIPカメラをクラウドベースの記録サービスに接続します。 私たちはRaspbianを使用しており、約50%はWheezy、50%はJessieです。「空中で」ラズベリーパイソフトウェアを遠隔更新する
これらのIFUで実行されているソフトウェアを遠隔から更新する方法があります。
現在の方法では、SSHとAnsibleを使用します。ラズベリーパイのすべての変更を行う複雑なAnsibleスクリプトがあり、これをある程度自動化していますので、一度に多数のラズベリーパイを更新できます。
しかし、問題は、これが非アトミックな更新であることです。ラズベリーパイのバージョンはいつ更新されるかによって必ずしも正確に同じパッケージバージョンであるとは限りません。また、途中でアップグレードが失敗する可能性があります。
新しい「ソフトウェアイメージ」をダウンロードし、代わりにブートローダを使用してアトミックアップグレードを実行する方法がいくつかあります。私はOpenWRTがスワフデートと同様にこれを行うことができると考えています:https://github.com/sbabic/swupdate
これまでRaspberry Piでこれまで何かしたことはありますか?
ありがとうございました
Raspiと一緒にSWUpdateを使用しても問題はありません。とにかく、SWUpdateは現在他のブートローダをサポートしていないので、ブートローダとしてU-Bootを使用する必要があります(Yoctoはこれを作成できますが、-masterだけで-mortyはまだ高すぎます)。 ステファノ – sbabic