Skip to Content
Guidesการประเมินภาพแบบฝังและขอบ

การประเมินภาพแบบฝังและขอบ

บิลด์ x86_64 KVM สามารถตรวจสอบพื้นที่ผู้ใช้ Linux ขนาดเล็กได้ แต่ไม่สามารถรับรองเฟิร์มแวร์การบูต เคอร์เนล พื้นที่เก็บข้อมูล พลังงาน วิทยุ หรือลักษณะการทำงานของอุปกรณ์ต่อพ่วงของบอร์ดแบบฝังได้ ถือว่าส่วนแรกเป็นข้อมูลอ้างอิงเสมือน เว้นแต่ตัวสร้างที่เลือกจะสนับสนุนอุปกรณ์เป้าหมายอย่างชัดเจน

ด่วน

Create a minimal Debian Trixie headless image for an x86_64 edge gateway. Include SSH, NetworkManager, Avahi, watchdog, curl, and CA certificates. Create a locked-password service account named app with a no-login shell and no supplementary groups. Do not remove documentation or locales unless the generated plan shows the exact package and filesystem effects. Add boot, service, account, repeated-boot, and interrupted-first-boot tests.

รูปทรงสูตร

{ "name": "edge-gateway-evaluation", "base_image": "debian-trixie", "hardware": { "platform": "pc", "architecture": "x86_64", "min_cpu_cores": 2, "min_memory_gb": 2, "min_storage_gb": 16, "nic_count": 1 }, "os": { "features": ["headless", "ssh"], "packages": [ "network-manager", "avahi-daemon", "watchdog", "curl", "ca-certificates" ], "users": [ { "username": "app", "groups": [], "shell": "/usr/sbin/nologin" } ] } }

บล็อกฮาร์ดแวร์ประกาศข้อกำหนด มันไม่เปลี่ยนอิมเมจ PC ให้เป็นอิมเมจเฉพาะของบอร์ด ใช้ platform: raspberry_pi หรือฟิลด์โทรศัพท์/อุปกรณ์เฉพาะเมื่อผู้สร้างปัจจุบันยอมรับเป้าหมายที่แน่นอนและบันทึกข้อจำกัดของมัน

การยืนยัน

ในแขกเสมือน ให้ตรวจสอบ:

  • แพ็คเกจและบริการที่เปิดใช้งานที่จำเป็น
  • เชลล์ของบัญชีบริการ สถานะการล็อค กลุ่ม และการเป็นเจ้าของไฟล์
  • การเชื่อมต่อเครือข่ายหลังจากการบูตครั้งแรกและครั้งที่สอง
  • การกำหนดค่า Watchdog โดยไม่ต้องรีเซ็ตโครงสร้างพื้นฐานที่ใช้ร่วมกันโดยเจตนา
  • พฤติกรรมการอ่าน/เขียนสำหรับ tmpfs หรือคำขอบันทึกประจำวันที่มีความผันผวน และ
  • ทำความสะอาดความล้มเหลวเมื่อการขึ้นต่อกันของการลงทะเบียนไม่พร้อมใช้งาน

การวัดเวลาบูตและหน่วยความจำว่างจาก KVM เป็นเส้นฐานการถดถอยที่มีประโยชน์ ไม่ใช่สัญญาเกี่ยวกับฮาร์ดแวร์เป้าหมาย

คุณสมบัติอุปกรณ์

ก่อนที่จะเขียนภาพลงในสื่อทางกายภาพ ให้ทดสอบการแก้ไขบอร์ดให้ถูกต้อง:

  • ความเข้ากันได้ของ bootloader และเฟิร์มแวร์
  • เคอร์เนล แผนผังอุปกรณ์ ไดรเวอร์ และเฟิร์มแวร์ที่เป็นกรรมสิทธิ์
  • การสึกหรอของพื้นที่จัดเก็บ การสูญเสียพลังงาน และการกู้คืนระบบไฟล์
  • อีเทอร์เน็ต, Wi-Fi, บลูทูธ, โมเด็ม, GNSS และวิทยุตามความเหมาะสม
  • อนุกรม, I2C, SPI, GPIO, กล้อง และ I/O คันเร่ง
  • ขีดจำกัดความร้อน การหยุดชั่วคราว/ดำเนินการต่อ การรีเซ็ตโปรแกรมเฝ้าระวัง และงบประมาณด้านพลังงาน และ
  • การลงทะเบียนที่ปลอดภัย การดูแลคีย์ การอัปเดต การย้อนกลับ และการเลิกใช้งาน

อย่าบอกให้ผู้ปฏิบัติงาน “แฟลช ISO” เว้นแต่ว่ารูปแบบอาร์ติแฟกต์และขั้นตอนการเขียนจะได้รับการสนับสนุนเป็นพิเศษสำหรับอุปกรณ์นั้น