I'm running android 9 automotive on imx8qm mek board. In my project, I need to display a logo in u-boot. How can I do it, and keep the logo untill android bootanimation start?
I follow u-boot instruction here:
UBootSplashScreen < DULG < DENX
UBootBitmapSupport < DULG < DENX
1: First I create a new fat partition in android called splash
2: Follow this filesystems - Creating a FAT file system and save it into a file in GNU/linux? - Super User to create logo.img contain logo.bmp file.
3: Use fastboot to flash logo.img to splash partition on emmc
4: I'm able to load logo.bmp file to ram and use command:
bmp info <address>
to display image info
5: But when I use command
bmp display <address>
Nothing show on the screen
Is there any expert can help me show a custom logo in u-boot, please?
Unfortunately, the board that you are using is not still supported since is not officially released yet. However, keeping the booting logo in the newest Android released is no supported. We do have some patches for old Linux and Android releases. You can look at them and try to implement the patches on your own.
Patch to support uboot logo keep from uboot to kernel for NXP Linux and Android BSP (HDMI, LCD and LVDS)
This patch must use IPU. IPU configuration is not seen in IMX8QM, only ISI.
Can this patch be used?
Unfortunately, not as it is. For the same reason that the i.MX8QM does not have an IPU. However, this is the most accurate approach that we have for the moment and according to some previous comments from the developer of the patch, there are no recent future plans to port it on the i.MX8 family chip processors. You can take the patches and use them as a reference. Or you could go with professional service support. They could help you in the developing of a patch that could support the modification of the booting logo.
Professional Support for Processors and Microcontrollers | NXP
I apologize for the inconvenient this may give you.
Edit: The image does show when I use command: bmp display <address>
But I don't know how to keep the logo after kernel starting
Retrieving data ...