Hi,
I’m trying to use Plymouth to show our boot logo. Right now, the display backlight only turns on at around ~7 seconds after boot starts, and before that, the screen stays black for quite a long time.
My problem is similar to this thread:
https://community.toradex.com/t/no-splash-screen-with-plymouth/26463
I’ve also created a plymouth_%.bbappend
file based on the documentation here:
https://developer.toradex.com/linux-bsp/os-development/boot/how-to-add-custom-splash-screen/
When I reboot the board, I can briefly see our logo before the display powers off again, and then it stays black until about 7 seconds into the boot, when it finally shows our application.
Here’s the relevant part of the dmesg
log:
torizon@verdin-imx8mp-15601689:~$ dmesg | grep -E "drm|lvds|panel"
[ 0.069965] /ldb-display-controller/lvds-channel@0: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e90000
[ 0.070083] /ldb-display-controller/lvds-channel@0: Fixed dependency cycle(s) with /panel-lvds-native
[ 4.884377] systemd[1]: Starting Load Kernel Module drm...
[ 4.970714] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 4.971287] systemd[1]: Finished Load Kernel Module drm.
[ 5.102101] [drm] Initialized vivante 1.0.0 20170808 for 40000000.mix_gpu_ml on minor 0
[ 6.808223] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)
[ 6.808688] imx-drm display-subsystem: bound ldb-display-controller (ops imx8mp_ldb_ops [imx8mp_ldb])
[ 6.809180] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1
[ 6.812887] imx-drm display-subsystem: [drm] fb0: imx-drmdrmfb frame buffer device
Do you have any idea how to make the LVDS display turn on earlier, so it could at least show the Plymouth boot logo?
Having ~7 seconds of a black screen during boot might confuse users.
I’m using Torizon and BSP 7.2.0 on Verdin iMX8MP.
Thanks in advance!