Įterptinių ir kraštinių vaizdų vertinimas
x86_64 KVM buildas gali patvirtinti mažą Linux userspace, bet negali kvalifikuoti įterptinės plokštės paleidimo firmware, branduolio, saugyklos, maitinimo, radijo ar periferinio elgesio. Pirmąjį artefaktą laikykite virtualia nuoroda, nebent pasirinktas builderis aiškiai palaiko tikslinį įrenginį.
Užklausa
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.Recepto struktūra
{
"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 blokas deklaruoja reikalavimus; jis nepaverčia PC vaizdo plokštės specifiniu vaizdu. Naudokite platform: raspberry_pi arba phone/device laukus tik tada, kai dabartinis builderis priima tikslų target ir dokumentuoja apribojimus.
Patikrinimas
Virtualiame guest’e patikrinkite:
- reikiamus paketus ir įjungtas paslaugas;
- tarnybos paskyros shell, lock būseną, grupes ir failų nuosavybę;
- tinklą po pirmo ir antro boot;
- watchdog konfigūraciją sąmoningai neresetinant bendros infrastruktūros;
- skaitymo ir rašymo elgesį bet kokiai tmpfs ar volatile journal užklausai; ir
- tvarkingą klaidą, kai enrollment priklausomybė nepasiekiama.
Boot laiko ir idle atminties matavimai iš KVM yra naudingos regresijos bazės, ne pažadai dėl tikslinės hardware.
Įrenginio kvalifikavimas
Prieš rašant vaizdą į fizinę terpę, testuokite tikslioje plokštės revizijoje:
- bootloader ir firmware suderinamumą;
- branduolį, device tree, tvarkykles ir nuosavybinį firmware;
- saugyklos nusidėvėjimą, maitinimo praradimą ir filesystem atkūrimą;
- Ethernet, Wi-Fi, Bluetooth, modemą, GNSS ir radijas, kai taikoma;
- serial, I2C, SPI, GPIO, kameros ir accelerator I/O;
- terminius limitus, suspend/resume, watchdog reset ir power budget; ir
- saugų enrollment, key custody, atnaujinimus, rollback ir decommissioning.
Nerekomenduokite operatoriui „flash the ISO“, nebent artefakto formatas ir rašymo procedūra konkrečiai palaikomi tam įrenginiui.