Hi,
I have followed this article several times over the last couple of years to configure custom splash screens for various iMX6-based devices on previous Toradex BSPs. I’m now trying to do the same, using both my previous build notes and the article, but am unable to get the custom splash working on an iMX8QM under BSP 5.2.0. This community post seemed to have a similar issue, but I do not receive any logo-based dmesg errors.
The article has added the following statement (since I last read the article), which isn’t expanded upon, and seems to go against the rest of the article’s example. I.e. the article example creates a 1024x600 pixel splash screen for a 1024x600 display; the splash screen image isn’t “29 pixels smaller than the resolution of the display”.
The above ‘Attention’ doesn’t specify for which BSP/kernel this relates, nor whether the 29 pixels pertains to the width or height (or both) of the image. Just to be sure, I rebuilt my custom splash screen image with both the width and height being 29 pixels less than the display resolution, but the splash screen was still not displayed. I note that my previous iMX6-based builds used a splash screen image that was exactly the same resolution as the display (which makes sense) and displayed without issue. Can you please clarify this ‘Attention’ further.
As for the remainder of the process, I include the logo_custom_clut224.ppm image in my custom Yocto layer and add it to the SRC_URI in my kernel .bbappend, I’ve selected the custom logo option in the kernel configuration and verified the selection in the resulting defconfig file (which I have confirmed is being correctly used in the build process).
When booting the device, the backlight is turned on, but with no splash screen, until the login prompt is shown. I have disabled the console output, as well as the blinking cursor, and have also tried the ‘quiet’ option. I have added ‘PREFERRED_PROVIDER_psplash-support = “psplash-angstrom”’, as I had the written in my previous build notes, but I’m unsure if that’s still required.
Lastly, I tried adding psplash to the image install directly, and in doing so was able to see the generic psplash splash screen with loading bar. I haven’t yet replaced the standard psplash file with my own as there is no mention in any Toradex literature of needing to do so. As far as I’m aware, I shouldn’t need to manually add/use psplash.
Any clarification would be greatly appreciated.