تقييم صور مضمّنة وطرفية
يمكن لبناء KVM على x86_64 التحقق من مساحة مستخدم 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"
}
]
}
}كتلة العتاد تعلن متطلبات؛ لا تحوّل صورة حاسوب إلى صورة خاصة بلوحة. استخدم
platform: raspberry_pi أو حقول الهاتف/الجهاز فقط عندما يقبل البنّاء الحالي
الهدف الدقيق ويوثق حدوده.
التحقق
في الضيف الافتراضي، تحقق من:
- الحزم المطلوبة والخدمات المفعّلة؛
- صدفة حساب الخدمة وحالة القفل والمجموعات وملكية الملفات؛
- الشبكات بعد الإقلاع الأول والثاني؛
- إعداد المراقب دون إعادة ضبط بنية مشتركة عمدا؛
- سلوك القراءة/الكتابة لأي طلب tmpfs أو سجل متقلب؛ و
- فشل نظيف عندما يكون اعتماد التسجيل غير متاح.
قياسات وقت الإقلاع وذاكرة الخمول من KVM خطوط أساس انحدار مفيدة وليست وعودا للعتاد المستهدف.
تأهيل الجهاز
قبل كتابة صورة إلى وسيط فعلي، اختبر على مراجعة اللوحة الدقيقة:
- توافق محمّل الإقلاع والبرنامج الثابت؛
- النواة وشجرة الجهاز والمشغلات والبرنامج الثابت المملوك؛
- تآكل التخزين وفقدان الطاقة واستعادة نظام الملفات؛
- Ethernet وWi-Fi وBluetooth والمودم وGNSS والراديوهات حسب التطبيق؛
- I/O التسلسلي وI2C وSPI وGPIO والكاميرا والمسرّع؛
- الحدود الحرارية والإيقاف/الاستئناف وإعادة ضبط المراقب وميزانية الطاقة؛ و
- التسجيل الآمن وحضانة المفاتيح والتحديثات والتراجع والإخراج من الخدمة.
لا تطلب من مشغّل «كتابة ISO» ما لم يكن تنسيق المخرج وإجراء الكتابة مدعومين تحديدا لذلك الجهاز.