Perangkat Lunak Tertanam - VisionFive - Mender - Yocto - Bagian 4 Tangkapan layar komputer

VisionFive - Mender - Yocto

Bagian 4 - Membuat artefak untuk Mender

artefak untuk Mender

Membuat artefak untuk Mender

Kami menggunakan cabang Yocto Kirkstone untuk pengembangan. Kami anggap Anda sudah memiliki lingkungan pengembangan kerja yang terpasang dan menyetel lingkungan Anda seperti yang dijelaskan dalam VisionFive - Mender - Yocto - Bagian 1, VisionFive - Mender - Yocto - Bagian 2 dan dalam VisionFive - Mender - Yocto - Bagian 3.

Artefak Mender

Mender menggunakan artefak untuk mengemas pembaruan perangkat lunak untuk dikirim ke perangkat. Tergantung pada versi server Mender mana yang Anda gunakan, Anda dapat memiliki lebih banyak atau lebih sedikit fitur. Gambaran umum versi dan fitur Mender ditampilkan di Perbandingan fitur Mender.

Karena kami menggunakan server Mender sumber terbuka, kami hanya dapat membuat artefak sistem file lengkap, misalnya rootfs lengkap ada di artefak.

Yocto membuat artefact

Setiap kali Anda membangun image Linux lengkap di BitBake

bitbake vision-five-image-mender

Anda mendapatkan artefak. Di direktori yang sama di tempat Anda menemukan file .sdimg, Anda juga akan menemukan file .mender. Ini adalah artefak yang telah diciptakan. Untuk pengujian, Anda dapat menambahkan program baru (misalnya, nano sebagai editor teks) atau, jika sudah terinstal, menghapusnya.

Penting

Setiap artefak harus memiliki nama rilis yang unik. Jadi, Anda harus mengubah variabel 'MENDER_ARTIFACT_NAME' di file local.conf Anda. Misalnya, Anda dapat menggunakan 'nama' + 'penomoran urut' + 'tanggal'

Mengunggah artefak ke server Mender

Masuk ke server Mender Anda, buka 'Rilis ', dan klik tombol Unggah. Pilih file .mender Anda dan unggah. Server Mender mengenali 'MENDER_ARTIFACT_NAME' secara otomatis.

Sebarkan rilis

Jika artefak diunggah, Anda dapat segera mengklik tombol 'BUAT PENYEBARAN DENGAN RILIS INI' untuk membuat penyebaran. Pilih grup perangkat dan klik 'SELANJUTNYA'. Kemudian klik 'BUAT' dan penyebaran akan dibuat.

Peluncuran

Tergantung pada interval jajak pendapat yang ditentukan di klien Mender, klien Mender di perangkat akan mulai mengunduh artefak dan menginstalnya di partisi root yang tidak aktif.

Setelah itu, reboot dilakukan dan - jika berhasil - terhubung ke server.

Jika instalasi/reboot tidak berhasil, perangkat akan booting dari partisi rootfs, yang digunakan sebelum unduhan artefak.

Masuk ke perangkat dan uji perubahan yang Anda buat.

Lisensi Hak Cipta

Hak Cipta © 2022 Interelectronix e.K.
Kode sumber proyek ini dilisensikan di bawah lisensiGPL-3.0.

Perangkat Lunak Tertanam - VisionFive - Mender - Yocto Tangkapan layar komputer
Bagian 1 - Setup dasar lingkungan Yocto

Bagian 1 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.

Perangkat Lunak Tertanam - VisionFive - Mender - Yocto Tangkapan layar komputer
Bagian 2 - Setup dasar untuk menyertakan Mender

Bagian 2 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.

Perangkat Lunak Tertanam - VisionFive - Mender - Yocto Tangkapan layar komputer
Bagian 3 - Konfigurasi u-boot untuk Mender

Bagian 3 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.