From 21cbcc637cca61f0243fe9d3b0e4cbdc53dabd9a Mon Sep 17 00:00:00 2001
From: Denis 'GNUtoo' Carikli
- Regarding the software side of things on mobile devices, the main CPU (inside the SoC) starts by executing initial boot code, often known as the bootrom.
- This code 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.
+ Regarding the software side of things on 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.
The kernel itself, among other things, deals with the hardware directly and provides ways for other programs (running in user-space) to access it.
--
cgit v1.1