Show Boot Logo(Rockchip Linux)

Unlik rockchip android, we don’t have a complete method for boot logo on linux.

It means you can only show logo by generic way, and there are three parts.


First, you need enable video driver in u-boot and make it show console in screen. and then, apply below patches.(Don’t forget to remove console in screen)

Since rockchip rom code have litmit the uboot size to 1Mb, so you can’t display with big size bmp. If you want to display big size bmp, you might need use gzipped bmp.


set logos_freed to false


You can use ‘plymouth’ to show logo before desktop launched.

If you are using debian, there are some bug need fix.

  1. Change ExecStartPost in /lib/systemd/system/plymouth-start.service to ExecStartPost=-/usr/bin/udevadm settle –timeout=30 –exit-if-exists=/sys/class/drm/card0/dev ; /usr/bin/udevadm settle –timeout=30 –exit-if-exists=/sys/class/graphics/fb0/dev ;

  2. Add plymouth-quit.service to After in /lib/systemd/system/lightdm.service