Yes, I added my own logo to the bootloader, but when I boot into the kernel, it will flicker and then the screen will go black. After the application system is loaded, my own Qt program will start. I want to remove the splash screen when starting the kernel. It is best to let the bootloader logo display until the file system is loaded.
It seems unavoidable. If kernel starts, it means the bootloader has done its own work and gives the monitor to kernel.
Thus, it will be blanked until other applications try to render.
HI, I was wondering if there is a way to skip the initialization of the screen by the kernel and just keep the video memory unchanged? So that my device won’t have the crash screens
Is this screen on your custom carrier board?
-------------Yes.
What interface are you using? HDMI/DP or MIPI DSI?
---------------HDMI
Is this issue reproducible on nvidia devkit?
-------------NO, And I found the backlight is turned off when the kernel is boot.
This issue should be there even with NV logo case, right?
—>yes.
Could you stop the uboot countdown on serial console and see if that weird block window shows up or not?
----->stop uboot,the window will still my logo。 And ,I think ,that weird block window is shows up because the screen is init by kernel . But, I do not know how to skip it. Perhaps, I have to shutdown backlight when kernel is boot, delay a moment ,then ,turn up backlight again.
No, if you stop the uboot and stay at uboot console but still see the block window, then it is not initiated by kernel because uboot has been stopped so kernel has not been initiated…