Boot from cold to root prompt was 2-3 min because Pi OS Trixie waits on a handful of services that timeout instead of completing: - systemd-networkd-wait-online (60s default) - NetworkManager-wait-online (30s default) - wpa_supplicant + dhcpcd5 (no usable interfaces) - raspi-config / firstboot / userconfig (no point in QEMU) The SD image was re-baked through scripts/configure-pi3-autologin.sh with all of them masked (the script grew a `mask_unit` helper that symlinks each unit to /dev/null inside the rootfs). Login prompt now appears in ~30s wall. New manifest version 2026-04-21+autologin+fastboot — same byte count as the previous build (still 5.4 GiB raw) but a different SHA so the sidecar-based cache invalidation forces every container to refetch. |
||
|---|---|---|
| .. | ||
| app | ||
| scripts | ||
| sdk | ||
| tests | ||
| .env.example | ||
| Dockerfile | ||
| debug_qemu.py | ||
| mcp_server.py | ||
| mcp_sse_server.py | ||
| requirements.txt | ||