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