a logo patch project

This is the home page of a project to improve the Linux kernel and kernel build process.

You can get the patches, changelogs, and to-do lists here.

When using a framebuffer console, the Linux kernel displays a small penguin logo on the screen at boot time. If you have multiple CPUs, you get multiple penguins. Different architectures have customized penguin logos, and it is possible, if you put some work into tracking down the tools and patching the kernel, to change the logo.

Depending on how you use Linux, you might think the framebuffer boot logo is an important feature, a cute hack, or just bloat. Either way, we think you'll like this patch. The problems which prompted this patch are:

  • There is no convenient way to modify the boot logo. Tools to create linux_logo.h from images are not included with the kernel, hard to find on the net, and not kept up to date with kernel changes.
  • There is no convenient way to remove the boot logo data and code if desired.
  • The boot logo display code has grown messy and needs a cleanup.
  • Other framebuffer logo/cursor options would be nice.
This patch removes 15 linux_logo*.h files from the kernel distribution which contain over 360K of unreadable arrays containing boot logos.

It adds a ppm-to-header file converter. During kernel compilation, the image file from arch/$(ARCH)/linux_logo.ppm is converted to a header file. For now, a single "generic" 80x80 penguin logo is included for the i386 arch.

Compile time options will be added to:

  • Completely remove the linux logo data and display code
  • Force display of only a single logo on SMP systems
  • Center the logo on the screen

The current contributors are: David Odin, Kyntola Tommi, and Torrey Hoffman.

We plan to maintain patches for the 2.4.x release kernels and track 2.5.x development, with the goal of having some or all of these improvements accepted sometime during the 2.5 series.

Unsolicited Commercial Email (Spam) is not welcome at any arnor.net email address, and illegal spammers may be sued.

Updated February 14, 2002