Sulautettujen ja edge-kuvien arviointi
x86_64 KVM-build voi validoida pienen Linux-käyttäjätilan, mutta se ei voi hyväksyä sulautetun levyn käynnistysfirmwarea, ydintä, tallennusta, virtaa, radiota tai oheislaitteiden käyttäytymistä. Kohtele ensimmäistä artefaktia virtuaalisena referenssinä, ellei valittu builder tue kohdelaitetta nimenomaisesti.
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.Reseptin rakenne
{
"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-lohko määrittää vaatimukset; se ei muuta PC-kuvaa levyn mukaiseksi kuvaksi. Käytä platform: raspberry_pi tai phone/device-kenttiä vain, kun nykyinen builder hyväksyy tarkan kohteen ja dokumentoi rajoitukset.
Varmennus
Tarkista virtuaalisessa guestissä:
- vaaditut paketit ja käytössä olevat palvelut;
- palvelutilin shell, lukitus, ryhmät ja tiedostojen omistus;
- verkko ensimmäisen ja toisen käynnistyksen jälkeen;
- watchdog-asetukset ilman jaetun infrastruktuurin tahallista nollausta;
- luku-/kirjoituskäyttäytyminen tmpfs- tai volatile journal -pyynnöille; ja
- selkeä virhe, kun enrollment-riippuvuus ei ole saatavilla.
KVM:n käynnistysaika- ja idle-muistimittaukset ovat hyödyllisiä regressiobaselineja, eivät lupauksia kohdelaitteesta.
Laitteen hyväksyntä
Ennen kuvan kirjoittamista fyysiselle medialle testaa tarkalla levyn revisiolla:
- bootloaderin ja firmwaren yhteensopivuus;
- ydin, device tree, ajurit ja omistusoikeudellinen firmware;
- tallennuksen kuluma, virran katkeaminen ja tiedostojärjestelmän palautus;
- Ethernet, Wi-Fi, Bluetooth, modeemi, GNSS ja radiot soveltuvin osin;
- sarja-, I2C-, SPI-, GPIO-, kamera- ja kiihdytin-I/O;
- lämpörajat, suspend/resume, watchdog-reset ja tehon budjetti; ja
- secure enrollment, avainten hallinta, päivitykset, rollback ja poisto käytöstä.
Älä kehota operaattoria “flash the ISO” -toimenpiteeseen, ellei artefaktin muotoa ja kirjoitusmenettelyä tueta nimenomaisesti kyseiselle laitteelle.