Zpět na domů

OTA-aktualizace v Raspberry Pi Connect: nastavení

Raspberry Pi Connect představil OTA-aktualizace pro vzdálené nasazení na zařízeních s Raspberry OS Trixie. Návod pokrývá instalaci, registraci artefaktů s SHA-256 a monitorování. Vhodné pro správu flotil v izolovaných sítích.

Raspberry Pi Connect: OTA-aktualizace bez SSH
Advertisement 728x90

# Vzdálené OTA aktualizace v Raspberry Pi Connect: nastavení a použití

Služba Raspberry Pi Connect nyní podporuje OTA aktualizace (over-the-air) pro jednoplatové počítače. Funkce umožňuje nasazovat aktualizace přes webové rozhraní bez nutnosti navazovat SSH relace. To je obzvláště užitečné pro zařízení za firewally, kde je přímý přístup omezený. Aktualizace se aplikují při dalším připojení k síti, pokud je zařízení offline.

Požadavky jsou minimální: Raspberry OS Trixie a aktuální verze Connect. Instalace balíčků se provádí jediným příkazem.

Instalace potřebného softwaru

Na cílovém zařízení proveďte aktualizaci repozitářů a nainstalujte balíčky:

Google AdInline article slot
sudo apt update
sudo apt install rpi-connect rpi-connect-ota

Po instalaci se služba integruje do webového rozhraní Connect. Uživatelé s administrátorskými právy získají přístup k sekci OTA.

Proces přípravy a nasazení aktualizací

  • Sestavení artefaktu: Vytvořte balíček s aktualizací – může to být skript, binární soubor nebo kompletní systémový obraz. Artefakt musí být podepsaný pro ověření.
  • Registrace: V rozhraní Connect nahrajte artefakt a uveďte jeho SHA-256 hash. To zajišťuje integritu dat při přenosu.
  • Výběr zařízení: Označte jedno nebo více zařízení ze seznamu dostupných v síti Connect. Filtrování podle stavu (online/offline) usnadňuje správu flotily.
  • Nasazení: Spusťte aktualizaci. Systém automaticky zkontroluje kompatibilitu a aplikuje balíček.

Rozhraní zobrazuje průběh v reálném čase: od stahování po restart zařízení. Pro offline zařízení se stav aktualizuje při připojení.

Monitorování a zpracování chyb

Webový panel Connect zobrazuje podrobný stav každé aktualizace:

Google AdInline article slot
  • Úspěšně: Potvrzení instalace a restartu.
  • Chyba: Zpráva s kódem (např. nesoulad hashu, nedostatek místa) a doporučeními k opravě.
  • Čekání: Pro offline zařízení s časovou značkou posledního kontaktu.

Logy jsou k dispozici ke stažení, což usnadňuje ladění v produkčních scénářích. Není potřeba další nástroje jako Ansible nebo vlastní skripty.

Scénáře použití pro vývojáře

Funkce je zaměřena na embedded vývoj a IoT projekty:

  • Hromadné aktualizování flotily zařízení v terénu.
  • Testování aktualizací na izolovaných deskách bez VPN.
  • Automatizace CI/CD pipeline s integrací do GitHub Actions nebo GitLab.

Důležité body:

Google AdInline article slot
  • OTA funguje pouze na Raspberry OS Trixie; starší verze vyžadují migraci.
  • Hash SHA-256 je povinný pro prevenci podměny balíčků.
  • Podpora více zařízení snižuje čas administrace.
  • Chyby jsou podrobně popsány pro rychlé řešení problémů.

Tento přístup minimalizuje výpadky a zjednodušuje správu infrastruktury na bázi Raspberry Pi.

— Editorial Team

Advertisement 728x90

Číst dál