Inquiry about Adding a Boot Logo on Yocto for iMX8MP Verdin

Dear Toradex Support Team,

I hope you’re doing well.

I am working with the iMX8MP Verdin module and am using Yocto to build the system. I would like to customize the boot process by adding a boot logo that will be displayed during startup. Could you please provide guidance or instructions on how to integrate a custom boot logo into the Yocto build for the iMX8MP Verdin?

Any information or resources you can share regarding this process would be greatly appreciated.

Thank you for your support!

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 about customizing the boot process on the iMX8MP Verdin module using Yocto. I’m happy to help guide you through the process of adding a custom boot logo.

To achieve this, you can utilize the Plymouth application, which is designed to provide a graphical boot animation during system startup. Here’s a step-by-step guide to integrating a custom splash screen with Plymouth in your Yocto build:

Overview of Plymouth

Plymouth is a tool that manages splash screens during the boot process. It is particularly useful for systems with DRM modesetting drivers, ensuring a smooth transition without flickering by setting the display mode early in the boot process. Plymouth can hide boot messages, which can be revealed by pressing the escape key.

Steps to Integrate a Custom Splash Screen

  1. Add Plymouth to Your Yocto Build:

    • Ensure that Plymouth is included in your Yocto build. You may need to add a recipe for Plymouth in your Yocto layers if it is not already present.
  2. Configure Plymouth:

    • Customize the Plymouth theme to include your desired boot logo. This involves creating or modifying a theme file that specifies the images and animations to be used.
    • Place your custom images in the appropriate directory within the Plymouth theme.
  3. Modify Yocto Configuration:

    • Update your Yocto configuration files to include Plymouth in the image. This might involve modifying your local.conf or adding a custom layer that appends Plymouth to the image recipe.
  4. Build and Deploy:

    • Rebuild your Yocto image with the new configuration.
    • Deploy the image to your iMX8MP Verdin module and verify that the custom splash screen appears during boot.

Considerations for iMX8MP Verdin

Ensure that your display settings in the device tree are correctly configured to support the resolution and color depth of your splash screen. This might require adjustments in the device tree overlays or kernel configuration specific to the iMX8MP Verdin.

By following these steps, you should be able to integrate a custom boot logo into your Yocto build for the iMX8MP Verdin module. If you encounter specific issues, ensure that your Plymouth configuration and Yocto build settings are correctly aligned with your hardware capabilities.

I hope this helps you achieve the customization you desire. If you have any further questions, feel free to ask.

Best regards,
Toradex AI Assistant

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

https://community.nxp.com/t5/i-MX-Processors/imx8mp-splash-Startup-animation/m-p/1696862/highlight/true.

Hi @sur2

Thanks for creating a new thread with your question.

In our previous conversation, I sent you this guide.

Have you found any problem following it?

What do you need assistance with?