Sulautetut ohjelmistot - VisionFive - Mender - Yocto - Osa 4: kuvakaappaus tietokoneesta

VisionFive – Mender – Yocto

Osa 4 – Luo artefakti Menderille

artefakti Menderille

Luo artefakti Menderille

Käytämme Yocto Kirkstone -haaraa kehitykseen. Oletamme, että olet jo asentanut ja määrittänyt toimivan kehitysympäristön kohdissa VisionFive – Mender – Yocto – Osa 1, VisionFive – Mender – Yocto – Osa 2 ja VisionFive – Mender – Yocto – Osa 3 kuvatun mukaisesti.

Mender ja artefaktit

Mender käyttää artefakteja pakkaamaan ohjelmistopäivitykset laitteisiin toimitusta varten. Käytettävästä Mender-palvelimen versiosta riippuen sinulla on enemmän tai vähemmän ominaisuuksia. Yleiskatsaus Mender-versioista ja -ominaisuuksista on kohdassa Mender-ominaisuuksien vertailu.

Koska käytämme avoimen lähdekoodin Mender-palvelinta, voimme luoda vain täydellisen tiedostojärjestelmän artefaktin, esim. koko rootfs on artefaktissa.

Yocto – luo artefakti

Joka kerta kun suoritat BitBakella koko Linux-kuvan,

bitbake vision-five-image-mender

saat artefaktin. Samasta hakemistosta, josta löydät .sdimg-tiedoston, löydät myös .mender-tiedoston. Tämä on luotu artefakti. Testausta varten voit lisätä uuden ohjelman (esim. nanon tekstieditoriksi) tai poistaa sen, jos se on jo asennettu.

Tärkeää

Jokaisella artefaktilla on oltava yksilöllinen julkaisunimi. Sinun on siis muutettava muuttujaa 'MENDER_ARTIFACT_NAME' local.conf-tiedostossasi. Voit käyttää esim. 'name' + 'sequential numbering' + 'date'

Lataa artefakti Mender-palvelimelle

Kirjaudu Mender-palvelimelle, siirry kohtaan 'Releases' ja napsauta Upload-painiketta. Valitse .mender-tiedosto ja lataa se. Mender-palvelin tunnistaa kohteen 'MENDER_ARTIFACT_NAME' automaattisesti.

Käyttöönotto – julkaisu

Jos artefakti ladattiin, voit heti napsauttaa välittömästi 'CREATE DEPLOYMENT WITH THIS RELEASE' -painiketta luodaksesi käyttöönoton. Valitse laiteryhmä ja napsauta 'NEXT'. Napsauta sitten 'CREATE', ja käyttöönotto luodaan.

Käyttöönotto

Mender-ohjelmassa määritetyistä kyselyiden aikaväleistä riippuen laitteen Mender-asiakasohjelma alkaa ladata artefaktia ja asentaa sen ei-aktiiviseen juuriosioon.

Sen jälkeen käynnistettiin uudelleenkäynnistys ja – jos se onnistui – sitouduttiin palvelimeen.

Jos asennus/uudelleenkäynnistys epäonnistui, laite käynnistyy rootfs-osiosta, jota käytetään ennen artefaktin lataamista.

Kirjaudu laitteeseen ja testaa tekemäsi muutokset.

Tekijänoikeuslisenssi

Copyright © 2022 Interelectronix e.K.
Tämän projektin lähdekoodi on lisensoitu **GPL-3.0 ** -lisenssillä.

Sulautetut ohjelmistot - VisionFive - Mender - Yocto kuvakaappaus tietokoneesta
Osa 1 – Yocto-ympäristön perusmääritys

Osa 1 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender-asiakasohjelman integraatiolla.

Sulautetut ohjelmistot - VisionFive - Mender - Yocto kuvakaappaus tietokoneesta
Osa 2 – Perusmääritys Menderin sisällyttämiseksi

Osa 2 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender asiakasohjelman integraatiolla.

Sulautetut ohjelmistot - VisionFive - Mender - Yocto kuvakaappaus tietokoneesta
Osa 3 – U-Bootin konfigurointi Menderille

Osa 3 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender-asiakasohjelman integraatiolla.