<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ljaisd</id>
		<title>Gumstix User Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ljaisd"/>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php/Special:Contributions/Ljaisd"/>
		<updated>2026-04-12T00:31:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Change_boot_logo&amp;diff=6079</id>
		<title>Change boot logo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Change_boot_logo&amp;diff=6079"/>
				<updated>2014-05-02T18:18:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ljaisd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;custom logo by the following method:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The gumstix-fb-logo.patch is a diff between a custom image and the default Penguin 'logo_linux_clut224.ppm'. &lt;br /&gt;
&lt;br /&gt;
This image can be found in (for a Verdex):&lt;br /&gt;
&lt;br /&gt;
gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-kernel-2.6.21-r1/linux-2.6.21/drivers/video/logo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You'll need the original image, so you can perform the following steps to get a pre-patched kernel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bitbake -c clean gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
bitbake -c unpack gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you implement your patch, do:&lt;br /&gt;
&lt;br /&gt;
bitbake gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to finish the build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can then copy uImage over, and hopefully have a pretty, custom logo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the compile fails, it's likely due to a problem with your PPM. In Gimp, you need to set the palette to 224 colors and make sure you save it as ascii. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_gui]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
A more detailed description:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Custom Boot Logo/Image for Verdex''' ==&lt;br /&gt;
To implement a custom image or logo that will show when the Verdex is booting up, you need to create a patch using ''diff''.&lt;br /&gt;
&lt;br /&gt;
The patch is a ''diff'' between the default linux Penguin logo and the new image you want to display.&lt;br /&gt;
The default linux Penguin logo is found in the following directory:&lt;br /&gt;
&lt;br /&gt;
   .../gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-kernel-2.6.21-r1/linux-2.6.21/drivers/video/logo &lt;br /&gt;
&lt;br /&gt;
It's file name is:  logo_linux_clut224.ppm&lt;br /&gt;
&lt;br /&gt;
First steps are to start off with a clean gumstix-kernel, so do the following:&lt;br /&gt;
                                                                                                                 &lt;br /&gt;
'''&lt;br /&gt;
    bitbake -c clean gumstix-kernel&lt;br /&gt;
    bitbake -c unpack gumstix-kernel&lt;br /&gt;
'''                                                                                                                &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, 5 steps to create the patch using diff.  Do the following:&lt;br /&gt;
&lt;br /&gt;
0.  Make sure the logo_linux_clut224.ppm and your new image are in the same directory (or type the full path to each)&lt;br /&gt;
&lt;br /&gt;
1.  Use the diff tool:&lt;br /&gt;
  &lt;br /&gt;
'''&lt;br /&gt;
    diff -c logo_linux_clut224.ppm new_image_logo.ppm &amp;gt; my-logo.patch&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
2.  Open the newly created my-logo.patch in a text editor, and add the following 2 lines at the head of the file&lt;br /&gt;
 &lt;br /&gt;
'''                                                                                                                &lt;br /&gt;
    Index: linux-2.6.21gum/drivers/video/logo/logo_linux_clut224.ppm&lt;br /&gt;
    ===================================================================&lt;br /&gt;
'''                                                                                                                 &lt;br /&gt;
&lt;br /&gt;
3.  Save the my-logo.patch with those two lines added&lt;br /&gt;
&lt;br /&gt;
4.  Copy the my-logo.patch to the following directories, and update the name of the patch:&lt;br /&gt;
                                                                                                                &lt;br /&gt;
'''&lt;br /&gt;
    cp my-logo.patch .../gumstix-oe/com.gumstix.collection/packages/linux/gumstix-kernel-2.6.21/gumstix-fb-logo.patch&lt;br /&gt;
    cp my-logo.patch .../gumstix-oe/org.openembedded.snapshot/packages/linux/linux-2.6.21/gumstix-fb-logo.patch&lt;br /&gt;
'''                                                                                                                &lt;br /&gt;
&lt;br /&gt;
Now that you have your patch in the correct directories, rebuild the kernel:&lt;br /&gt;
                                                                                                               &lt;br /&gt;
'''&lt;br /&gt;
    bitbake gumstix-kernel&lt;br /&gt;
'''    &lt;br /&gt;
 &lt;br /&gt;
Finally, copy the kernel to your verdex using the steps given in this link:&lt;br /&gt;
http://gumstix.org/software-development/yocto-project/190-verdex-svn-repository.html &lt;br /&gt;
[http://gumstix.org/software-development/yocto-project/190-verdex-svn-repository.html]&lt;br /&gt;
&lt;br /&gt;
It isn't necessary to reload the filesystem, so you can skip down to the end where you just copy over the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A few notes:&lt;br /&gt;
*  Using diff doesn't produce the two header lines.  The bitbake will fail without those two lines.&lt;br /&gt;
*  I've only tried this with image sizes 480 px wide and less than or equal 216 px high&lt;br /&gt;
*  Make sure to save your new logo using GIMP as a .ppm ASCII file, with the Image &amp;gt; Mode &amp;gt; Indexed set for Maximum number of colors as 224&lt;/div&gt;</summary>
		<author><name>Ljaisd</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Change_boot_logo&amp;diff=6078</id>
		<title>Change boot logo</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Change_boot_logo&amp;diff=6078"/>
				<updated>2014-05-01T16:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ljaisd: Requesting additional information in order to use the information in this topic successfully.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;custom logo by the following method:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The gumstix-fb-logo.patch is a diff between a custom image and the default Penguin 'logo_linux_clut224.ppm'. &lt;br /&gt;
&lt;br /&gt;
'''''PLEASE EXPLAIN HOW TO CREATE THE PATCH USING diff'''''&lt;br /&gt;
&lt;br /&gt;
This image can be found in (for a Verdex):&lt;br /&gt;
&lt;br /&gt;
gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/gumstix-kernel-2.6.21-r1/linux-2.6.21/drivers/video/logo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You'll need the original image, so you can perform the following steps to get a pre-patched kernel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bitbake -c clean gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
bitbake -c unpack gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you implement your patch, do:&lt;br /&gt;
&lt;br /&gt;
'''''PLEASE EXPLAIN WHAT IS MEANT BY &amp;quot;implement your patch&amp;quot;'''''&lt;br /&gt;
&lt;br /&gt;
bitbake gumstix-kernel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to finish the build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can then copy uImage over, and hopefully have a pretty, custom logo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the compile fails, it's likely due to a problem with your PPM. In Gimp, you need to set the palette to 224 colors and make sure you save it as ascii. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''THIS HOW-TO WILL BE VERY USEFUL IF MORE DETAIL IS ADDED.  PLEASE PROVIDE DETAILS!!!'''''&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_gui]]&lt;/div&gt;</summary>
		<author><name>Ljaisd</name></author>	</entry>

	</feed>