การประเมินภาพแบบฝังและขอบ
บิลด์ 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” เว้นแต่ว่ารูปแบบอาร์ติแฟกต์และขั้นตอนการเขียนจะได้รับการสนับสนุนเป็นพิเศษสำหรับอุปกรณ์นั้น