How to display a full resolution Linux boot logo

When trying to use your own Linux boot logo (instead of Tux penguin splash) according to Digi ESP instructions 9.14.2.1 to change logo_custom_clut224.ppm, you will notice that higher resolution logos will not be displayed.

In order allow higher or full resolution Linux boot logos, please patch
/usr/local/DigiEL-5.8/kernel/linux-2.6.35/drivers/video/mxc/mxc_ipuv3_fb.c
with:

--- drivers/video/mxc/mxc_ipuv3_fb-original.c 2012-06-18 11:15:58.041056119 +0200
+++ drivers/video/mxc/mxc_ipuv3_fb.c 2012-06-18 11:18:08.917056886 +0200
@@ -1994,8 +1994,10 @@
   dev_err(&pdev->dev, "Error %d on creating file\n", ret);
 
 #ifdef CONFIG_LOGO
- fb_prepare_logo(fbi, 0);
- fb_show_logo(fbi, 0);
+ if (pdev->id != 2) { // Ignore for the overlay
+  fb_prepare_logo(fbi, 0);
+  fb_show_logo(fbi, 0);
+ }
 #endif
 
  return 0;


The patch only applies to Digi Embedded Linux 5.8 or 5.9.

Last updated: Oct 29, 2024

Filed Under

Embedded

Recently Viewed

No recently viewed articles

Did you find this article helpful?