Evaluering av innebygde og edge-avbildninger
Et x86_64 KVM-bygg kan validere en liten Linux-brukerflate, men det kan ikke kvalifisere et innebygd korts boot-fastvare, kjerne, lagring, strøm, radio eller perifer atferd. Behandle det første artefakten som en virtuell referanse med mindre den valgte builderen uttrykkelig støtter 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.Oppskriftsform
{
"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-blokken angir krav; den gjør ikke et PC-avbilde om til et kortspesifikt avbilde. Bruk platform: raspberry_pi eller feltene phone/device bare når gjeldende builder aksepterer nøyaktig mål og dokumenterer begrensningene.
Verifisering
Verifiser i den virtuelle gjesten:
- påkrevde pakker og aktiverte tjenester;
- tjenestekontoens shell, låsestatus, grupper og fileierskap;
- nettverk etter første og andre oppstart;
- watchdog-konfigurasjon uten bevisst å nullstille delt infrastruktur;
- lese-/skriveatferd for eventuelle tmpfs- eller volatile journal-forespørsler; og
- ren feil når en enrollment-avhengighet ikke er tilgjengelig.
Oppstartstid og idle-minnemålinger fra KVM er nyttige regressjons-baseline, ikke løfter om målhardware.
Enhetskvalifisering
Før du skriver et avbilde til fysisk media, test på nøyaktig kortrevisjon:
- bootloader- og fastvarekompatibilitet;
- kjerne, device tree, drivere og proprietær fastvare;
- lagringsslitasje, strømbrudd og filsystemgjenoppretting;
- Ethernet, Wi-Fi, Bluetooth, modem, GNSS og radioer der det gjelder;
- seriell, I2C-, SPI-, GPIO-, kamera- og akselerator-I/O;
- termiske grenser, suspend/resume, watchdog-reset og effektbudsjett; og
- secure enrollment, nøkkelforvaltning, oppdateringer, rollback og avvikling.
Si ikke til en operatør at de skal “flash the ISO” med mindre artefaktformatet og skriveprosedyren uttrykkelig støttes for enheten.