A simplified overview of mobile devices

The main CPU (inside the SoC) starts by executing hard-wired boot instructions (that cannot be changed), known as the bootrom. It will look up various places such as NAND, eMMC or MMC (SD / Micro SD Card) storage, depending on the hardware configuration, to load a bootloader. The bootloader, which is in fact often split in different stages, is in charge of bringing up and configuring various aspects of the hardware and eventually starting the operating system by loading and running its kernel.

Architecture Education Lifestyle Software Technology Telecom