Skip to Content
GuidesAvaliação de imagem embedded e edge

Avaliação de imagem embedded e edge

Um build KVM x86_64 pode validar um userspace Linux pequeno, mas não qualifica boot firmware, kernel, storage, energia, rádio ou comportamento de periféricos de uma board embedded. Trate o primeiro artefato como referência virtual salvo se o builder selecionado suportar explicitamente o dispositivo alvo.

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.

Formato da receita

{ "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" } ] } }

O bloco hardware declara requisitos; não transforma imagem PC em imagem específica de board. Use platform: raspberry_pi ou campos phone/device só quando o builder atual aceita o alvo exato e documenta limitações.

Verificação

No guest virtual, verifique:

  • pacotes necessários e serviços habilitados;
  • shell, estado de lock, grupos e ownership de arquivo da conta de serviço;
  • rede após first e second boot;
  • configuração de watchdog sem resetar de propósito infraestrutura compartilhada;
  • comportamento read/write para pedido de tmpfs ou journal volátil; e
  • falha limpa quando dependência de enrollment está indisponível.

Medições de boot-time e memória idle em KVM são baselines úteis de regressão, não promessas de hardware alvo.

Qualificação do dispositivo

Antes de gravar imagem em mídia física, teste na revisão exata da board:

  • compatibilidade de bootloader e firmware;
  • kernel, device tree, drivers e firmware proprietário;
  • desgaste de storage, perda de energia e recovery de filesystem;
  • Ethernet, Wi-Fi, Bluetooth, modem, GNSS e rádios conforme aplicável;
  • I/O serial, I2C, SPI, GPIO, câmera e acelerador;
  • limites térmicos, suspend/resume, reset de watchdog e orçamento de energia; e
  • enrollment seguro, custódia de chaves, updates, rollback e descomissionamento.

Não diga ao operador para “flash the ISO” salvo se formato do artefato e procedimento de gravação forem suportados especificamente para aquele dispositivo.