Hodnotenie obrazov pre embedded a edge
Build x86_64 v KVM dokáže overiť malý linuxový userspace, ale nekvalifikuje boot firmware, jadro, úložisko, napájanie, rádio ani správanie periférií embedded dosky. Prvý artefakt považujte za virtuálnu referenciu, pokiaľ zvolený builder výslovne nepodporuje cieľové zariadenie.
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.Tvar receptúry
{
"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"
}
]
}
}Blok hardware deklaruje požiadavky; nezmení obraz PC na obraz pre konkrétnu dosku. Použite platform: raspberry_pi alebo polia phone/device len vtedy, keď aktuálny builder akceptuje presný cieľ a dokumentuje obmedzenia.
Overenie
Vo virtuálnom hostiteľovi overte:
- požadované balíky a zapnuté služby;
- shell, stav uzamknutia, skupiny a vlastníctvo súborov servisného účtu;
- sieť po prvom a druhom boote;
- konfiguráciu watchdog bez úmyselného resetu zdieľanej infraštruktúry;
- správanie čítania/zápisu pri požiadavkách na tmpfs alebo volatile journal; a
- čisté zlyhanie, keď závislosť enrollment nie je dostupná.
Merania doby bootu a pamäte v pokoji z KVM sú užitočné regresné baseline, nie sľuby pre cieľový hardware.
Kvalifikácia zariadenia
Pred zápisom obrazu na fyzické médium testujte na presnej revízii dosky:
- kompatibilitu bootloaderu a firmware;
- jadro, device tree, ovládače a proprietárny firmware;
- opotrebenie úložiska, výpadok napájania a obnovu súborového systému;
- Ethernet, Wi-Fi, Bluetooth, modem, GNSS a rádia, ak sú relevantné;
- sériové, I2C, SPI, GPIO, kamerové a akceleračné I/O;
- tepelné limity, suspend/resume, reset watchdog a rozpočet výkonu; a
- bezpečné enrollment, správu kľúčov, aktualizácie, rollback a vyradenie.
Operátorovi nehovorte, aby „flash the ISO“, pokiaľ formát artefaktu a postup zápisu nie sú pre dané zariadenie výslovne podporované.