hiện vật cho Mender
Chúng tôi đang sử dụng chi nhánh Yocto Kirkstone để phát triển. Chúng tôi giả định rằng bạn đã có một môi trường phát triển làm việc được cài đặt và thiết lập môi trường của bạn như được mô tả trong VisionFive - Mender - Yocto - Phần 1, VisionFive - Mender - Yocto - Phần 2 và trong VisionFive - Mender - Yocto - Phần 3.
Tạo tác Mender
Mender sử dụng các tạo tác để đóng gói các bản cập nhật phần mềm để phân phối đến các thiết bị. Tùy thuộc vào phiên bản máy chủ Mender bạn sử dụng, bạn có nhiều tính năng hơn hoặc ít hơn. Tổng quan về các phiên bản và tính năng của Mender được hiển thị tại So sánh các tính năng của Mender.
Vì chúng ta đang sử dụng máy chủ Mender mã nguồn mở, chúng ta chỉ có thể tạo một artifact hệ thống tệp hoàn chỉnh, ví dụ: rootfs đầy đủ nằm trong artifact.
Yocto tạo hiện vật
Mỗi khi bạn bitbake hình ảnh Linux hoàn chỉnh
bitbake vision-five-image-mender
bạn nhận được một hiện vật. Trong cùng một thư mục nơi bạn tìm thấy tệp .sdimg, bạn cũng tìm thấy tệp .mender. Đây là hiện vật được tạo ra. Để thử nghiệm, bạn có thể thêm một chương trình mới (ví dụ: nano làm trình soạn thảo văn bản) hoặc, nếu đã được cài đặt, hãy xóa chương trình đó.Quan trọng
Mỗi hiện vật phải có một tên phát hành duy nhất. Vì vậy, bạn phải thay đổi biến 'MENDER_ARTIFACT_NAME' trong tệp local.conf của bạn. Ví dụ: bạn có thể sử dụng 'tên' + 'đánh số tuần tự' + 'ngày'
Đăng nhập vào máy chủ Mender của bạn, đi tới 'Bản phát hành' và nhấp vào nút Tải lên. Chọn tệp .mender của bạn và tải nó lên. Máy chủ Mender tự động nhận dạng 'MENDER_ARTIFACT_NAME'.
Triển khai phát hành
Nếu cấu phần lạ đã được tải lên, bạn có thể nhấp ngay vào nút 'TẠO TRIỂN KHAI VỚI BẢN PHÁT HÀNH NÀY' để tạo triển khai. Chọn một nhóm thiết bị và nhấp vào 'TIẾP THEO'. Sau đó nhấp vào 'TẠO' và triển khai được tạo.
Triển khai
Tùy thuộc vào khoảng thời gian bỏ phiếu được xác định trong máy khách Mender, ứng dụng khách Mender trên thiết bị bắt đầu tải xuống cấu phần lạ và cài đặt nó trong phân vùng gốc không hoạt động.
Sau đó, khởi động lại đã được khởi tạo và - nếu thành công - cam kết với máy chủ.
Nếu cài đặt / khởi động lại không thành công, thiết bị sẽ khởi động từ phân vùng rootfs, được sử dụng trước khi tải xuống thành phần lạ.
Đăng nhập vào thiết bị và kiểm tra những thay đổi bạn đang thực hiện.</:code1:>
Giấy phép bản quyền
**Bản quyền © 2022 Interelectronix ví dụ: **
Mã nguồn Project này được cấp phép theo giấy phép GPL-3.0.
Phần 1 của loạt bài viết, cách thiết lập môi trường Yocto để tạo Yocto Linux với sự tích hợp của máy khách Mender.
Phần 2 của loạt bài viết, cách thiết lập môi trường Yocto để tạo Yocto Linux với sự tích hợp của máy khách Mender.
Phần 3 của loạt bài viết, cách thiết lập môi trường Yocto để tạo Yocto Linux với sự tích hợp của máy khách Mender.