I have couple of doubts w.r.t cross-debugging in Qemu. (1) Can Qemu be run without OS support? If so, can I know some examples where this has been already done?
(2) Can Qemu be used like a simulator to carry out cross-debugging, typically running a dejaGNU for a target X (again without an OS support)? The documentation page http://www.qemu.org/qemu-doc.html#SEC1 refers to GDB usage with linux image. I would like to know if the same can be allowed for other cross-compiled executables. Essentially, what I am looking for is something like, qemu-x -s <any_ELF_executable> [options] targetx-gdb <any_ELF_executable> where qemu-x is a user mode qemu for target X. More on (2): if there is no OS, then I think a small application like bootloader should probably be present to launch the cross-compiled executable on to Qemu. Any further suggestions on how to make (2) possible? All the previous threads in developer mail archives dealt with debugging linux image in some form or the other. Thanks Anitha