artefakt pro Mendera
Pro vývoj používáme pobočku Yocto Kirkstone. Předpokládáme, že již máte nainstalované funkční vývojové prostředí a nastavte prostředí, jak je popsáno v VisionFive - Mender - Yocto - část 1, VisionFive - Mender - Yocto - část 2 a v VisionFive - Mender - Yocto - část 3.
Mender artefakt
Mender používá artefakty k zabalení aktualizací softwaru pro doručení do zařízení. V závislosti na tom, kterou verzi serveru Mender používáte, máte více nebo méně funkcí. Přehled verzí a funkcí Mender je uveden v části Porovnání vlastností Mender.
Protože používáme open-source server Mender, můžeme vytvořit pouze kompletní artefakt souborového systému, např. v artefaktu je plný rootfs.
Yocto vytvoření artefaktu
Pokaždé, když bitbake kompletní obraz Linuxu
bitbake vision-five-image-mender
Získáte artefakt. Ve stejném adresáři, kde najdete soubor SDIMG, najdete také soubor MENDER. Toto je vytvořený artefakt. Pro testování můžete přidat nový program (např. nano jako textový editor) nebo, pokud je již nainstalován, jej odebrat.Důležitý
Každý artefakt musí mít jedinečný název verze. Musíte tedy změnit proměnnou 'MENDER_ARTIFACT_NAME' v souboru local.conf. Můžete například použít "jméno" + "sekvenční číslování" + "datum"
Přihlaste se na svůj server Mender, přejděte na "Releases" a klikněte na tlačítko Nahrát. Vyberte soubor .mender a nahrajte jej. Server Mender automaticky rozpozná "MENDER_ARTIFACT_NAME".
Nasazení vydání
Pokud byl artefakt nahrán, můžete okamžitě kliknout na tlačítko "VYTVOŘIT NASAZENÍ V TÉTO VERZI" a vytvořit nasazení. Vyberte skupinu zařízení a klikněte na tlačítko "DALŠÍ". Poté klikněte na tlačítko "VYTVOŘIT" a nasazení je vytvořeno.
Rollout
V závislosti na intervalech dotazování definovaných v klientovi Mender začne klient Mender na zařízení stahovat artefakt a nainstaluje ho do neaktivního kořenového oddílu.
Poté byl inicializován restart a - pokud byl úspěšný - zapsán na server.
Pokud byla instalace nebo restart neúspěšný, zařízení se spustí z oddílu rootfs, který se používá před stažením artefaktu.
Přihlaste se k zařízení a otestujte provedené změny.</:code1:>
Licence na autorská práva
Autorská práva © 2022 Interelectronix e.K.
Tento zdrojový kód projektu je licencován pod licencí GPL-3.0.
Část 1 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.
Část 2 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.
Část 3 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.