Discovering Kernel, HAL, and Virtual Hardware

Once we set up the development environment and get the source code ready to use. We can start to explore the Android system architecture in more depth. We will look at the AOSP source tree first. After that, we will study the virtual hardware platforms that we are going to use in this book. Based on our understanding of the virtual hardware, we will look at the layers related to the system customization. In this chapter, we will cover the following topics:

  • Deep analysis of Android HAL using the goldfish lights service
  • Review the hardware specification for goldfish
  • Overview about QEMU pipe implementation in the goldfish kernel

Get Android System Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.