Hodnocení obrazů pro embedded a edge
Build x86_64 v KVM dokáže ověřit malý linuxový userspace, ale ne kvalifikuje boot firmware, jádro, úložiště, napájení, rádio ani chování periferií embedded desky. První artefakt považujte za virtuální referenci, pokud zvolený builder výslovně nepodporuje cílové zařízení.
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 receptury
{
"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žadavky; nezmění obraz PC na obraz pro konkrétní desku. Použijte platform: raspberry_pi nebo pole phone/device jen tehdy, když aktuální builder akceptuje přesný cíl a dokumentuje omezení.
Ověření
Ve virtuálním hostu ověřte:
- požadované balíčky a zapnuté služby;
- shell, stav uzamčení, skupiny a vlastnictví souborů servisního účtu;
- síť po prvním a druhém bootu;
- konfiguraci watchdog bez úmyslného resetu sdílené infrastruktury;
- chování čtení/zápisu u požadavků na tmpfs nebo volatile journal; a
- čisté selhání, když závislost enrollment není dostupná.
Měření doby bootu a paměti v klidu z KVM jsou užitečné regresní baseline, ne sliby pro cílový hardware.
Kvalifikace zařízení
Před zápisem obrazu na fyzické médium testujte na přesné revizi desky:
- kompatibilitu bootloaderu a firmware;
- jádro, device tree, ovladače a proprietární firmware;
- opotřebení úložiště, výpadek napájení a obnovu souborového systému;
- Ethernet, Wi-Fi, Bluetooth, modem, GNSS a rádia, pokud jsou 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 klíčů, aktualizace, rollback a vyřazení.
Operátorovi neříkejte, aby „flash the ISO“, pokud formát artefaktu a postup zápisu nejsou pro dané zařízení výslovně podporované.