Skip to main content

Proč jít nad rámec Raspberry Pi OS?

Na stránkách Raspberry Pi Compute Module 5 (CM5) přináší pořádný výkon pro vestavěné systémy - PCIe, úložiště NVMe a operační paměť LPDDR4X. Pokud však plánujete dodávat skutečný produkt, stačí spustit systém. Raspberry Pi OS z karty SD nestačí.
Budete potřebovat řízený proces sestavování bitové kopie, reprodukovatelnou konfiguraci a spolehlivý mechanismus aktualizace.

Raspberry Pi 5

Tradičně se používají projekty jako např. Yocto nebo Buildroot se k tomuto účelu používají, ale jsou spojeny se strmou křivkou učení a dlouhou dobou sestavování.

Pro malé týmy, začínající firmy nebo zakázkové průmyslové výrobky, Yocto může zdát jako přehnané. Takže co kdybyste mohli zůstat blízko Raspberry Pi OS, a přesto získat automatizaci, spolehlivost a snadné aktualizace?

Tento seriál zkoumá tuto odlehčenou alternativu - použití rpi-image-gen, A/B oddílů, rpi-sb-provisioner, a SWUpdate k vytvoření modulárního, produkčně připraveného potrubí.

Proč přeskočit Yocto?

Yoctojeho největší předností je také jeho složitost. Vše se sestavuje ze zdrojových kódů - jádro, zavaděč, řetězec nástrojů i uživatelský prostor - a poskytuje plnou kontrolu, ale také pomalé opakování a náročné ladění.

Pokud je váš základní systém již dobře podporován, jako např. Raspberry Pi OS je, může být přestavba všeho zbytečná a časově náročná.

Místo toho můžete:

  • Znovu použít Raspberry Pi zavaděč a jádro
  • Vytvářet reprodukovatelné obrazy pomocí automatizace konfigurace
  • Používat osvědčené nástroje pro poskytování a aktualizace

Tento přístup přináší 80 % výhod produkční třídy při vynaložení pouze 20 % úsilí.

Přehled zásobníku

V tomto seriálu se seznámíme s praktickou sadou nástrojů pro vytvoření produkčně připraveného systému. Linux systému bez režijních nákladů na Yocto:

  • rpi-image-gen- automatizovaný Raspberry Pi OS generování obrazů
  • A/B rootfs - dvouoddílový systém pro bezpečnou aktualizaci systému
  • rpi-sb-provisioner - automatické zapnutí zařízení
  • SWUpdate - správa firmwaru OTA

Kombinací těchto nástrojů můžete navrhnout reprodukovatelný, udržovatelný a upgradovatelný vestavěný systém. Linux systém - a přitom zůstat blízko oficiálnímu Raspberry Pi ekosystému.