Zabudovaný softvér - VisionFive - Mender - Yocto - časť 4 snímka obrazovky počítača

VisionFive - Mender - Yocto

Časť 4 - Vytvorte artefakt pre Mendera

artefakt pre Mendera

Vytvorenie artefaktu 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"

### Nahrajte artefakt na server Mender

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.

Zabudovaný softvér - VisionFive - Mender - Yocto Snímka obrazovky počítača
Časť 1 - Základné nastavenie prostredia Yocto

Časť 1 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.

Zabudovaný softvér - VisionFive - Mender - Yocto Snímka obrazovky počítača
Časť 2 - Základné nastavenie na zahrnutie Mender

Časť 2 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.

Zabudovaný softvér - VisionFive - Mender - Yocto Snímka obrazovky počítača
Časť 3 - konfigurácia u-boot pre Mender

Časť 3 série článkov, ako nastaviť prostredie Yocto na vytvorenie Yocto Linux s integráciou klienta Mender.