Re: [Etherboot-developers] Splashimage / Bootlogo
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Anselm M. H. <an...@ho...> - 2002-06-09 13:14:18
|
On Friday, 7. June 2002 23:46, Ken Yap wrote: > >i'm looking for an option in etherboot that i can have > > splashscreen/bootlogo when booting from the net. Now it is, provided you can make your kernel boot completely without text output. The only kernel nbi I have here insists on putting a string like "Uncompressing kernel..." on the screen and complaining about my pci subsystem although I supplied "quiet" as command line option. No matter, if you can have a silent boot, an image can be displayed which will last until the first process writes to console. > If you were a coder you could work on the chaining facikity that allows > Etherboot to download a intermediate program which can display whatever > it wants and then specify which image to load next and return to > Etherboot. See mknbi-menu from the mknbi package. I just used ansiesc, which is inside etherboot. You can download the .diff file and an example ansi graphics file from http://feldhausnetz.de/splash.tar.gz Then enable option -DSILENTFORSPLASH and put an ansi graphics file so that tftp can reach it as /splash.ans In that tar gz file, there is an example. If you want to disable it, just put a zero-size file to the same location as splash.ans (e.g. "rm splash.ans; touch splash.ans") or disable the -DSILENTFORSPLASH option in your config file. Please tell me if it really works, as I said before, I cannot make my kernel really shut up. BTW: I implemented this starting from a bare etherboot 5.0.6. BTW2: Image size is still too much. This should become much better with a multicast downloading option. In development. Documentation: -DSILENTFORSPLASH This option disables any etherboot-side output beginning at the moment the kernel download is started. Instead, it loads the file '/splash.ans' (from the same location it would load a kernel '/vmlinuz') and displays its contents. This option requires -DANSIESC and -DGFX to work properly. Anselm |