artefakt pre Mendera
Na rozvoj využívame pobočku Yocto Kirkstone. Predpokladáme, že už máte nainštalované pracovné vývojové prostredie a nastavíte svoje prostredie tak, ako je popísané v VisionFive - Mender - Yocto - Part 1, VisionFive - Mender - Yocto - Part 2 a v VisionFive - Mender - Yocto - Part 3.
Menderov artefakt
Mender používa artefakty na balenie aktualizácií softvéru na doručenie do zariadení. V závislosti od verzie servera Mender, ktorú používate, máte viac alebo menej funkcií. Prehľad verzií a funkcií programu Mender je uvedený v časti Porovnanie funkcií programu Mender.
Keďže používame open-source server Mender, môžeme vytvoriť iba kompletný artefakt súborového systému, napr. v artefakte sú úplné rootfy.
Yocto vytvorí artefakt
Zakaždým, keď bitbackujete kompletný obraz Linuxu
bitbake vision-five-image-mender
Získate artefakt. V tom istom adresári, kde nájdete súbor .sdimg, nájdete aj súbor .mender. Toto je vytvorený artefakt. Na testovanie môžete pridať nový program (napr. nano ako textový editor) alebo, ak je už nainštalovaný, odstrániť ho.Dôležitý
Každý artefakt musí mať jedinečný názov vydania. Takže musíte zmeniť premennú "MENDER_ARTIFACT_NAME" v súbore local.conf. Môžete napríklad použiť "meno" + "poradové číslovanie" + "dátum"
Prihláste sa na server Mender, prejdite na "Vydania" a kliknite na tlačidlo Nahrať. Vyberte súbor .mender a nahrajte ho. Server Mender automaticky rozpozná 'MENDER_ARTIFACT_NAME'.
Nasadiť vydanie
Ak bol artefakt nahraný, môžete okamžite kliknúť na tlačidlo "VYTVORIŤ NASADENIE S TÝMTO VYDANÍM" a vytvoriť nasadenie. Vyberte skupinu zariadení a kliknite na tlačidlo "ĎALEJ". Potom kliknite na "VYTVORIŤ" a nasadenie je vytvorené.
Zavedenie
V závislosti od intervalov vzorkovania definovaných v klientovi Mender začne klient Mender v zariadení sťahovať artefakt a nainštaluje ho do neaktívneho koreňového oddielu.
Potom bol inicializovaný reštart a - ak bol úspešný - viazaný na server.
Ak bola inštalácia / reštart neúspešný, zariadenie sa spustí z oblasti rootfs, ktorá sa používa pred stiahnutím artefaktu.
Prihláste sa do zariadenia a otestujte vykonané zmeny.</:code1:>
Licencia na autorské práva
Copyright © 2022 Interelectronix e.K.
Tento zdrojový kód Projectu je licencovaný pod licenciou GPL-3.0.
Časť 1 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.
Časť 2 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.
Časť 3 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.