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.
Bagian 1 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.
Bagian 2 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.
Bagian 3 dari seri artikel, cara menyetel lingkungan Yocto untuk membuat Yocto Linux dengan integrasi klien Mender.