สิ่งประดิษฐ์สําหรับ 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 ของคุณไปที่ 'Releases' และคลิกที่ปุ่มอัปโหลด เลือกไฟล์ .mender ของคุณและอัปโหลด เซิร์ฟเวอร์ Mender รู้จัก 'MENDER_ARTIFACT_NAME' โดยอัตโนมัติ
ปรับใช้รีลีส
หากอัปโหลดสิ่งประดิษฐ์คุณสามารถคลิกที่ปุ่ม 'สร้างการปรับใช้ด้วยรุ่นนี้' เพื่อสร้างการปรับใช้ เลือกกลุ่มอุปกรณ์และคลิก 'ถัดไป' จากนั้นคลิก 'สร้าง' และการปรับใช้จะถูกสร้างขึ้น
เปิดตัว
ขึ้นอยู่กับช่วงเวลาการสํารวจที่กําหนดไว้ในไคลเอนต์ Mender ไคลเอนต์ Mender บนอุปกรณ์จะเริ่มดาวน์โหลดอาร์ทิแฟกต์และติดตั้งในพาร์ติชันรูทที่ไม่ได้ใช้งาน
หลังจากนั้นรีบูตถูกเริ่มต้นและ - หากประสบความสําเร็จ - มุ่งมั่นที่จะเซิร์ฟเวอร์
หากการติดตั้ง / รีบูตไม่สําเร็จอุปกรณ์จะบูทจากพาร์ติชัน rootfs ซึ่งใช้ก่อนการดาวน์โหลดสิ่งประดิษฐ์
เข้าสู่ระบบอุปกรณ์และทดสอบการเปลี่ยนแปลงที่คุณทํา</:code1:>
ใบอนุญาตลิขสิทธิ์
ลิขสิทธิ์ © 2022 Interelectronix e.K.
ซอร์สโค้ดของโครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต GPL-3.0
ส่วนที่ 1 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender
ส่วนที่ 2 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender
ส่วนที่ 3 ของชุดบทความวิธีการตั้งค่าสภาพแวดล้อม Yocto เพื่อสร้าง Yocto Linux ด้วยการรวมไคลเอนต์ Mender