------------------------------------------------------------------------------------
Update: v. 2.1 - The gentoo-dev-sources-2.6.7-r9 ebuild now includes the latest bootsplash patch
v. 2.0 - Only one day after filing a bug for a new ebuild spock already released one! Many thanks for the great work. This makes this tutorial almost obsolete, so I will shorten it a bit...
v 1.0 - initial release of howto
------------------------------------------------------------------------------------
As of June 30th we have a working bootsplash patch for ppc!
It cleanly applies to the latest vanilla 2.6.7 kernel and runs fine in 32bpp mode.
1. Get your favourite flavour of the 2.6.7 kernel...
Update: The latest bootsplash patch is already included in the gentoo-dev-sources-2.6.7-r9 kernel (and later). You can simply emerge gentoo-dev-sources and skip to Step 4.
It will work with the vanilla kernel for sure (sys-kernel/development-sources-2.6.7_rc3) but should work with most other patched kernels, too (so far I have only tested ck-sources and it worked fine).
2. Emerge bootsplash
Code: Select all
# ACCEPT_KEYWORDS="~ppc" emerge bootsplashCode: Select all
# /sbin/bootsplash_patchYou will need to configure the following options:
Code: Select all
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
Device Drivers --->
Block devices --->
<*> Loopback device support
<*> RAM disk support
(4096) Default RAM disk size
[*] Initial RAM disk (initrd) support
Graphics support --->
[*] Support for frame buffer devices
Console display driver support --->
<*> Framebuffer Console support
Logo configuration --->
[ ] Bootup logo (do not enable!)
Bootsplash configuration --->
[*] Bootup splash screen
Go grab all the cool themes at http://www.bootsplash.de/files/themes/ or make your own as detailed on the Official Bootsplash Page. Put them in /etc/bootsplash/$THEMENAME.
6. Create an initrd image of your theme:
Code: Select all
# splash -s -f /etc/bootsplash/default/config/bootsplash-1024x768.cfg > /boot/initrd-1024x7687. Edit your /etc/yaboot.conf
Currently, bootsplash only seems to work in 32bpp mode (not that I would particularly mind - the more colours, the better
You will need to add the following to your config:
Code: Select all
initrd=/boot/initrd-1024x768
append="video=fbdriver:1024x768-32 splash=silent"
Code: Select all
# ybin -v8. Add bootsplash to default runlevel:
Code: Select all
# rc-update add bootsplash defaultMore tips:
- If you just downloaded a new theme you can check it out immediately on your console by running:
Code: Select all
# splash -s -u 0 /etc/bootsplash/mytheme/config/bootsplash-1024x768.cfgCode: Select all
# emerge fbgrab
# fbgrab screenshot.png- If you have a lot of free time on your hands also go read the huge Framebuffer/Bootsplash/Grubsplash thread for more tips at http://forums.gentoo.org/viewtopic.php?t=49036
TODO:
- I will look into getting bootsplash to properly work with swsusp2 so that you can get a proper splash even when suspending.
- It would also be cool to make a gentoo theme with animations (running with fbmngplay) so that in silent mode, for each service that is starting you get a corresponding animation, similar to the boot screen of KDE.
Have fun,
DiskBreaker
edit by SeJo: set sticky and used your title as post title. Thanks for the howto




