Problem with kernel splash image using two displays

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


Kernel Splash Screen Limitations on i.MX8 Modules

Based on the documentation, there are important limitations regarding splash screens on i.MX8-based modules that explain your issue.

Current Status of Splash Screen Support

The Linux Kernel splash screen support has been dropped starting from BSP 6 (1). As an alternative, Toradex recommends utilizing Plymouth Splash Screen (1).

Known Issues with i.MX8 Splash Screens

For i.MX8-based modules specifically, there are several documented limitations (2):

  • Mainline U-boot doesn’t support video displays on i.MX8-based modules
  • U-boot Splash Screen is very static and requires U-boot recompilation
  • Linux Kernel Splash Screen is also very limited, static, and requires Kernel recompilation
  • There seems to be no mechanism for a smooth transition of the video handling between U-boot and the Linux Kernel

Display Configuration for Apalis iMX8

Your Apalis iMX8 provides display signals over both HDMI and LVDS (3). The module supports:

  • HDMI1 with DRM Connector Name “HDMI-A-1”
  • LVDS1 with DRM Connector Name “LVDS-1”
  • Both interfaces support EDID (software) (3)

Recommended Solution

Since the traditional kernel splash screen approach has limitations on i.MX8, you should consider implementing a Plymouth-based splash screen solution (1). This would provide better support for your dual-display configuration while maintaining the splash screen functionality you require on the LVDS display.

The discussion about splash screen solutions for i.MX8 modules is ongoing within Toradex, with documentation showing methods for enabling splash screens being developed (2).

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.