Wbudowane oprogramowanie - VisionFive - Mender - Yocto - Część 4 zrzut ekranu komputera

VisionFive – Mender – Yocto

Część 4 – Stwórz artefakt dla Mender

artefakt dla Mender

Stwórz artefakt dla Mender

Do programowania wykorzystujemy Yocto w wersji Kirkstone. Zakładamy, że masz już zainstalowane i skonfigurowane działające środowisko programistyczne, jak opisano w VisionFive – Mender – Yocto – Część 1, VisionFive – Mender – Yocto – Część 2 oraz VisionFive – Mender – Yocto – Część 3.

Artefakt Mender

Mender używa artefaktów do pakowania aktualizacji oprogramowania do dostarczenia do urządzeń. W zależności od używanej wersji serwera Mender może mieć więcej lub mniej funkcji. Przegląd wersji i funkcji programu Mender przedstawiono na stronie „Porównanie funkcji programu Mender”.Ponieważ korzystamy z serwera open-source Mender, możemy stworzyć tylko kompletny artefakt systemu plików, np. pełny rootf jak w artefakcie.

Yocto utwórz artefakt

Za każdym razem przy pomocy bitbake tworzysz pełny obraz Linuksa

bitbake vision-five-image-mender

otrzymasz artefakt. W tym samym katalogu, w którym znajduje się plik .sdimg, znajduje się również plik .mender. To jest utworzony artefakt. Do testów można dodać nowy program (np. nano jako edytor tekstu) lub, jeśli jest już zainstalowany, usunąć go.

Ważne

Każdy artefakt musi mieć unikalną nazwę wydania. Należy zatem zmodyfikować zmienną „MENDER_Artifact_NAME” w pliku local.conf. Można na przykład użyć formatu „nazwa” + „numeracja sekwencyjna” + „data”

Prześlij artefakt na serwer Mender

Zaloguj się na serwerze Mender, przejdź do sekcji „Wydania” i kliknij przycisk „Prześlij”. Wybierz plik .mender i prześlij go. Serwer Mender automatycznie rozpoznaje „MENDER_ARTIFACT_NAME”.

Wdrażanie wersji

Jeśli artefakt został przesłany, możesz natychmiast kliknąć przycisk „UTWÓRZ WDROŻENIE ZA POMOCĄ TEJ WERSJI”, aby utworzyć wdrożenie. Wybierz grupę urządzeń i kliknij przycisk „DALEJ”. Następnie kliknij przycisk „UTWÓRZ”, aby utworzyć wdrożenie.

Wdrożenie

klient Mender, w zależności od interwałów sondowania w nim zdefiniowanych, rozpoczyna pobieranie artefaktu na urządzeniu i instaluje go na nieaktywnej partycji głównej.

Następnie zainicjowane zostaje ponowne uruchomienie i – jeśli się powiedzie – zostaje przekazane do serwera.

Jeśli instalacja/ponowne uruchomienie nie powiodło się, urządzenie uruchamia się z partycji rootfs, która jest używana przed pobraniem artefaktu.

Zaloguj się do urządzenia i przetestuj wprowadzone zmiany.

Licencja na prawa autorskie

Copyright © 2022 Interelectronix e.K.
Ten kod źródłowy projektu jest udostępniany na licencji **GPL-3.0 * *.

Oprogramowanie wbudowane - VisionFive - Mender - Yocto zrzut ekranu komputera
Część 1 – Podstawowa konfiguracja środowiska Yocto

Część 1 serii artykułów, jak skonfigurować środowisko Yocto, aby utworzyć Yocto Linux z integracją klienta Mender.

Oprogramowanie wbudowane - VisionFive - Mender - Yocto zrzut ekranu komputera
Część 2 – Podstawowa konfiguracja obejmująca program Mender

Część 2 serii artykułów, jak skonfigurować środowisko Yocto, aby utworzyć Yocto Linux z integracją klienta Mender.

Oprogramowanie wbudowane - VisionFive - Mender - Yocto zrzut ekranu komputera
Część 3 – konfiguracja u-boot dla Mender

Część 3 serii artykułów o tym, jak skonfigurować środowisko Yocto, aby utworzyć Yocto Linux z integracją klienta Mender.