I was able to follow all steps described in Splash Screen on the Linux Kernel | Toradex Developer Center
However, I couldn’t see any splash-screen right now, my suspecting reason is I am using HDMI cable display.
I found that the logo display comes first before the DCC/EDID.
But is there any way to show logo since I don’t use autodetect in uboot.
I modified mxc_edid.h/mxc_edid.c to use 1920x720 resolution, and use below command in uboot (https://www.toradex.com/community/questions/29206/custom-1920x720-resolution-monitor-timing-calculat.html?childToView=29332#comment-29332)
setenv vidargs ‘mxc_hdmi.only_cea=0 video=mxcfb0:dev=hdmi,1920x720M@60,bpp=32,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M’
I found kernel bootlogo on hdmi - NXP Community
Is it a problem of Uboot version? Do I need to version update as descried in above URL?
Are you able to see the Splash during UBoot or not?
Have you done any other changes than stated above to the kernel and device tree?
Best regards, Jaski
I saw interesting thing with other displays.
- With 1920x1080 conventional display, I could see uboot and kernel splash screen, even though I am using HDMI cable to connect.
- when I use 1024x600 New haven display with HDMI cable which requires same approach with 1920x720 display to be connected, also in this case, I was able to see uboot and kernel splash screen.
- Forgot to mention, but with 1920x720, I am also able to see kernel msg in boot. But not customized image.
So the issue is that you don’t see the Splash screen with a resolution of 1920x720, isn’t it?
Did you set up the splash screen for this resolution correctly?
Did you see the regular Splash screen with a resolution of 1920x720?
Yes. only 1920x720 resolution, I cannot see Splash screen.
Yes. I have checked and updated screen several times by making new image.
I cannot see any kinds of Splash Screen in 1920x720. In other displays, I can see Toradex logo even though it doesn’t fit to their display resolutions
The HDMI driver for i.MX 6 goes through several steps when initializing the HW with first using a 640x480 pixel resolution before going to the final resolution.
The logo is only displayed in that first step and not reinitialized in the following steps and thus not shown.
The thread on the NXP community points to three patches provided by Boundary Devices for their i.MX 6 HW which address the issue and make the boot logo work also when using the HDMI output.
The ported patches can be downloaded here. Applying them to our kernel source tree and recompiling the kernel should fix the issue.