In this chapter, we will learn how to debug embedded applications in the ARM (short for Acorn RISC Machines) platform emulator. At this point, you should already have two systems configured in a virtualized Linux environment running on your laptop or desktop:
- Ubuntu Linux in a Docker container as a build system
- Debian Linux in a QEMU (short for Quick EMUlato) ARM emulator as a target system
To learn the theory of cross-compilation and set up the development environment, please refer to the recipes in Chapter 2, Setting Up the Environment.