I build custom splash screens into my kernel for my projects.  Here is the 
information that you need:

1. The framebuffer penguin logo in the corner represents the number of 
processors detected.  One penguin logo means one processor.  That is the 
original intended purpose of the logo.  This same technique will work with 
other Linux platforms, but you'll see multiple splash screens on multicore 
platforms.

2. The logo can be stored in 4-bit (16 color) or pseudo 8-bit (224 color) 
formats.

3. The logo for the 224-color image is stored in the kernel source at 
drivers/video/logo/logo_linux_clut224.ppm

4. The logo is positioned in the upper-left corner.  Replacing that logo 
with another logo still results in the new logo being positioned in the 
upper-left corner.

5. The logo can have a max width of 1280 pixels.  If it is wider than that, 
nothing will show up.

To create a .ppm suitable as a splash, I start with a 256-color PNG. Once I 
have one that I like, I convert it using the following command:

$ pngtopnm [IMAGE.PNG] | ppmquant -fs 223 | pnmtoplainpnm > 
[KERNEL_ROOT]/drivers/video/logo/logo_linux_clut224.ppm

Make sure that you backup the original penguin logo (original 
logo_linux_clut224.ppm file), as this command will replace it with your new 
one.

Once you have the new .ppm file in place within the kernel tree, rebuild 
the kernel.  The logo image is compiled into the kernel itself.  Copy your 
new kernel into place on the boot partition of your microSD, point the 
uEnv.txt to it if you have a new name for your kernel, and away you go.

Andrew


On Monday, May 19, 2014 5:13:59 PM UTC-4, Mirko Fucci wrote:
>
>
> Hi everyone,
>
> i wonder if is possible to change startup logo in beaglebone black: it's 
> the penguin on the top left part of the screen. 
>
> Alternatively is possible to remove the logo?
>
> Thanks everyone !!
>
>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to