I am trying to develop a lightweight hypervisor for ARM Cortex-A8. In my case I have to load hypervisor elf as kernel and there and number of other binaries like flattened device tree binary for hypervisor configuration, guest kernel binary, guest ramdisk, etc.
Currently, I am developing it for Realview PB-A8 board. For loading the above specified images I have to hack QEMU in hw/arm_boot.c, which is not a good solution. In general, I will encounter similar problem for any other architecture too. What I wish is that can QEMU have an command option to load a binary file to a physical location after system initialization is done and before QEMU starts emulating a virtual CPU. (Note: the command line option will be concerned with physical address and not virtual address so in case of x86_64 it does not matter if) I believe this option can be very handy for OS development and/or firmware development which require multiple binaries. Do you think multiboot is suitable for scenario ?? --Anup -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/808737 Title: No option to load additional binary files from command line in QEMU Status in QEMU: New Bug description: There is no command line option like -kerner, or -initrd to load an arbitrary binary file to a RAM location when launching QEMU. To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/808737/+subscriptions