This document discusses using QEMU for cross development. It begins with an introduction to QEMU and what it is used for. Specifically, QEMU is an open source machine emulator and virtualizer that is commonly used as a system emulator when the host and target CPUs are different. It allows emulating systems like Android, Linux, and others when the hardware is not available. The document then discusses how QEMU is well suited for tasks like learning, application development, and testing since it does not require physical hardware and can be easily duplicated. However, it is not as useful for tasks like performance evaluation or developing drivers for new hardware. The rest of the document provides examples of using QEMU for cross compiling Linux