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ä.
Osa 1 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender-asiakasohjelman integraatiolla.
Osa 2 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender asiakasohjelman integraatiolla.
Osa 3 artikkelisarjasta, jossa käsitellään sitä, miten määrittää Yocto-ympäristö Yocto Linuxin luomiseksi Mender-asiakasohjelman integraatiolla.