Cet article détaille l'architecture de B2G OS
B2G OS est constitué de trois couches :
- Gaia
- Gecko
- Gonk
Gaia
Gaia est l'interface utilisateur ; elle comporte les applications systèmes telles que téléphone, SMS, Horloge, Agenda qui sont réalisées en HTML, CSS et Javascript.
Code source : https://github.com/mozilla-b2g/gaia
Gecko
Gecko est le moteur de rendu web qui affiche et traite HTML, CSS et Javascript et qui implémente divers composants chrome:// et API Web.
Code source : https://github.com/mozilla/gecko-dev
Gonk
Gonk se compose du noyau Android, de la couche d'abstraction matérielle HAL (Hardware Abstraction Layer) et des pilotes de périphériques.