Phần mềm nhúng - VisionFive - Mender - Yocto - Phần 4: ảnh chụp màn hình của máy tính

VisionFive - Mender - Yocto

Phần 4 - Tạo hiện vật cho Mender

hiện vật cho Mender

Tạo 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'

### Tải artifact lên máy chủ Mender

Đă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 mềm nhúng - VisionFive - Mender - Yocto ảnh chụp màn hình của máy tính
Phần 1 - Thiết lập cơ bản của môi trường Yocto

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 mềm nhúng - VisionFive - Mender - Yocto ảnh chụp màn hình của máy tính
Phần 2 - Thiết lập cơ bản để bao gồm 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 mềm nhúng - VisionFive - Mender - Yocto ảnh chụp màn hình của máy tính
Phần 3 - cấu hình u-boot cho 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.