This article provides general information about Firefox OS devices, including hardware features and minimum specs, plus information about the specific devices that have already been released.
Buttons and controls
A typical Firefox OS device has a small number of physical hardware buttons:
- Home button
- This button is generally centered below the screen. Pressing it will return you to the app launcher. Holding it down opens the card switching view; swiping up on an app in that view will terminate it.
- Volume control rocker
- Along the left side is the volume rocker; pressing the top half of the rocker increases the audio volume and pressing the bottom half decreases the volume.
- Power button
- The power button is at the top right corner of the device.
Firefox OS phones available
During developement at various stages we had various phones. Now with the commercial release, we have several models from several vendor partners.
|Name||Release date||Initial FxOS
|FxOS Release notes||Codename||Availability||Comments|
|Alcatel One Touch Fire||July 12, 2013||1.0.1||Developer
|hamachi, buri||Currently available||Publicly available in Brazil, Uruguay, Italy, Germany, Serbia, Hungary and Poland.
Available from resellers on eBay.
|otoro, unagi, inari||off the shelf ZTE phone used for development prior to the ZTE Open.|
|ZTE Open||July 2, 2013||1.0.1||Developer
|ikura||Currently available||similar to inari; publicly available on eBay.|
|LG Fireweb||October 24, 2013||1.1||Developer
|leo||Currently available||Publicly available in Brazil.|
|Geeksphone Keon||April 24, 2013||1.0.1||Developer
|keon||Currently out of stock||Developer-only devices|
|Geeksphone Peak||April 24, 2013||1.0.1||Developer
|peak||Currently out of stock||Was codenamed "twist" for a while; developer-only devices|
|LG Google Nexus 4||nexus-4||Experimental. Not supported by either LG or Google. Discontinued hardware.|
Firefox OS by version
|Version||Feature Complete (FC) date||Release To Partner
|Codename||Gecko version||Included security fixes|
|1.0||December 22, 2012||February 21, 2013||TEF||Gecko 18||Gecko 18|
|1.0.1||January 15, 2013||September 6, 2013||Shira||Gecko 18||Gecko 20|
|1.1.0||March 29, 2013||October 9, 2013||Leo||Gecko 18+ (new APIs)||Gecko 23|
|1.1.1||TBD||HD||Same as 1.1.0 with WVGA||Gecko 23|
|1.2.0||September 15, 2013||December 9, 2013||Koi||Gecko 26||Gecko 26|
|1.3.0||December 9, 2013||TBD||Gecko 28||Gecko 28|
|1.4.0||March 17, 2014||TBD||Gecko 30||Gecko 30|
Note that there are some cases where there is an upcoming device that has not been announced but where we are able to share the code-name of the device and (some of) the capabilities of the device. DO NOT put extra info down for these devices unless Andreas Gal or someone else equally able to bless the public disclosure of the information has disclosed it.
|Name||Codename||Versions||Resolution||Display (inches)||CPU||Camera(s), Mpx||RAM||ROM||Storage||Battery (mAh)|
|Alcatel One Touch Fire||hamachi, buri||v1.0.1/v1.1||
320 x 480
|3.5||Qualcomm MSM7227A 1 GHz||Rear: 3.2||256MB||512MB||/data: probably the same as inari; specs say 160MB "end user memory"
Probably no built-in DeviceStorage, MicroSD card (up to 32GB) required
|ZTE Open / variants||ikura||v1.0.1 (as shipped)||320 x 480
|3.5||Qualcomm MSM7225A 800 MHz||Rear: 3.2||256MB||512MB||
|LG Fireweb||leo||v1.1||320 x 480
|4||Qualcomm 1 GHz||Rear: 5||512MB||4GB||
v1.0.1 - nightly
|320 x 480
|3.5||Qualcomm Snapdragon S1 7225AB 1 GHz||Rear: 3||512MB||4GB||
|Geeksphone Peak||peak||v1.0.1 - nightly
|540 x 960
|4.3||Qualcomm Snapdragon S4 8225 1.2 GHz dual-core||
built-in DeviceStorage: 1023.4M
|Nexus 4||nexus-4||v1.3 - nightly||768 x 1280
|Rear: 8||2GB||8 or 16GB||everything exists in one big soup, there is no external (MicroSD) storage. The size of the soup varies based on what model Nexus 4 you got.||2100|
|some tablet thing||flatfish|
|some phone thing||fugu||v1.2f (branch) per||320 x 480||256MB|
|some 128MB platform thing||tarako||v1.3 per||320 x 480||128MB (zram)|
- horizontal x vertical
- PX=1, PX=1.5, or PX=2 is the GAIA_DEV_PIXELS_PER_PX setting that should be used for the device
- "/data" is the internal storage. This is where IndexedDB and other stuff lives. Storage is segregated on a per-app basis and is not USB storage accessible. Data is potentially accessible via adb depending on privileges.
- DeviceStorage are the places where the DeviceStorage API can store things. Some devices may have internal storage (ex: leo), some devices may have external storage on MicroSD cards, some devices may support both (ex: leo). This storage is potentially accessible by all apps as well as the user via USB.
- Values that don't look nice and round are as reported by "adb shell df" in the "size" column.
Minimum hardware requirements
Most recent ARM-based mobile devices are powerful enough to support porting Firefox OS. This section covers the basic hardware requirements as well as the recommended hardware features.
|CPU||ARMv6||Cortex A5 class or better
ARMv7a with NEON
|GPU||—||Adreno 200 class or better|
Note: For a good user experience, it's a good idea to choose a device that offers a uniform color profile (implemented by the graphics device driver) and headphone support for muting and unmuting and for stopping and playing media. These features are common among modern smartphones.