The bootup of an Android system consists of several phases, which are outlined here. Key bootup components Bootloader The first program which runs on any Android system is the bootloader. Technically, the bootloader is outside the realm of Android itself, and is used to do very low-level system initialization, before loading the Linux kernel. The kernel then does the bulk of hardware, driver and f