[coreboot] elf payload legacybios - boots on v3 in qemu

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sun May 11 14:52:50 CEST 2008


Hi Kevin,

wow, this is sooo awesome!

On 10.05.2008 22:04, Kevin O'Connor wrote:
> The latest git version of legacybios now supports building an elf
> payload.  I've successfully booted it using coreboot-v3 under qemu.
>
> Note that the payload likely wont work on real hardware - see my
> previous email on legacybios and coreboot.
>
> To build, pull the latest legacybios from git (see
> http://git.linuxtogo.org ) and run make.  The resulting elf payload
> will be in out/bios.bin.elf.  I've also placed a payload (with serial
> debugging) at:
>
> http://linuxtogo.org/~kevin/legacybios/bios.bin.elf-20080510
>
> Some sample v3 messages:
>
> ==============================
> LAR: CHECK normal/payload/segment0 @ 0xfffc3e30
> start 0xfffc3e80 len 23167 reallen 65536 compression 1 entry 0x000f6c90 loadaddress 0
> x000f0000
> LAR: Compression algorithm #1 (lzma) used
> LAR: Attempting to open 'normal/payload/segment1'.
> LAR: Start 0xfffc0000 len 0x40000
> LAR: seen member normal/option_table
> LAR: seen member normal/initram/segment0
> LAR: seen member normal/stage2/segment0
> LAR: seen member normal/stage2/segment1
> LAR: seen member normal/stage2/segment2
> LAR: seen member normal/payload/segment0
> LAR: seen member bootblock
> LAR: File not found!
> LAR: load_file: No such file 'normal/payload/segment1'
> LAR: load_file_segments: All loaded, entry 0x000f6c90
> Start bios
> BIOS - begin
>
> Starting rombios32
> ==============================
>   

Thanks for doing this work! I'm looking forward to the day when this
works on real hardware.


Regards,
Carl-Daniel




More information about the coreboot mailing list