Nathan Kunkee wrote:
However, even with this, qemu doesn't successfully load the multiboot image:
nathan@fangorn:~/openbios-devel/obj-x86$ /usr/local/build/qemu/i386-softmmu/qemu -L /usr/local/src/qemu/pc-bios/ -kernel openbios.multiboot -initrd openbios-x86.dict qemu: I believe we found a multiboot image! multiboot: mh_header_addr = 0 multiboot: mh_load_addr = 0x8 multiboot: mh_load_end_addr = 0x9 multiboot: mh_bss_end_addr = 0x1 qemu: loading multiboot kernel (0x14d28 bytes) at 0x8 multiboot loading module: openbios-x86.dict mod00: 00016008 - 0002dd44 mod_start: 0x9b73cd0 mod_end: 0x9b8ba0c cmdline: 00015018 multiboot: mh_entry_addr = 0x42464c45 mb_buf_phys = 00000008 mod_start = 00016008 mb_mods_count = 1 qemu: fatal: Trying to execute code outside RAM or ROM at 0x42464c45
I've uploaded a zip (openbios-multi.zip) to http://filebin.ca/boqpcs/openbios-multi.zip [filebin.ca] if you'd like to look at my test image.
Thank you for your assistance! Nathan
Hi Nathan,
Thanks for the detailed information. Is there any chance that you can keep a constant QEMU version and then svn bisect OpenBIOS until you find the last version that works? Otherwise looking at the information above, I'm going to struggle to find the time to do this part myself :(
ATB,
Mark.