Skip to content

prplHypervisor Debugging

Carlos Moratelli edited this page Apr 6, 2017 · 20 revisions

To debug the prplHypervisor or guests, you need a JTAG debugger. At this moment, the supported hardware debugger is the Bus Blaster V3c (BB) probe. It is a cheap, yet high-speed debugger designed to support JTAG debugging in various MIPS processors. You can find more information about the BB probe on the Imagination Community website.

This wiki will guide you through the debugging of guests on a ChipKit Wi-Fire board using the GDB (The GNU Project Debugger). Before following the instructions, make sure you can compile and load the prplHypervisor onto your board.

The following diagram shows the debugging method. A host machine interfaces with the BB probe using USB. The BB probe is connected to the target using JTAG interface. In the host, the OpenOCD daemon is executed and accepts connections from telnet or GDB sections.


Block diagram of the prplHypervisor debugging scheme.
  1. Connecting a Bus Blaster probe to a Digilente Chipkit Wi Fire board
  2. Installing OpenOCD
  3. Using GDB for debugging

Clone this wiki locally