Chapter 1: Android OS Internals: Understanding How Your Device Starts
In this chapter:
• The penguin down below: the Linux kernel
• Bootstrapping: How your device starts
• An introduction to custom bootloader and custom recovery processes
To fully understand the process of rooting your device, gaining the control and power you need to truly customize it, you need to understand a little about how the Android operating system works—how the device goes from being powered off to a fully functioning state. It is in this process that developers usually exploit weaknesses to gain full access to the device. Usually some step in the boot process allows a developer to insert a bit of code or a script, and thus access functionality not intended by the Original Equipment Manufacturer (OEM).