...
Code Block | ||
---|---|---|
| ||
let local_stuff = [ "serial/0/limit", string_of_int 65536; "console/limit", string_of_int 65536; "console/port", string_of_int console_port; "console/ring-ref", sprintf "%nu" console_mfn; "hvmloader/bios", "seabios"; "hvmloader/seabios-legacy-load-roms", "1"; <--- that guy ] in |
GDB and QEMU
Running QEMU in GDB has proven to be very helpful. Simply copy the gdb binaries (gdb, gdbserver, and gdbtui) on to your OpenXT machine and replace the /usr/lib/xen/bin/qemu-system-i386 script with:
...
TODO: QEMU mess and sv-interposer and qemu-dm-wrapper ... what is REALLY necessary?
VNC support in QEMU
In order for us to see what is happening inside the guest, we have to enable VNC. Per default, out QEMU does not enable VNC connections. The recipe for it, however, makes that easy to change. Instead of --disable-vnc, we write --enable-vnc. Now, QEMU has several new dependencies.
- libpng (already being built and pulled into dom0)
- libgnutls (not being pulled into dom0)
- libtasn1 (not being pulled into dom0)
The quick and dirty way is to copy the image directory onto your OpenXT machine and add the libraries manually.