Hi,
I am working on i.MX8MM (Android 12, kernel 5.15, GKI) and trying to implement a kernel-level logo.
Since FBDEV is not supported in Android 12, I attempted to enable
CONFIG_FB=y
CONFIG_FB_EFI=y
CONFIG_LOGO=y
and use a framebuffer/simplefb-based approach. However, I am facing the following issues:
* Kernel crashes when adding the framebuffer node
* simplefb/simpledrm is not working as expected
* Display drivers (LCDIF + MIPI DSI) are built as GKI modules
Because of this, I am unable to display any logo during the kernel phase.
I also tried to retain the U-Boot logo during the kernel transition by disabling video shutdown (video_link_shut_down), as suggested in some references. However, the display still goes blank (white/black) before the Android boot animation starts.
I have attached a video for reference.
**Platform details:**
* SoC: i.MX8MM
* Display pipeline: LCDIF + MIPI DSI (ili9881c panel)
* Display driver: DRM/KMS (no FBDEV)
* Kernel: 5.15 (Android GKI)
**Questions:**
1. What is the recommended approach to implement a kernel logo using DRM (without FBDEV)?
2. Does NXP BSP support simplefb/simpledrm for Android 12?
Thanks.