Evaluación de imágenes embebidas y edge
Una compilación KVM x86_64 puede validar un userspace Linux pequeño, pero no califica el firmware de arranque, kernel, almacenamiento, energía, radio o periféricos de una placa embebida. Trata el primer artefacto como referencia virtual salvo que el builder seleccionado admita explícitamente el dispositivo objetivo.
Prompt
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.Forma de la receta
{
"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"
}
]
}
}El bloque hardware declara requisitos; no convierte una imagen PC en una imagen específica de placa. Usa platform: raspberry_pi o los campos phone/device solo cuando el builder actual acepte el destino exacto y documente sus limitaciones.
Verificación
En el guest virtual, verifica:
- paquetes requeridos y servicios habilitados;
- shell, estado de bloqueo, grupos y propiedad de archivos de la cuenta de servicio;
- red tras primer y segundo arranque;
- configuración del watchdog sin resetear a propósito infraestructura compartida;
- comportamiento lectura/escritura para cualquier solicitud tmpfs o journal volátil; y
- fallo limpio cuando una dependencia de inscripción no está disponible.
Mediciones de tiempo de arranque y memoria en idle desde KVM son líneas base útiles de regresión, no promesas de hardware objetivo.
Calificación del dispositivo
Antes de escribir una imagen en medios físicos, prueba en la revisión exacta de placa:
- compatibilidad de bootloader y firmware;
- kernel, device tree, drivers y firmware propietario;
- desgaste de almacenamiento, pérdida de energía y recuperación del sistema de archivos;
- Ethernet, Wi-Fi, Bluetooth, módem, GNSS y radios según aplique;
- E/S serial, I2C, SPI, GPIO, cámara y acelerador;
- límites térmicos, suspender/reanudar, reset del watchdog y presupuesto de energía; y
- inscripción segura, custodia de claves, actualizaciones, rollback y desmantelamiento.
No digas a un operador que «flashee el ISO» salvo que el formato del artefacto y el procedimiento de escritura estén admitidos específicamente para ese dispositivo.