Skip to main content

Zakaj bi presegli Raspberry Pi OS?

Spletna stran Raspberry Pi Compute Module 5 (CM5) zagotavlja resno vgrajeno zmogljivost - PCIe, pomnilnik NVMe in RAM LPDDR4X. Toda če nameravate poslati pravi izdelek, je preprosto zagnati Raspberry Pi OS s kartice SD ni dovolj.
Potrebujete nadzorovan postopek izdelave slike, ponovljivo konfiguracijo in zanesljiv mehanizem za posodabljanje.

Raspberry Pi 5

Tradicionalno so projekti, kot so Yocto ali Buildroot se uporabljajo v ta namen, vendar so povezani s strmimi učnimi krivuljami in dolgim časom izgradnje.

Za majhne ekipe, zagonska podjetja ali industrijske izdelke po meri, Yocto lahko zdijo pretirani. Kaj pa, če bi lahko ostali blizu Raspberry Pi OS, hkrati pa še vedno pridobite avtomatizacijo, zanesljivost in enostavne posodobitve?

Ta serija raziskuje to lahkotno alternativo - uporabo rpi-image-gen, A/B razdelkov, rpi-sb-provisioner, in SWUpdate za oblikovanje modularnega, za proizvodnjo pripravljenega cevovoda.

Zakaj preskočiti Yocto?

Yoctonjegova največja prednost je tudi njegova zapletenost. Vse gradi iz izvorne kode - jedro, zaganjalnik, verigo orodij in uporabniški prostor -, kar zagotavlja popoln nadzor, a tudi počasno ponavljanje in zahtevno odpravljanje napak.

Če je vaš osnovni sistem že dobro podprt, kot npr. Raspberry Pi OS je, je lahko ponovna izgradnja vsega nepotrebna in zamudna.

Namesto tega lahko:

  • lahko ponovno uporabite Raspberry Pi zagonski sistem in jedro
  • ustvariti ponovljive slike z avtomatizacijo konfiguracije
  • uporabljati preizkušena orodja za zagotavljanje in posodobitve

Ta pristop zagotavlja 80 % prednosti produkcijskega razreda z le 20 % napora.

Pregled sklada

V tej seriji bomo raziskali praktični nabor orodij za vzpostavitev produkcijsko pripravljenega Linux sistema brez režijskih stroškov Yocto:

  • rpi-image-gen- avtomatiziranega Raspberry Pi OS ustvarjanja slik
  • A/B rootfs - dve razdelitvi za varno nadgradnjo sistema
  • rpi-sb-provisioner - avtomatizirano vklapljanje naprav
  • SWUpdate - upravljanje vdelane programske opreme OTA

Z združitvijo teh orodij lahko oblikujete vgrajeni sistem, ki ga je mogoče ponoviti, vzdrževati in nadgrajevati. Linux sistem, pri tem pa ostati blizu uradne različice. Raspberry Pi ekosistema.