Как построить механизм OTA с помощью JEOS

Я разработал программное обеспечение, основанное на Raspberry Pi, некоторых датчиках RF433 и созданное с помощью buildroot. Так что у меня есть готовая платформа, которая делает то, для чего она предназначена. У меня вопрос, как поддерживать мою систему в актуальном состоянии, с новыми версиями и т. Д...

Есть ли какие-либо рекомендации, или рамки, или инструменты, определенные в Linux для этого? Например, в buildroot, если я заменю исполняемый файл wpa_supplicant другим пакетом, как перенести новую версию моего образа на raspberry pi (автоматически или нет) без необходимости извлекать SD-карту, переписать ее и подключить заново...?

1 ответ

У Buildroot есть два пакета, которые выполняют беспроводные обновления всей системы: swupdate и rauc.

На самом деле их использование все еще требует больших усилий, потому что многое зависит от того, на какой системе вы его развернете (выбор загрузчика, загрузочный носитель, создание разделов и т. Д.). Таким образом, вы должны выяснить, как интегрировать этот инструмент в механизм обновления OTA.

Другие вопросы по тегам