Raspberry Pi Connect получил удалённые OTA-обновления

Дата публикации:

2

В Raspberry Pi Connect появилась экспериментальная система удалённых OTA-обновлений. Она позволяет отправлять программные пакеты и сценарии на устройство через веб-интерфейс.

Raspberry Pi Connect получил удалённые OTA-обновления
Изображение: Raspberry Pi

Новая функция Raspberry Pi Connect позволяет запускать обновление устройства без открытия удалённого рабочего стола или командной строки.

Пользователь создаёт пакет обновления, регистрирует его в веб-интерфейсе Connect и назначает установку одному или нескольким устройствам.

Если Raspberry Pi выключен, задача остаётся в состоянии ожидания. Установка начнётся автоматически после следующего подключения устройства к сети.

Для работы требуется Raspberry Pi OS на базе Trixie и дополнительные пакеты:

sudo apt update sudo apt install rpi-connect rpi-connect-ota

Экспериментальный режим включается командой:

rpi-connect ota on
ЭлементНазначение
ArtefactПакет обновления или инструкция
DeploymentКоманда установить пакет на устройство
SHA-256Проверка целостности пакета
PendingОжидание подключения устройства
In progressВыполнение установки
SucceededУспешное завершение
FailedОшибка выполнения

Пакет может содержать программное обеспечение или сценарий, который должен быть выполнен на Raspberry Pi. Один и тот же пакет разрешено многократно использовать для разных устройств.

Перед развёртыванием указывается SHA-256-хеш. Устройство проверяет целостность загруженного файла перед выполнением.

Система подходит для:

  • удалённых информационных экранов;
  • киосков;
  • промышленных контроллеров;
  • домашних серверов;
  • устройств в труднодоступных местах;
  • небольших парков Raspberry Pi.

На текущем этапе функция считается экспериментальной. В интерфейсе отображается состояние установки, однако возможности получения подробного вывода сценариев пока ограничены.

Raspberry Pi также работает над поддержкой A/B-обновлений. При такой схеме новая версия устанавливается в отдельный раздел, а устройство может вернуться к предыдущей системе, если загрузка завершилась неудачно.

Для создания собственных образов с A/B-разметкой предлагается инструмент `rpi-image-gen`. Однако обычное удалённое выполнение сценариев может использоваться и без полной A/B-схемы.

Email не публикуется и используется только для уведомлений. Комментарий появится после проверки модератором.

Комментарии (0)

Связанные публикации