ซอฟต์แวร์ฝังตัว - VisionFive - Mender - Yocto - ส่วนที่ 4 ภาพหน้าจอของคอมพิวเตอร์

VisionFive - Mender - Yocto

ส่วนที่ 4 - สร้างสิ่งประดิษฐ์สําหรับ Mender

สิ่งประดิษฐ์สําหรับ Mender

สร้างสิ่งประดิษฐ์สําหรับ Mender

เรากําลังใช้สาขา Yocto Kirkstone เพื่อการพัฒนา เราคิดว่าคุณได้ติดตั้งสภาพแวดล้อมการพัฒนาการทํางานและตั้งค่าสภาพแวดล้อมของคุณตามที่อธิบายไว้ใน VisionFive - Mender - Yocto - Part 1, VisionFive - Mender - Yocto - Part 2 และใน VisionFive - Mender - Yocto - Part 3

สิ่งประดิษฐ์ Mender

Mender ใช้สิ่งประดิษฐ์เพื่อบรรจุการอัปเดตซอฟต์แวร์เพื่อส่งไปยังอุปกรณ์ ขึ้นอยู่กับเวอร์ชันของเซิร์ฟเวอร์ Mender ที่คุณใช้คุณมีคุณสมบัติมากหรือน้อย ภาพรวมของรุ่นและคุณสมบัติของ Mender แสดงไว้ที่การเปรียบเทียบคุณสมบัติ Mender

ในขณะที่เราใช้เซิร์ฟเวอร์ Mender โอเพ่นซอร์สเราสามารถสร้างสิ่งประดิษฐ์ระบบไฟล์ที่สมบูรณ์เท่านั้นเช่น rootfs เต็มรูปแบบอยู่ในสิ่งประดิษฐ์

Yocto สร้างสิ่งประดิษฐ์

ทุกครั้งที่คุณ bitbake ภาพ Linux ที่สมบูรณ์

bitbake vision-five-image-mender
คุณจะได้รับสิ่งประดิษฐ์ ในไดเร็กทอรีเดียวกันกับที่คุณพบไฟล์ .sdimg คุณจะพบไฟล์ .mender ด้วย นี่คือสิ่งประดิษฐ์ที่สร้างขึ้น สําหรับการทดสอบคุณสามารถเพิ่มโปรแกรมใหม่ (เช่นนาโนเป็นโปรแกรมแก้ไขข้อความ) หรือหากติดตั้งไว้แล้วให้ลบออก

สําคัญ

สิ่งประดิษฐ์แต่ละชิ้นต้องมีชื่อประจํารุ่นที่ไม่ซ้ํากัน ดังนั้นคุณต้องเปลี่ยนตัวแปร 'MENDER_ARTIFACT_NAME' ในไฟล์ local.conf ของคุณ เช่น คุณสามารถใช้ 'name' + 'sequential numbering' + 'date'

### อัปโหลดสิ่งประดิษฐ์ไปยังเซิร์ฟเวอร์ Mender

เข้าสู่ระบบเซิร์ฟเวอร์ Mender ของคุณไปที่ 'Releases' และคลิกที่ปุ่มอัปโหลด เลือกไฟล์ .mender ของคุณและอัปโหลด เซิร์ฟเวอร์ Mender รู้จัก 'MENDER_ARTIFACT_NAME' โดยอัตโนมัติ

ปรับใช้รีลีส

หากอัปโหลดสิ่งประดิษฐ์คุณสามารถคลิกที่ปุ่ม 'สร้างการปรับใช้ด้วยรุ่นนี้' เพื่อสร้างการปรับใช้ เลือกกลุ่มอุปกรณ์และคลิก 'ถัดไป' จากนั้นคลิก 'สร้าง' และการปรับใช้จะถูกสร้างขึ้น

เปิดตัว

ขึ้นอยู่กับช่วงเวลาการสํารวจที่กําหนดไว้ในไคลเอนต์ Mender ไคลเอนต์ Mender บนอุปกรณ์จะเริ่มดาวน์โหลดอาร์ทิแฟกต์และติดตั้งในพาร์ติชันรูทที่ไม่ได้ใช้งาน

หลังจากนั้นรีบูตถูกเริ่มต้นและ - หากประสบความสําเร็จ - มุ่งมั่นที่จะเซิร์ฟเวอร์

หากการติดตั้ง / รีบูตไม่สําเร็จอุปกรณ์จะบูทจากพาร์ติชัน rootfs ซึ่งใช้ก่อนการดาวน์โหลดสิ่งประดิษฐ์

เข้าสู่ระบบอุปกรณ์และทดสอบการเปลี่ยนแปลงที่คุณทํา</:code1:>

ใบอนุญาตลิขสิทธิ์

ลิขสิทธิ์ © 2022 Interelectronix e.K.
ซอร์สโค้ดของโครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต GPL-3.0

ซอฟต์แวร์ฝังตัว - VisionFive - Mender - Yocto ภาพหน้าจอของคอมพิวเตอร์
ส่วนที่ 1 - การตั้งค่าพื้นฐานของสภาพแวดล้อม Yocto

ส่วนที่ 1 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender

ซอฟต์แวร์ฝังตัว - VisionFive - Mender - Yocto ภาพหน้าจอของคอมพิวเตอร์
ส่วนที่ 2 - การตั้งค่าพื้นฐานเพื่อรวม Mender

ส่วนที่ 2 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender

ซอฟต์แวร์ฝังตัว - VisionFive - Mender - Yocto ภาพหน้าจอของคอมพิวเตอร์
ส่วนที่ 3 - การกําหนดค่า u-boot สําหรับ Mender

ส่วนที่ 3 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender