qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCHv3] Load "bootsplash.jpg" if present


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCHv3] Load "bootsplash.jpg" if present
Date: Mon, 02 Aug 2010 13:54:03 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100713 Lightning/1.0b1 Thunderbird/3.0.6

On 08/02/2010 01:10 PM, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 11:52:22AM -0500, Anthony Liguori wrote:
BTW, we need to document somewhere any assumptions SeaBIOS has about
the JPEG.  I see that it expects a 1024x768 image.  Any additional
restrictions on the jpeg image?
I listed some notes in a previous email:

Right, we need this in either docs/seabios.txt in qemu.git or in a file in seabios.git I think.

Regards,

Anthony Liguori

Some notes:

This uses the qemu "rom" interface for loading the jpeg file.  It
seems to work, but I'm not sure if this is strictly correct.

The jpeg viewer in SeaBIOS will look at the image size and try to find
a vesa graphics mode that supports that size.  So, choose images that
are exactly 640x480, 1024x768, etc.  Also, the SeaBIOS viewer has
stripped down support for jpegs - not all valid jpegs will work.  Some
quick tests with the netpbm tools worked okay for me.

SeaBIOS only shows the bootsplash during the interval between vgabios
init and OS execution.  This is generally too short a time to be seen.
Add "-menu boot=on" to the qemu command line to have it shown longer.

Unfortunately, the vgabios doesn't support writing text to the screen
while in a vesa video mode.  So, this means that if a user selects F12
for the boot menu, they can't actually see the boot menu.  This will
need to be fixed in SeaBIOS in a follow up patch.
-Kevin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]