Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jan 1999 12:48:31 +0900
From:      Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
To:        current@FreeBSD.ORG
Cc:        yokota@zodiac.mech.utsunomiya-u.ac.jp
Subject:   Splash screen for 3.0-CURRENT!
Message-ID:  <199901110348.MAA17998@zodiac.mech.utsunomiya-u.ac.jp>

next in thread | raw e-mail | index | archive | help
A splash screen module has been added to 3.0-CURRENT.  

>yokota      1999/01/10 19:34:56 PST
>
>  Modified files:
>    sys/modules          Makefile 
>  Added files:
>    sys/modules/splash   Makefile Makefile.inc 
>    sys/modules/splash/bmp Makefile splash_bmp.c 
>  Log:
[...]

This version has rather limited capabilities, but should be a good
start... Well, sort of.

It can handle W*ndows 256 color BMP file.  (Other color depth probably
won't work.) The size of the image must be 320x200 or less.  Too
restricted? Yes :-)

(Is anyone interested in enhancing this, or writing new modules to
load other image file formats?)

In order to see splash image when your kernel loads, do the following:

Make sure the following line is added to your kernel configuration
file and rebuild a new kernel.

	pseudo-device splash

Copy your favorite W*ndows BMP file to somewhere the boot loader can
see.  I used "Powered by FreeBSD" logo by Brian Tao for testing :-)

When the boot loader starts, load kernel, splash image file and
the splash image decoder module as follows.

	load kernel
	load -t splash_image_data _your_BMP_file_
	load splash_bmp
	boot

("-t splash_image_data" is extremely important as the the decoder will
look for this tag for the bitmap data.)

Then you should see the image on your screen as soon as the kernel
loads.

Note that if you specify -c or -v options to the boot command, the
splash image won't appear. (But is loaded and can be used as a screen
saver later; see below.)

Note also that the splash screen won't be available if you use pcvt
driver.  You must be using syscons.  Sorry.

The splash screen will go away if you hit any key (this may not work
immediately if the kernel is still probing devices), or you load a
screen saver.

If you load the splash image decoder module but don't load a screen
saver, you can continue using the splash module as a screen saver.
Specify timeout value by running vidcontrol.

	vidcontrol -t timeout

Then, the splash screen image will come back after the specified time.

(You cannot use the regular screen saver as a splash screen, though.)

Kazu


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901110348.MAA17998>