Unable to see the u-boot logo by Manipulating Splash Screen in U-Boot at Runtime

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello,

Thank you for reaching out with your question. It sounds like you’re on the right track with your Verdin iMX8MP module and custom base board setup. Let’s go through some steps to help you display your boot logo successfully.

  1. Enable Video Support in U-Boot: First, ensure that the video stack is enabled in U-Boot. This is essential for displaying graphics. You can do this by adding CONFIG_DM_VIDEO=y to the defconfig file of your module. After making this change, rebuild U-Boot.

  2. Verify BMP File Format: Check that your BMP file is in a format that U-Boot can read. The BMP should be uncompressed and match the display’s color depth. Tools like GIMP can help you ensure the BMP is correctly formatted.

  3. Check Display Initialization: Make sure the display is properly initialized in U-Boot. If the initialization sequence is incorrect or incomplete, the display might not be ready to show graphics.

  4. Set Splashsource Variable: If your splash screen is stored on a FAT partition, set the splashsource environment variable in U-Boot to point to the correct storage device. For example, if your logo is on an SD card, you might set splashsource=mmc.

  5. Position the Splash Screen: Use the splashpos variable to adjust the position of the splash screen on your display. This can help if the image is being displayed off-screen.

  6. Using Plymouth for Yocto Builds: For a more integrated solution in your Yocto build, consider using Plymouth to manage splash screens. Plymouth provides a graphical boot animation and can be customized to show your boot and shutdown logos. Ensure that your Yocto build includes Plymouth and configure it according to your needs.

By following these steps, you should be able to display your boot logo successfully. If you continue to experience issues, double-check each configuration step and ensure all hardware connections are secure and correctly configured.

I hope this helps! If you have any more questions, feel free to ask.

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

Verdin iMX8M Plus - Splashscreen.