System Startup: Installing and Booting the System

The diagram of the Android system, shown in Chapter 3 in Figure 3.1, is more than simply allegorical. It is meant to show, from the bottom to the top, dependencies within the Android system. The kernel creates an environment for applications; system applications and libraries create an environment for the Android system; and so on up to the top of the chain: Android user applications. Clearly, if each layer depends on the one beneath it, the components that comprise any given layer must be initialized before those in the layer above. The process of initializing the successive layers takes place at system startup when a device is booted. This chapter describes that process.

The Boot Process ...

Get Inside the Android OS: Building, Customizing, Managing and Operating Android System Services 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.