[coreboot] What's the difference between bios.bin.elf-20081108-viavga and bios.bin.elf-20081108

Kevin O'Connor kevin at koconnor.net
Sun Jan 25 05:30:10 CET 2009


On Fri, Jan 23, 2009 at 04:00:24PM +0800, Yunchuan Qin wrote:
> I noticed that there is two version for seabios on 20081108. The
> bios.bin.elf-20081108-viavga works fine for me but the source code I
> download from git tree cannot.

I sent an email separately with the steps to build a working version
from git.  (See below for a resend.)

> The log says:
> 
> Scan for option roms Found option rom with bad checksum: loc=000c0000
> len=64000 sum=000000ff

That is very strange.  How did you extract your VGA bios?

-Kevin


On Fri, Jan 23, 2009 at 11:16:02PM +0800, Yunchuan Qin wrote:
> Hi, Kevin    I have tested the precompiled file
> bios.bin.elf-20081108-VIAVGA. It works well on my EPIA-ML board.
>     And now, I want to compile it by myself. But my compiled version cannot
> display any word on the screen.
>    Does there some difference configuration
> between bios.bin.elf-20081108-viavga and bios.bin.elf-20081108?

Yes.  In order to use SeaBIOS with via vga, you need to edit
src/config.h and turn on:

CONFIG_COREBOOT
CONFIG_DEBUG_SERIAL

and turn off:

CONFIG_OPTIONROMS_DEPLOYED

Finally, you need to set:

#define OPTIONROM_BDF_1 0x0100
#define OPTIONROM_MEM_1 0xfffc0000

The actual memory address depends on your rom size.  (The above
assumes you have the latest version from git.)

-Kevin




More information about the coreboot mailing list