This article is in need of an editorial review.
The Firefox OS platform consists of many components. While you don't need to understand its architecture in order to build applications that run on Firefox OS, if you're working on developing or porting the platform — or are simply curious — the following documentation may be of interest to you.
Documentation about the Firefox OS platform
Firefox OS architecture overview An overview of how Firefox OS is structured internally; this is primarily of interest to platform developers and people doing porting work.
Firefox OS apps architecture An overview of the application model on Firefox OS.
Gaia Documentation about Gaia, the user interface application for Firefox OS devices; this is a Web application running atop the Firefox OS software stack.
Gonk Documentation about Gonk, the operating system layer underneath Gaia. This consists of a Linux kernel and a hardware abstraction layer to which Gecko communicates.
Gecko Gecko is the layer of Firefox OS that provides the same open web standards implementation used by Firefox and Thunderbird, as well as many other applications.
Security Documentation about security in Firefox OS; this includes topics about security devices from every perspective: for app developers, device integrators, and so forth.
Out of memory management on Firefox OS This article explains how low memory situations are managed on Firefox OS, using the low memory killer and low memory notifications.
Feature support chart A chart of which features are available in which types of Firefox OS builds.
Firefox OS settings list A list of common setting names that can be used with the
If you're working with Firefox OS, or developing applications you'd like to run on Firefox OS devices, there are community resources to help you!
Consult the Boot to Gecko project forum:
Ask your question on Mozilla's Boot to Gecko IRC channel:
Don't forget about the netiquette...
Document Tags and Contributors
Last updated by:
Jun 7, 2015, 6:24:30 AM