Hi. I am trying to emulate the Beagle platform using the version of qemu (meego qemu) from here (I'm currently in sync with commit caacc3f): git://gitorious.org/qemu-maemo/qemu.git.
I'm faced with the following problem. I'm running a microkernel underneath Linux and when I try to use invasive debug at the microkernel level I can no longer enable the linux console on that port. For this reason we are using 2 distinct serial ports in our development on real hardware. I'm trying to replicate this in the emulator. By default I have keyboard into either serial0 or parallel0, depending on whether I make or not use of -serial stdio in the qemu-system-arm command. I tried to use Ctrl-Alt-1 window (emulated tty0) as well as qemu serial0 console (using -serial stdio in the qemu-system-arm call line). However I see emulated tty0 does not accept input from my keyboard once I grab mouse and keyboard in that window. Now I'm trying to make use of both parallel0 and serial0. I modified the qemu code like this: --- a/hw/beagle.c +++ b/hw/beagle.c @@ -68,7 +68,7 @@ static void beagle_common_init(ram_addr_t ram_size, #error MAX_SERIAL_PORTS must be at least 1! #endif s->cpu = omap3_mpu_init(cpu_model, 1, ram_size, - NULL, NULL, serial_hds[0], NULL); + NULL, parallel_hds[0] , serial_hds[0], NULL); I think I am missing something since I do not get serial output on parallel0 (Qemu Ctrl-Alt-2 window). My first question: is what I want even possible (serial on both serial0 and parallel0)? If yes, what file should I look into? Or should I consider grabbing a usb device from my host PC in qemu and plug in a hub or usb keyboard in there instead? Thank you, Gabi Voiculescu