Architecture
Gaia
- Applications and UI
- Third-party application can be installed
Gecko
- JS Runtime (?)
- APIs
- Consists: network stack, graph stack, layout engine, virtual machine(for JS), porting layers
Gonk
- Linux Kernel
- Device Drivers
- Hardware Abstraction Layer
Start up
- Primary bootloader (usually show the first flash screen)
- Linux Kernel and Modem
- The end of bootstrapping process modem image loaded.
- The end of kernel startup, userspace “init” process launched
- A ramdisk mounted