[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