[LinuxBIOS] ADLO with EPIA-M LX2

Anton Borisov a.borisov at tesv.tmb.ru
Wed Nov 9 06:14:13 CET 2005


Hi.
	I have compiled ADLO from LX1 (freebios--devel--1.0--base-0.tar.bz2). Pure BOCHS BIOS ~58k. Payload with VGABIOS - 124k.
My Config.lb is below:

=
target epia-m

mainboard via/epia-m

option  MAXIMUM_CONSOLE_LOGLEVEL=8
option  DEFAULT_CONSOLE_LOGLEVEL=8
option  CONFIG_CONSOLE_SERIAL8250=1

option ROM_SIZE=256*1024
option HAVE_OPTION_TABLE=1
option CONFIG_ROM_STREAM=1
option HAVE_FALLBACK_BOOT=1

option FALLBACK_SIZE=0x30000
option _RAMBASE=0x00004000

romimage "fallback"
        option USE_FALLBACK_IMAGE=1
        option ROM_IMAGE_SIZE=0x10000
        option ROM_SECTION_OFFSET=0x10000
        option ROM_SECTION_SIZE=0x30000
        option LINUXBIOS_EXTRA_VERSION=".0Fallback"
        payload /home/anthony/src/payloads/adlo.elf
end

buildrom ./linuxbios.rom ROM_SIZE  "fallback"
=

	Some comments regarding FALLBACK_SIZE. This is done intentionally to include VIA's VGABIOS into fallback portion. 
	linuxbios.rom being composed this way is written into flash chip. 
	Unfortunately I wasn't able to load ADLO payload (see messages below).

=
Moving GDT to 0x500...ok                                                                            
Wrote linuxbios table at: 00000530 - 00000b28  checksum 97d3                                        
                                                                                                    
Welcome to elfboot, the open sourced starter.                                                       
January 2002, Eric Biederman.                                                                       
Version 1.3                                                                                         
                                                                                                    
    33:stream_init() - rom_stream: 0xfffd0000 - 0xfffeffff                                          
Found ELF candiate at offset 0                                                                      
Cannot Load ELF Image        
=
	I assume this is a problem with improper configuring ROM_IMAGE_SIZE, ROM_SECTION_OFFSET in my example. I did increase it to 0x20000 value. And I've got this error while compiling with ROMCC:

=
./romcc    -mcpu=c3 -O -I/home/lx/src/LinuxBIOSv2-2080/src -I. -I/home/lx/src/LinuxBIOSv2-earlymtrr.c:21.45:                                                                     Integer constant to large 
=

	Where I've done wrong? Does anybody experienced with ADLO applying to LX2 recently?

Thanks.

-- 
Sincerely, Anton Borisov




More information about the coreboot mailing list