• Skip to main content
  • Select language
  • Skip to search
MDN Web Docs
  • Technologies
    • HTML
    • CSS
    • JavaScript
    • Graphics
    • HTTP
    • APIs / DOM
    • WebExtensions
    • MathML
  • References & Guides
    • Learn web development
    • Tutorials
    • References
    • Developer Guides
    • Accessibility
    • Game development
    • ...more docs
B2G OS
  1. MDN
  2. Archive of obsolete content
  3. B2G OS
  4. B2G OS phone guide
  5. Firefox OS device features

Firefox OS device features

In This Article
  1. Buttons and controls
  2. Minimum hardware requirements

Buttons and controls

A basic 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.

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.

Component Minimum Recommended
CPU ARMv6 Cortex A5 class or better
ARMv7a with NEON
GPU — Adreno 200 class or better
RAM 128 MB 512 MB
Connectivity — WiFi
3G
Sensors — Accelerometer
Proximity
Ambient light
A-GPS

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.

 

Document Tags and Contributors

Tags: 
  • Buttons and controls
  • Firefox OS
  • Hardware
  • Requirements
 Contributors to this page: chrisdavidmills, AkshayTiwari, skan, Rifaz
 Last updated by: chrisdavidmills, Feb 27, 2017, 3:02:07 AM
See also
  1. Build and install
    1. Build and install overview
    2. B2G OS build process summary
    3. Build prerequisites
    4. Preparing for your first build
    5. Building B2G OS
    6. B2G installer add-on
    7. Building B2G OS for Flame on Mac OS X
    8. Choosing how to run Gaia or B2G OS
    9. Compatible Devices
    10. Installing B2G OS on a mobile device
    11. Creating and applying B2G OS update packages
    12. Building and installing FOTA community builds
    13. B2G build variables reference sheet
  2. Porting B2G OS
    1. Porting overview
    2. Porting basics
    3. Porting on CyanogenMod
  3. Developing Gaia
    1. Developing Gaia overview
    2. Running the Gaia codebase
    3. Run Gaia on desktop using Mulet
    4. Understanding the Gaia codebase
    5. Making Gaia code changes
    6. Testing Gaia code changes
    7. Submitting a Gaia patch
    8. Gaia build system primer
    9. Different ways to run Gaia
    10. Make options reference
    11. Gaia tools reference
  4. B2G OS APIs