Building and installing Firefox OS

Because Firefox OS is currently under active development, and is in a prerelease state, the best way to ensure you have an up-to-date copy installed is to build and install it yourself. The articles listed on this page will guide you through building and installing Firefox OS on an emulator or compatible device, or the Gaia user interface in the Firefox browser.

Getting and building Firefox OS

Firefox OS build overview
Building and installing Firefox OS requires a significant amount of time, network bandwidth, and computational power. This page outlines the goals of the build process and the steps of that process in order to help users along the way.
Firefox OS build prerequisites
Steps to take before you build Firefox OS for the first time.
Preparing for your first Firefox OS build
Before you can build Firefox OS, you need to clone the repository and configure your build. This article explains how to do that.
Building Firefox OS
How to build Firefox OS.
Building Firefox OS for flame on OSX
How to build building Firefox OS for flame on OSX.
Porting Firefox OS
Information about how to port Firefox OS to new devices.

View All...

Installing Firefox OS and/or Gaia

Choosing how to run Gaia or Firefox OS
You can use Gaia within Firefox, or you can run Firefox OS on a mobile device or in a desktop-based simulator. This guide will help you decide which is best for your needs.
Using Gaia in Firefox
How to use Gaia within a desktop Firefox browser.
Using the Firefox OS desktop client
A guide to running and using the Firefox OS desktop client; this simulates the Gaia environment in a desktop application. It's more accurate than running Gaia in Firefox but not as accurate as the emulators.
Using the Firefox OS emulators
A guide to building and using the Firefox OS emulators, and when to use which emulator.
Installing Firefox OS on a mobile device
How to install Firefox OS on a real mobile device.
Dual boot of Firefox OS and Android on SGS2
How to set up a Firefox OS/Android dual boot environment on a Samsung Galaxy S2.