Skip to main content

ทําไมต้องไปไกลกว่า Raspberry Pi OS?

Raspberry Pi Compute Module 5 (CM5) มอบประสิทธิภาพแบบฝังตัวที่จริงจัง — PCIe, ที่เก็บข้อมูล NVMe และ RAM LPDDR4X แต่ถ้าคุณวางแผนที่จะจัดส่งผลิตภัณฑ์จริงการบูต Raspberry Pi OS จากการ์ด SD เพียงอย่างเดียวไม่เพียงพอ
คุณจะต้องมีกระบวนการสร้างอิมเมจที่มีการควบคุมการกําหนดค่าที่ทําซ้ําได้และกลไกการอัปเดตที่เชื่อถือได้

Raspberry Pi 5

ตามเนื้อผ้า โครงการเช่น Yocto หรือ Buildroot ถูกใช้เพื่อจุดประสงค์นี้ แต่มาพร้อมกับช่วงการเรียนรู้ที่สูงชันและเวลาในการสร้างที่ยาวนาน

สําหรับทีมขนาดเล็ก สตาร์ทอัพ หรือผลิตภัณฑ์อุตสาหกรรมแบบกําหนดเอง Yoctoอาจรู้สึกว่าเกินความจําเป็น แล้วถ้าคุณสามารถอยู่ใกล้ Raspberry Pi OSได้ แต่ยังคงได้รับระบบอัตโนมัติ ความน่าเชื่อถือ และการอัปเดตที่ง่ายดายล่ะ

ซีรีส์นี้สํารวจทางเลือกที่มีน้ําหนักเบา — โดยใช้ rpi-image-gen, พาร์ติชัน A/B, rpi-sb-provisionerและ SWUpdate เพื่อสร้างไปป์ไลน์แบบแยกส่วนที่พร้อมสําหรับการผลิต

ทําไมต้องข้าม Yocto?

จุดแข็งที่ยิ่งใหญ่ที่สุดของ Yoctoก็คือความซับซ้อนเช่นกัน มันสร้างทุกอย่างตั้งแต่แหล่งที่มา — เคอร์เนล bootloader เครื่องมือ และพื้นที่ผู้ใช้ — ให้การควบคุมอย่างเต็มที่ แต่ยังทําซ้ําช้าและการดีบักที่ยากลําบาก

เมื่อระบบพื้นฐานของคุณได้รับการสนับสนุนอย่างดีอยู่แล้ว เช่นเดียวกับRaspberry Pi OS การสร้างทุกอย่างใหม่อาจไม่จําเป็นและใช้เวลานาน

แต่คุณสามารถ:

  • นํา Raspberry Pi bootloader และเคอร์เนลกลับมาใช้ใหม่
  • สร้างภาพที่ทําซ้ําได้ด้วยการกําหนดค่าอัตโนมัติ
  • ใช้เครื่องมือที่ได้รับการพิสูจน์แล้วสําหรับการจัดเตรียมและการอัปเดต

แนวทางนี้ให้ประโยชน์ระดับการผลิต 80% ด้วยความพยายามเพียง 20%

ภาพรวมของสแต็ก

ในซีรีส์นี้ เราจะสํารวจชุดเครื่องมือที่ใช้งานได้จริงสําหรับการสร้างระบบ Linux ที่พร้อมใช้งานจริงโดยไม่ต้องเสียค่าใช้จ่าย Yocto:

  • rpi-image-gen— การสร้างภาพ Raspberry Pi OS อัตโนมัติ
  • A/B rootfs — พาร์ติชันคู่สําหรับการอัปเกรดระบบที่ปลอดภัย
  • rpi-sb-provisioner — การเริ่มต้นใช้งานอุปกรณ์อัตโนมัติ
  • SWUpdate — การจัดการเฟิร์มแวร์ OTA

เมื่อรวมเครื่องมือเหล่านี้เข้าด้วยกัน คุณจะสามารถออกแบบระบบ Linux แบบฝังตัวที่ทําซ้ํา บํารุงรักษาได้ และอัปเกรดได้ ในขณะที่อยู่ใกล้กับระบบนิเวศของ Raspberry Pi อย่างเป็นทางการ

แหล่งที่มา