-
Senior Member
registered user
Suse Style framebuffer boot
I also posted this on the debian-knoppix mailing list and hope klaus adds it.
I mentioned a while ago about a LPP boot.
LPP is the Linux Progress Patch, and introduces a framebuffer progress page
with progress bar. I got it working, but there were some drawbacks -
1) required compiling the image into the kernel
2) required adding CONSOLE=/dev/tty2 to the append line
3) if they didn't have vesa fb then they saw nothing
4) didn't work if it wasn't interactive, i.e if the startup required
interaction, then you would not see it.
conclusion : lpp is suitable for harddrive installs only.
Then I came along the suse kernel patch, with "splash" program
This is the framebuffer bootup that you see on suse machines.
it overcomes _all_ the drawbacks of lpp :
1) the image is stored seperatly ( in miniroot.gz )
2) the console stays on tty1, as it is just written ontop of the image ( in a
set area)
3) if you don't have vesa fb compatible card, you just see normal knoppix
bootup
4) Made in .de
one disadvantage - requires a statically compiled binary to be included in
miniroot.gz
It creates a framebuffer image and draws the console text over top of the
image, which is in jpeg format. I have implemented this in a remaster and it
works well.
I have used isolinux, so size wasn't an issue.
my image is 49KB, but could be smaller if more jpeg compression is used (
again not an issue with isolinux )
The statically compiled splash program is 384K.
Recipe : ( makes 800x600
Ingredients
- 800x600 Jpg - example attached ( made with gimp - if anyone wants the .xcf
email me )
- config file for the jpg - example attached
- kernel patch - attached
- "splash" program - sources attached
all above programs and additinal documentation can be found at
ftp://ftp.suse.com/pub/people/stepan/bootsplash
What I did Instructions: ( no these wont make sence to everyone just to people
who have remastered or Klaus )
statically compiled the splash.c program ( with gcc --static option ) and put
it in /static of miniroot.gz
made a directory "/splash" in miniroot.gz and put the .jpg and .cfg file there
compiled a kernel with the patch ( after patching, make sure that the
"CONFIG_FBCON_SPLASHSCREEN" is Y - in fb section.) then compile.
replace the vmlinuz and kernel modules both in miniroot.gz, and in
/lib/modules/ etc with the compiled ones. ( you will prolly want to edit the
kernel Makefile and chage the version )
change linuxrc ( in miniroot.gz) to do the bootscreen. I have attached my
linuxrc. basicly the change is adding
splash -s -u 0 /splash/bootsplash-800x600.cfg 2>&1 > /dev/null
where -u is the TTY.
now, for those wanting to see this in action, you can download bootdemo.iso
from my site. Burn this image onto CD as you would knoppix. It's only 1.9M,
but must be burned onto CD as an ISO. It will start loading knoppix, but fail
at the "accessing KNOPPIX on cdrom", as I have left out the KNOPPIX file.
download from http://www.knoppix.net/mirror/bootdemo.iso
As for syslinux vs isolinux
as kernel sized increase ( read 2.6 ) there is need for a larger boot image.
By not limiting the boot sequence to 1.44 M you can achive a lot more :
- nice fb boot screens
- memtest boot option
- localboot option
- multiple kernels ( e.g. non-SMP for dell machines that break when used with
SMP kernel )
you can still include a 1.44M floppy image, without the above features for
people that cannot boot off isolinux (who?), and provide instructions on how
to do this ( easy with nero for example )
Hope this is of interest, and I hope this gets included with KNOPPIX, as the
framebuffer boot is so sexy!!
( as for the attached files, there is no way to attach them to this forum, i reccomend downloading this : http://mailman.linuxtag.org/pipermai...ry/001860.html and saving the text as an email, opening it up with an email client and then you'll have the files )
Similar Threads
-
By musen in forum General Support
Replies: 8
Last Post: 09-07-2004, 08:59 PM
-
By tirfing in forum Hdd Install / Debian / Apt
Replies: 3
Last Post: 01-29-2004, 11:35 PM
-
By Kruemel in forum Laptops
Replies: 2
Last Post: 08-17-2003, 09:34 PM
-
By Rivendell in forum General Support
Replies: 2
Last Post: 08-12-2003, 09:59 PM
-
By Rivendell in forum Hardware & Booting
Replies: 0
Last Post: 08-07-2003, 08:40 AM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
Windows 11 Home Mini PC Intel N4100 Quad Core 2.7GHz 8GB RAM DDR4 256GB SSD
$89.59
Dell 9020 Optiplex Micro-Intel Core i5 - 1TB SSD 8GB RAM Window 11
$119.49
Dell 14" TOUCHSCREN Laptop 8th Gen Core i5 16GB RAM 512GB SSD/256 Bluetooth W11
$235.00
HP Essential Laptop Computer 15.6" HD Intel Core i7 8 GB memory; 128 GB SSD
$599.99
24" APPLE iMAC M1 4.5K RETINA 1TB SSD 16GB RAM 8-CORE 8-CORE GPU PURPLE 2021
$1595.00
Intel - Core i5-13600K 13th Gen 14 cores 6 P-cores + 8 E-cores 24M Cache, 3.5...
$274.99
Intel - Core i5-13500 13th Gen 14 cores 6 P-cores + 8 E-cores, 24MB Cache, 2....
$199.99
Apple 24 Inch 2021 iMac Apple M1 256GB SSD 8-Core GPU A2438 AppleCare+ 2025
$999.00
gaming pc with BLUETOOTH - AMD Ryzen 7: 5700X 4.6 GHz 8 core 16 thread, GTX 1650
$875.00
Dell OptiPlex 7450 AIO Core i5-7500 3.40 GHz / 8 GB RAM / 256 GB SSD
$170.00