Splash Logo on Kernel loading of 8MM

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Splash Logo on Kernel loading of 8MM

2,584 次查看
Jack-Cha
Contributor V

Hi NXP

A customer is using the Android 12 SDK version, and I'm trying to decorate the Logo Splash Scren using the same image source during uboot and Kernel loading.
Can you guide me?

They have followed the below guidance. But it does not work for now.

https://developer.toradex.com/linux-bsp/os-development/boot/splash-screen-on-the-linux-kernel/

Regards, 

ADAM

0 项奖励
回复
7 回复数

2,565 次查看
ZhangJennie
NXP TechSupport
NXP TechSupport

Hi @Jack-Cha 

Please let us know your chip part number. We will assign right engineer for your issue.

Thanks,

Jun Zhang

0 项奖励
回复

2,551 次查看
Jack-Cha
Contributor V

Hi Jun

The chipset partnumber is MIMX8MM6DVTLZAA (8M Mini)

 

Symptoms are below: 

The splash image displayed on Uboot is disabled as soon as the kernel is loaded
It is becoming "Black Screen" until Kernel is loaded and Android BootAnimation appears. A "Black Screen" has been occurring for approximately 19 seconds.


To solve this problem
- Keep the splash image displayed on the U-boot until you initialize the Kernel's HDMI device,
- The purpose of this task is to initialize the HDMI device, initialize the frame buffer, and then display the Kernel Logo.

Thanks.

ADAM

0 项奖励
回复

2,398 次查看
hector_delgado
NXP TechSupport
NXP TechSupport

Hi @Jack-Cha ,

The default logo freescale.bmp  is located in tools/logos/, 
The Makefile in thie folder will decide which bmp would be compiled:
 

# Generic logo
ifeq ($(LOGO_BMP),)
LOGO_BMP= $(srctree)/$(src)/logos/denx.bmp

# Use board logo and fallback to vendor
ifneq ($(wildcard $(srctree)/$(src)/logos/$(BOARD).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(BOARD).bmp
else
ifneq ($(wildcard $(srctree)/$(src)/logos/$(VENDOR).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(VENDOR).bmp
endif
endif

 You can try adding an image renamed to that same file. And if the timing is not as desired you can add a delay in or after splash_delay. If this has been done and the results are still not as desired, unfortunately we don't have a solution for displaying logo from uboot until the Android logo is displayed.

Best regards,
Hector.

0 项奖励
回复

2,292 次查看
jgsong
Contributor I

Hello, Hector

 

It seems like you're suggesting the method for setting the logo in Uboot.

I want to eliminate the black screen during the 19-second interval in the kernel.

Uboot logo -> kernel booting ( black screen. about 19 second ) -> Android Animation.

Is it possible to display a logo from the kernel before loading the Android animation?

 

Thanks,

Song.

 

0 项奖励
回复

2,264 次查看
hector_delgado
NXP TechSupport
NXP TechSupport

Hi @jgsong ,

I hope you're doing great! Unfortunately, this could only be done in U-boot; we don't have a solution to display a splash logo during the kernel booting process to android boot logo. 

Best regards,
Hector.

0 项奖励
回复

2,238 次查看
jgsong
Contributor I

Hi, Hector

Thank you for reply.

Is there a way to keep the U-boot Splash image until HDMI is initialized?

 

Thanks,

Song.

0 项奖励
回复

2,530 次查看
hector_delgado
NXP TechSupport
NXP TechSupport

Hi @Jack-Cha ,

Thank you for the additional information, let me review this issue and I'll get back to you as soon as possible.

Thank you.

Best regards,
Hector.

0 项奖励
回复