init: remove tty0 debug text + add boot-timing log
Silences the "[init] USB_MOUNTED=1", "[init] GPU: card0 USB=1",
"[init] launching ac-native (SDL3 GPU enabled)...", and crash-info
echoes that flashed as raw white text over the splash for ~1 sec
on every boot. All that information is still captured in:
/mnt/pre-launch.log (existing PCI/ACPI/GPU/ALSA dump)
/mnt/ac-init.log (NEW — ac-native launch/exit/crash events)
/mnt/boot-timing.log (NEW — per-phase timing from kernel-handoff
to ac-native launch)
boot-timing.log format is one row per phase:
kernel-handoff Δ 0.000s @ 1.234s
tmpfs-mounts + creds Δ 0.012s @ 1.246s
gpu-wait + usb-mount converge Δ 0.876s @ 2.122s
power-governor + sound PM Δ 0.008s @ 2.130s
pre-ac-native launch Δ 0.003s @ 2.133s
Δ shows per-phase cost; @ is total seconds of kernel uptime at the
mark. Lets us see where the init spends its time so further boot-
speed optimizations are data-driven — we know which phase is worth
cutting vs which is already <10 ms.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>