Hi!
After a lot of time in the past I did manage to get a Graphical Boot.
The segfault is because fbsplash can't display your image, either due to it's size, or because fb0 is loaded with a resolution that it doesn't support.
To check that, go to tty and use the command
Code:
/boot/initrd/bin/busybox fbsplash -s /boot/GSplash/shutdown.ppm
And if all goes well, your image display's fine.
To get fb0 to the right resolution, add to /etc/lilo.conf
Code:
append="video=1024x768-16"
It is the only way I found to affect only tty and not X.
You may find that after udev is started, udev resizes your screen to the recommended resolution, but the resolution in tty is 1024x768, so you get black bars on the sides of your screen if your resolution is bigger.
It is a little ugly, but it was the only work around I found at the time.
After udev starts, the script also bugs, since it will continue to display the progress bar, but not the image. To correct that, the only way I found is to change /etc/rc.d/rc.M
From:
Code:
if [ -x /etc/rc.d/rc.udev ]; then
/bin/sh /etc/rc.d/rc.udev start
fi
To:
Code:
if [ -x /etc/rc.d/rc.udev ]; then
/bin/sh /etc/rc.d/rc.udev start
/boot/initrd/bin/busybox fbsplash -s /boot/GSplash/shutdown.ppm
fi
This will get the image to display again