artefakt za Mender
Za razvoj uporabljamo podružnico Yocto Kirkstone. Predvidevamo, da imate že nameščeno delovno razvojno okolje in nastavite svoje okolje, kot je opisano v VisionFive - Mender - Yocto - Part 1, VisionFive - Mender - Yocto - Part 2 in v VisionFive - Mender - Yocto - Part 3.
Mender artefakt
Mender uporablja artefakte za pakiranje posodobitev programske opreme za dostavo v naprave. Glede na to, katero različico strežnika Mender uporabljate, imate več ali manj funkcij. Pregled različic in funkcij menderja je prikazan v razdelek Primerjava funkcij menderja.
Ker uporabljamo odprtokodni mender strežnik, lahko ustvarimo samo popoln artefakt filesystema, npr.
Yocto ustvari artefakt.
Vsakič, ko bitbake celotno Linux sliko
bitbake vision-five-image-mender
Dobiš artefakt. V istem imeniku, kjer najdete datoteko .sdimg, najdete tudi datoteko .mender. To je ustvarjen artefakt. Za testiranje lahko dodate nov program (npr. nano kot urejevalnik besedila) ali pa ga, če je že nameščen, odstranite.Pomemben
Vsak artefakt mora imeti edinstveno ime izdaje. Spremeniti morate spremenljivko "MENDER_ARTIFACT_NAME" v datoteki local.conf. Npr. uporabite lahko "ime" + "zaporedno oštevilčenje" + "datum"
Prijavite se v strežnik Mender, pojdite na »Izdaje« in kliknite gumb Nalaganje. Izberite datoteko .mender in jo naložite. Strežnik Mender samodejno prepozna »MENDER_ARTIFACT_NAME«.
Uvajanje sprostitve
Če je bil artefakt naložen, lahko takoj kliknete na gumb "CREATE DEPLOYMENT WITH THIS RELEASE" in ustvarite uvajanje. Izberite skupino naprav in kliknite »NAPREJ«. Nato kliknite »USTVARI« in ustvari se uvajanje.
Rollout
Odvisno od intervalov ankete, opredeljenih v odjemalcu Mender, začne odjemalec Mender v napravi prenesti artefakt in ga namestiti v neaktivno korensko particijo.
Po tem je bil zagon inicializiran in - če je uspešen - predan strežniku.
Če namestitev/vnovični zagon ni bil ustrežen, se naprava zažene iz particije rootfs, ki se uporablja pred prenosom artefakta.
Prijavite se v napravo in preizkusite spremembe, ki ste jih naredili.</:code1:>
Licenca za avtorske pravice
Copyright © 2022 Interelectronix e.K.
Izvorna koda projekta je licencirana pod licenco GPL-3.0.
- del serije člankov, kako nastaviti Yocto okolje za ustvarjanje Yocto Linuxa z integracijo mender odjemalca.
- del serije člankov, kako nastaviti Yocto okolje za ustvarjanje Yocto Linux z integracijo mender odjemalca.
- del serije člankov, kako nastaviti Yocto okolje za ustvarjanje Yocto Linux z integracijo mender odjemalca.