console-conf moved out of the core24 snap to being its own package, does your model assertion have it listed as separate snap ? Else there wont be any dialog …
(While the symptoms admittedly look like you actually hang at the install step, the above is indeed still relevant in case you expect interactive network and user setup from your image)
This same model was previously used to build a working Core24 image for CM4 (which completes onboarding).
But when I build with the same model + gadget snap customized for CM5, it boots to “Installing Ubuntu Core…” and then hangs indefinitely.
What I want to verify or have your insight on
Since console-conf is included in the model, should the first-boot UI appear by default—even over serial/tty?
If the system hangs before launching console-conf, could the issue be related to missing pre-seeded user-data, network-config, or invalid user SSH keys?
Is there a known CM5-specific behavior (e.g. lack of serial console, fallback, or network issue) that prevents console-conf from launching properly?
Are there recommended debug hooks or serial logs I should enable to trace whether console-conf ever starts or if snapd is blocked at install time?
Yes, if console-conf is seeded it should also start after the install step finished
None of the bits you listed should ever prevent booting/installing
Not that I know of, but I have personally not touched CM5 devices yet
I fear there isn’t a lot if you already get serial logs, perhaps some extra debugging options for systemd to raise the amount of output to the log, probably some extra debug settings for snapd on the cmdline