Indlejret software - VisionFive - Mender - Yocto - Del 4 Et skærmbillede af en computer

VisionFive - Mender - Yocto

Del 4 - Opret en artefakt for Mender

artefakt for Mender

Opret en artefakt for Mender

Vi bruger Yocto Kirkstone-afdelingen til udvikling. Vi antager, at du allerede har et fungerende arbejdsmiljø installeret og indstillet dit miljø som beskrevet i VisionFive - Mender - Yocto - del 1, VisionFive - Mender - Yocto - del 2 og iVisionFive - Mender - Yocto - del 3.### Mender artefakt

Mender bruger artefakter til at pakke softwareopdateringer til levering til enheder. Afhængigt af hvilken version af Mender-server du bruger, har du flere eller færre funktioner. En oversigt over Mender-versioner og -funktioner er vist på 'Sammenligning af Mender-funktioner'.Da vi bruger en open source Mender-server, kan vi kun oprette en komplet filsystemartefakt, f.eks. de fulde rootfs er i artefaktet.

Yocto opretter en artefakt

Hver gang du bitbaker den komplette Linux-image

bitbake vision-five-image-mender

du får en artefakt. I den samme mappe, hvor du finder .sdimg-filen, finder du også en .mender-fil. Dette er den skabte artefakt. Til test kan du tilføje et nyt program (f.eks. nano som teksteditor) eller, hvis det allerede er installeret, fjerne det.

Vigtigt

Hver artefakt skal have et unikt udgivelsesnavn. Så du skal ændre variablen 'MENDER_ARTIFACT_NAME' i din local.conf-fil. F.eks. kan du bruge "navn" + "sekventiel nummerering" + "dato"

Upload artefakt til Mender-server

Log ind på din Mender-server, gå til 'Udgivelser', og klik på knappen Upload. Vælg din .mender-fil, og upload den. Mender-serveren genkender automatisk 'MENDER_ARTIFACT_NAME'.

Implementeringsudgivelse

Hvis artefaktet blev uploadet, kan du straks klikke på knappen 'OPRET IMPLEMENTERING MED DENNE UDGIVELSE' for at oprette en implementering. Vælg en enhedsgruppe, og klik på 'NÆSTE'. Klik derefter på 'OPRET' og implementeringen oprettes.

Udrulning

Afhængigt af de afstemningsintervaller, der er defineret i Mender-klienten, begynder Mender-klienten på enheden at downloade artefaktet og installere det i den ikke-aktive rodpartition.

Derefter initialiseres en genstart og - hvis det lykkedes - overføres til serveren.

Hvis installationen/genstarten mislykkedes, starter enheden fra rootfs-partitionen, som bruges før artefakt-download.

Log ind på enheden, og test de ændringer, du har foretaget.

Ophavsretslicens

Copyright © 2022 Interelectronix e.K.
Denne projektkildekode er licenseret under GPL-3.0-licensen.

Indlejret software - VisionFive - Mender - Yocto et skærmbillede af en computer
Del 1 - Grundlæggende opsætning af Yocto-miljøet

Del 1 af en række artikler, hvordan du opretter et Yocto-miljø til at oprette en Yocto Linux med integration af en Mender-klient.

Indlejret software - VisionFive - Mender - Yocto et skærmbillede af en computer
Del 2 - Grundlæggende opsætning til at omfatte Mender

Del 2 af en række artikler, hvordan du opretter et Yocto-miljø til at oprette en Yocto Linux med integration af en Mender-klient.

Indlejret software - VisionFive - Mender - Yocto et skærmbillede af en computer
Del 3 - u-boot-konfiguration til Mender

Del 3 af en række artikler, hvordan du opretter et Yocto-miljø til at oprette en Yocto Linux med integration af en Mender-klient.