I have checked that /boot/ostree/torizon-2bea507b908d4cda199440967c4bc8c648c3a1a60bed4fc741b6ad9f9d8c739a/dtb/overlays.txt contains the line fdt_overlays=apalis-imx8_hdmi_overlay.dtbo.
Am I wrong in expecting to get the console output on HDMI?
I think I get connected to the HDMI screen, but that it is blank. This changes from disconnected to connected when I connect the HDMI cable and the display does not complain that no HDMI signal is present, as it does when no cable is attached.
$cat /sys/class/drm/card1-HDMI-A-1/status
connected
The repository above holds the kernel configuration for TorizonCore and as you can see, CONFIG_FRAMEBUFFER_CONSOLE is enabled by default .
By default TorizonCore has the “quiet” property in the command line enabled.
Can you run the tdx-info tool and share its output?
And could you also share your use case? Why do you need to build TorizonCore?
TorizonCore Builder helps you to customize your image for several use cases.
Do you find any limitation in TorizonCore Builder for your specific use case? https://developer.toradex.com/torizon/os-customization/
We are building TorizonCore since we need to use updated versions of docker and docker-compose, primarily to make use of real-time capabilities in later versions.
edit:
I removed quiet and plymouth.ignore-serial-consoles in /sysroot/boot/loader/uEnv.txt, and tdx-info confirms it is not there after reboot, but that does not have any effect on my HDMI behavior.
No functionality is expected to be broken, you are only assigning a non-existing framebuffer to the console.
Here you can learn more about how the framebuffer console works. The point number 3 might be the most interesting for you . https://www.kernel.org/doc/html/v5.4/fb/fbcon.html