Chapter 3 - Developing with QEMU Virtual Machines
This chapter will cover how to develop and debug applications with QEMU Virtual Machines.
By the end of this chapter, you will understand how to:
- Customize QEMU's boot parameters
- Access and use the QEMU monitor for debugging
- Debug your program using GDB or XSDB
- Load and debug a custom application in QEMU
QEMU Options and Commands
- Options
- Boot Examples
- Booting with an Application
- Terminal Commands
- QEMU Monitor Commands
- Hot Loading
- Linux Kernel Logbuf Extraction
Debugging Guest Applications with QEMU and GDB
Debugging Guest Applications with QEMU, XSDB, and XSCT
- Differences Between Zynq UltraScale+ MPSoC and Versal Adaptive SoC
- Acquiring the Tools
- Enabling an XSDB connection to QEMU
- Connecting XSDB to QEMU
- Loading Debugging Symbols
- Connecting to a Target
- Controlling Execution
- Breakpoints and Watchpoints
- Stack and Frame Information
- Printing and Modifying Variables
- Lower Level Examining
Example Development Flow
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy