it took me some time to get the trick, but this is how i did it (changing from fbsplash/vesafb-tng to uvesafb/fbcondecor):
(assuming /usr/src/linux points to your 2.6.23-kernel, in my case 2.6.23-gentoo-r3)
Code: Select all
Device Drivers --->
Connector - unified userspace <-> kernelspace linker
<*> Report process events to userspace
Device Drivers --->
Graphics support --->
[*] Support for frame buffer devices
<*> Userspace VESA VGA graphics support (if you don't see this one but "VESA VGA graphics support" return to this point later on)
< > VESA VGA graphics support (you don't need this one!)
Console display driver support --->
[*] Video mode selection support
<*> Framebuffer Console support
[*] Support for the Framebuffer Console Decorations
Device Drivers --->
Block devices --->
<*> RAM disk support
(4096) Default RAM disk size (kbytes)
[*] Initial RAM disk (initrd) support
Save to .config.
If you weren't able to select "Userspace VESA VGA graphics support" at the Graphics section before go take a look now, it should be there.
Code: Select all
emerge --oneshot -av klibc && emerge -av v86d
Now reenter the Kernelconfig and add
/usr/share/v86d/initramfs
Code: Select all
General setup --->
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
( /usr/share/v86d/initramfs ) Initramfs source file(s)
Now rebuild your kernel
Code: Select all
make && make modules_install
cp arch/i386/boot/bzImage /boot/2.6.23-gentoo-r3
.
As I'm a "stable" user and the last stable splashutils version is "splashutils-1.5.2.1" and that version has no fbcondecor useflag I had to change to the latest unstable version.
Code: Select all
echo "media-gfx/splashutils ~x86" >> /etc/portage/package.keywords
echo "media-gfx/splashutils fbcondecor" >> /etc/portage/package.use
emerge -av splashutils
rc-update del splash
rc-update add fbcondecor
vi /etc/conf.d/fbcondecor
#uncomment the line "FBCONDECOR_TTYS="0 1 2 3 4 5 6" "
Now we're almost done,
Code: Select all
mount /boot
splash_geninitramfs -v -g /boot/fbsplash-livecd-2007.0-1280x1024 -r 1280x1024 livecd-2007.0
vi /boot/grub/grub.conf
and change your grub.conf to fit the new scheme:
OLD LAYOUT wrote:title=Gentoo Linux - create your own world! (2.6.23-gentoo-r3)
root (hd0,1)
kernel /2.6.23-gentoo-r3 root=/dev/hda5 video=vesafb:ywrap,1280x1024-32@75,mtrr:3 splash=verbose,theme:livecd-2007.0 console=tty1
initrd /fbsplash-livecd-2007.0-1280x1024
NEW LAYOUT wrote:title=Gentoo Linux - create your own world! (2.6.23-gentoo-r3)
root (hd0,1)
kernel /2.6.23-gentoo-r3 root=/dev/hda5 video=uvesafb:ywrap,1280x1024-32@75,mtrr:3,splash=verbose,theme:livecd-2007.0 console=tty1
initrd /fbsplash-livecd-2007.0-1280x1024
Now reboot and pray. It should!!! work, if not, retry the steps. I hope I did get the order right, I followed the guide at the wiki (which didn't work for me) and I had to do the steps at a different order but I think this order should be the fastest one. So if it doesn't work retry the kernel settings section and the grub.conf section. I hope I could help a little bit.
At the very end, if you got it working you can change "console=tty1" to "console=/dev/tty1". It changes the startlayout for me, why it does that I have absolutely no clue, but maybe somebody of you can figure it out.
Well...I hope I didn't forget anything!

Good luck!!!