Hi @sahil.tx ,
Am currently trying to enable boot logo during kernel boot but, unable to enable it and didn’t find any answers. I have already tried of Splash screen and it’s working, now what i need is the support to enable boot-logo.
Also, I have enabled the boot logo in kernel menuconfig.
Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
I’d be glad to help! Could you let me know which OS and version you are using, along with which hardware platform you’re working with?
You can run the tdx-info command to get detailed information about your setup. More details about this command can be found here.
This information will help me provide you with the most accurate guidance for enabling the boot logo on your specific configuration.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.
Boot Logo Configuration for SMARC iMX8M Plus
Based on your system information, you’re running TDX Wayland with XWayland RT 7.4.0 on a SMARC iMX8M Plus module. Since you’ve already enabled the boot logo in kernel menuconfig, there are a few additional steps needed to make it work properly.
Environment Variables Configuration
You can configure the boot logo through U-Boot environment variables. Access the U-Boot console and set the following variables (1):
> setenv logo_file <logo_filename>
> saveenv
Video Arguments Configuration
The boot logo display is controlled by video arguments in the kernel command line. You may need to configure the vidargs environment variable to ensure proper display initialization (1).
Framebuffer Configuration
For the SMARC iMX8M Plus, the boot logo typically uses the framebuffer device. Make sure your kernel configuration includes:
CONFIG_FB=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_CLUT224=y (for the default Tux logo)
Custom Logo Integration
If you want to use a custom logo instead of the default Tux logo, you’ll need to:
- Convert your logo to the appropriate format (usually a PBM/PGM/PPM file)
- Replace the default logo files in the kernel source
- Rebuild the kernel with your custom logo
Troubleshooting Display Issues
Since you mentioned the splash screen is working, the display pipeline should be functional. The boot logo appears earlier in the boot process than the splash screen, so timing and display initialization are critical factors.
You may also want to check your kernel command line parameters to ensure the console and display settings are properly configured for your specific carrier board setup.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.
I have followed the steps but, it’s not working also followed same for, framebuffer configuration.