Utvärdering av inbäddade och edge-avbildningar
En x86_64 KVM-build kan validera en liten Linux-användarmiljö, men den kan inte kvalificera ett inbäddat korts boot-firmware, kernel, lagring, ström, radio eller kringutrustning. Behandla det första artefakten som en virtuell referens om inte den valda buildern uttryckligen stöder målenheten.
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.Receptform
{
"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"
}
]
}
}Hardware-blocket anger krav; det gör inte en PC-avbildning till en kortspecifik avbildning. Använd platform: raspberry_pi eller fälten phone/device endast när den aktuella buildern accepterar exakt mål och dokumenterar begränsningarna.
Verifiering
Verifiera i den virtuella gästen:
- obligatoriska paket och aktiverade tjänster;
- tjänstkontots shell, låsstatus, grupper och filägarskap;
- nätverk efter första och andra boot;
- watchdog-konfiguration utan att medvetet återställa delad infrastruktur;
- läs-/skrivbeteende för eventuell tmpfs- eller volatile journal-begäran; och
- tydligt fel när ett enrollment-beroende inte är tillgängligt.
Boottid och idle-minnesmätningar från KVM är användbara regressionsbaslinjer, inte löften om målhårdvara.
Enhetskvalificering
Innan du skriver en avbildning till fysiska media, testa på exakt kortrevision:
- bootloader- och firmware-kompatibilitet;
- kernel, device tree, drivrutiner och proprietär firmware;
- lagringsslitage, strömavbrott och filsystemåterställning;
- Ethernet, Wi-Fi, Bluetooth, modem, GNSS och radio där det gäller;
- seriell, I2C-, SPI-, GPIO-, kamera- och accelerator-I/O;
- termiska gränser, suspend/resume, watchdog-återställning och effektbudget; och
- secure enrollment, nyckelvård, uppdateringar, rollback och avveckling.
Säg inte till en operatör att “flash the ISO” om inte artefaktformatet och skrivproceduren uttryckligen stöds för enheten.