Embedded Software - VisionFive - Mender - Yocto - Part 4 isang screenshot ng isang computer

VisionFive - Mender - Yocto

Part 4 - Lumikha ng isang artifact para sa Mender

artifact para sa Mender

Lumikha ng isang artifact para sa Mender

Ginagamit namin ang sangay ng Yocto Kirkstone para sa pag unlad. Ipinapalagay namin na mayroon ka nang kapaligiran sa pag-unlad ng trabaho na naka-install at naka-set up ng iyong kapaligiran tulad ng inilarawan sa VisionFive - Mender - Yocto - Part 1, VisionFive - Mender - Yocto - Part 2 at sa VisionFive - Mender - Yocto - Part 3.

Mender artifact

Gumagamit ang Mender ng mga artifact upang i package ang mga update ng software para sa paghahatid sa mga aparato. Depende sa kung aling bersyon ng Mender server ang ginagamit mo, mayroon kang higit pa o mas kaunting mga tampok. Ang isang pangkalahatang ideya ng mga bersyon at tampok ng Mender ay ipinapakita sa Paghahambing ng mga tampok ng Mender.

Habang gumagamit kami ng isang bukas na mapagkukunan ng Mender server, maaari lamang kaming lumikha ng isang kumpletong filesystem artifact, halimbawa ang buong rootfs ay nasa artifact.

Yocto lumikha ng isang artifact

Sa tuwing bitbake mo ang kumpletong imahe ng Linux

bitbake vision-five-image-mender
nakakakuha ka ng artifact. Sa parehong direktoryo kung saan mo mahanap ang .sdimg file, makakahanap ka rin ng isang .mender file. Ito ang nilikha na artifact. Para sa pagsubok, maaari kang magdagdag ng isang bagong programa (hal., nano bilang text editor) o, kung na install, alisin ito.

Mahalaga

Ang bawat artifact ay dapat magkaroon ng isang natatanging pangalan ng paglabas. Kaya, kailangan mong baguhin ang variable na 'MENDER_ARTIFACT_NAME' sa iyong lokal.conf file. Hal. maaari mong gamitin ang 'pangalan' + 'sunud sunod na pagnumero' + 'petsa'

### Mag upload ng artifact sa Mender server

Mag login sa iyong Mender server, pumunta sa 'Mga Paglabas', at mag click sa pindutan ng Pag upload. Piliin ang iyong .mender file at i upload ito. Awtomatikong kinikilala ng server ng Mender ang 'MENDER_ARTIFACT_NAME'.

Paglabas ng deploy

Kung na upload ang artifact, maaari mong agad na i click ang pindutan ng 'CREATE DEPLOYMENT WITH THIS RELEASE' upang lumikha ng isang deployment. Pumili ng isang grupo ng aparato at i click ang 'SUSUNOD'. Pagkatapos ay i click ang 'CREATE' at ang pag deploy ay nilikha.

Rollout

Depende sa mga agwat ng botohan na tinukoy sa kliyente ng Mender, ang kliyente ng Mender sa aparato ay nagsisimulang mag download ng artifact at i install ito sa hindi aktibong partisyon ng ugat.

Pagkatapos nito, ang isang reboot ay inisyal at - kung matagumpay - nakatuon sa server.

Kung ang pag install / reboot ay hindi matagumpay, ang aparato boots mula sa rootfs partition, na kung saan ay ginagamit bago ang artifact download.

Mag login sa aparato at subukan ang mga pagbabago na ginawa sa iyo.</:code1:>

Lisensya sa Copyright

Copyright © 2022 Interelectronix e.K.
Ang source code na ito ng Proyekto ay lisensyado sa ilalim ng GPL-3.0 lisensya.

Embedded Software - VisionFive - Mender - Yocto isang screenshot ng isang computer
Part 1 - Basic setup ng Yocto kapaligiran

Part 1 ng isang serye ng mga artikulo, kung paano mag set up ng isang Yocto kapaligiran upang lumikha ng isang Yocto Linux sa pagsasama ng isang Mender client.

Embedded Software - VisionFive - Mender - Yocto isang screenshot ng isang computer
Part 2 - Basic setup upang isama ang Mender

Part 2 ng isang serye ng mga artikulo, kung paano mag set up ng isang Yocto kapaligiran upang lumikha ng isang Yocto Linux sa pagsasama ng isang Mender client.

Embedded Software - VisionFive - Mender - Yocto isang screenshot ng isang computer
Part 3 - u-boot configuration para sa Mender

Part 3 ng isang serye ng mga artikulo, kung paano mag set up ng isang Yocto kapaligiran upang lumikha ng isang Yocto Linux sa pagsasama ng isang Mender client.