Vestavěný software - VisionFive - Mender - Yocto - Část 4: snímek obrazovky počítače

VisionFive - Mender - Yocto

Část 4 - Vytvoření artefaktu pro Mender

artefakt pro Mendera

Vytvoření artefaktu 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"

### Nahrání artefaktu na server Mender

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.

Embedded Software - VisionFive - Mender - Yocto snímek obrazovky počítače
Část 1 - Základní nastavení prostředí Yocto

Část 1 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.

Embedded Software - VisionFive - Mender - Yocto snímek obrazovky počítače
Část 2 - Základní nastavení pro zahrnutí Mendera

Část 2 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.

Embedded Software - VisionFive - Mender - Yocto snímek obrazovky počítače
Část 3 - Konfigurace u-bootu pro Mender

Část 3 ze série článků, jak nastavit prostředí Yocto pro vytvoření Yocto Linuxu s integrací klienta Mender.