Firefox OS

  • Revision slug: Mozilla/Firefox_OS
  • Revision title: Firefox OS
  • Revision id: 465969
  • Created:
  • Creator: chrisdavidmills
  • Is current revision? No
  • Comment

Revision Content

Firefox OS (sometimes abbreviated FxOS) is a new mobile operating system developed by Mozilla. It uses a Linux kernel and boots into a Gecko-based runtime engine, which lets users run applications developed entirely using HTML, JavaScript, and other open web application APIs.

Firefox OS is currently under heavy development; we are constantly working on ways to make it easier for you to use and hack on Gaia (the default set of apps) and create your own. However, you need knowledge about systems in order to do things like build the entire Firefox OS stack, or flash a phone with a build of Firefox OS. Linked below are guides meant for Web developers interested in running and making changes to Gaia or developing apps to run on Firefox OS devices.

the Firefox OS platform

Introduction to Firefox OS
Introductory information about what Firefox OS is and how it works.
Firefox OS usage tips
Short articles to explain various useful functions you can perform with Firefox OS to help with usage and development.
Firefox OS platform guide
Documentation about the Firefox OS platform, including Gonk, Gaia, and everything in between.
Build and install Firefox OS
This includes documentation for building and installing the platform onto devices, as well as building the simulator and emulators.
Hacking Firefox OS
Once you're used to the basic Firefox OS process, it's time to start hacking the OS, customizing your builds, getting things the way you think they should be! This section shows you how to get ahead.
Troubleshooting
A guide to resolving common problems with Firefox OS.
Firefox OS developer phone guide
A guide to the Firefox OS developer phones Mozilla provides to some developers, and developer options available on different devices.
Automated Testing of Firefox OS
Everything you need to know about writing and running automated tests for Firefox OS.
Firefox OS release notes
This section of the site contains release notes, explaining what new features and changes of significance to developers have landed in each new release of Gaia and Gecko on Firefox OS.

Firefox OS app design and development

For up-to-date information on Firefox OS App design and development, you should consult our Open Web Apps documentation center. Some other resources are listed below, but probably won't be for long, as they will be integrated into the main apps docs.

Firefox OS visual design guidelines
This guide serves as a resource to designers and developers to help define the visual style for their Firefox OS apps.
Tips and techniques
An assortment of tips and tricks (as well as workarounds for problems) that our developers have suggested for you!
Developer Hub
A collection of tools, tutorials, and services for Firefox OS app developers.
Debugging on Firefox OS
A guide to debugging both your mobile apps and Firefox OS itself.
Localising Firefox OS Apps
A handy guide to creating and managing localizations of your Firefox OS apps.
Performance
Articles about optimizing Firefox OS applications.

View All...

Getting help from the community

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: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}
  • Ask your question on Mozilla's Boot to Gecko IRC channel: #b2g

Don't forget about the netiquette...


Resources

 

Revision Source

<p><strong>Firefox OS</strong> (sometimes abbreviated <strong>FxOS</strong>) is a new mobile operating system developed by Mozilla. It uses a Linux kernel and boots into a Gecko-based runtime engine, which lets users run applications developed entirely using <a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a>, <a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a>, and other open web application APIs.</p>
<p>Firefox OS is currently under heavy development; we are constantly working on ways to make it easier for you to use and hack on Gaia (the default set of apps) and create your own. However, you need knowledge about systems in order to do things like build the entire Firefox OS stack, or flash a phone with a build of Firefox OS. Linked below are guides meant for Web developers interested in running and making changes to Gaia or developing apps to run on Firefox OS devices.</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h2 class="Documentation" id="Documentation" name="Documentation">the Firefox&nbsp;OS platform</h2>
        <dl>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Introduction" title="en-US/docs/Mozilla/Firefox_OS/Introduction">Introduction to Firefox OS</a></dt>
          <dd>
            Introductory information about what Firefox OS is and how it works.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_usage_tips" title="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_usage_tips">Firefox OS usage tips</a></dt>
          <dd>
            Short articles to explain various useful functions you can perform with Firefox OS to help with usage and development.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Platform" title="/en-US/docs/Mozilla/Firefox_OS/Platform">Firefox OS platform guide</a></dt>
          <dd>
            Documentation about the Firefox OS platform, including Gonk, Gaia, and everything in between.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Build and install Firefox OS</a></dt>
          <dd>
            This includes documentation for building and installing the platform onto devices, as well as building the simulator and emulators.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS/Hacking_Firefox_OS">Hacking Firefox OS</a></dt>
          <dd>
            Once you're used to the basic Firefox OS process, it's time to start hacking the OS, customizing your builds, getting things the way you think they should be! This section shows you how to get ahead.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Troubleshooting" title="/en-US/docs/Mozilla/Firefox_OS/Troubleshooting">Troubleshooting</a></dt>
          <dd>
            A guide to resolving common problems with Firefox OS.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide" title="/en-US/docs/Mozilla/Firefox_OS/Boot to Gecko developer phone guide">Firefox OS developer phone guide</a></dt>
          <dd>
            A guide to the Firefox OS developer phones Mozilla provides to some developers, and developer options available on different devices.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing">Automated Testing of Firefox OS</a></dt>
          <dd>
            Everything you need to know about writing and running automated tests for Firefox OS.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Releases" title="/en-US/docs/Mozilla/Firefox_OS/Releases">Firefox OS release notes</a></dt>
          <dd>
            This section of the site contains release notes, explaining what new features and changes of significance to developers have landed in each new release of Gaia and Gecko on Firefox OS.</dd>
        </dl>
        <h2 class="Documentation" id="Documentation" name="Documentation">Firefox&nbsp;OS app design and development</h2>
        <p>For up-to-date information on Firefox OS App design and development, you should consult our <a href="/en-US/docs/Web/Apps" title="/en-US/docs/Web/Apps">Open Web Apps documentation center</a>. Some other resources are listed below, but probably won't be for long, as they will be integrated into the main apps docs.</p>
        <dl>
          <dt>
            <a href="http://www.mozilla.org/en-US/styleguide/products/firefox-os/" title="http://www.mozilla.org/en-US/styleguide/products/firefox-os/">Firefox OS visual design guidelines</a></dt>
          <dd>
            This guide serves as a resource to designers and developers to help define the visual style for their Firefox OS apps.</dd>
          <dt>
            <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Apps/Tips_and_techniques">Tips and techniques</a></dt>
          <dd>
            An assortment of tips and tricks (as well as workarounds for problems) that our developers have suggested for you!</dd>
          <dt>
            <a href="https://marketplace.firefox.com/developers/" title="https://marketplace.firefox.com/developers/">Developer Hub</a></dt>
          <dd>
            A collection of tools, tutorials, and services for Firefox OS app developers.</dd>
        </dl>
        <dl>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Debugging" title="en-US/docs/Mozilla/Firefox_OS/Debugging">Debugging on Firefox OS</a></dt>
          <dd>
            A guide to debugging both your mobile apps and Firefox OS itself.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Localizing_Firefox_OS_Apps" title="/en-US/docs/Mozilla/Firefox_OS/Localizing_Firefox_OS_Apps">Localising Firefox OS Apps</a></dt>
          <dd>
            A handy guide to creating and managing localizations of your Firefox OS apps.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Firefox_OS/Performance" title="/en-US/docs/Mozilla/Firefox_OS/Performance">Performance</a></dt>
          <dd>
            Articles about optimizing Firefox OS applications.</dd>
        </dl>
        <p><span class="alllinks"><a href="/en-US/docs/tag/B2G" title="/en-US/docs/tag/B2G">View All...</a></span></p>
      </td>
      <td>
        <h2 class="Community" id="Community" name="Community">Getting help from the community</h2>
        <p>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!</p>
        <ul>
          <li>Consult the Boot to Gecko project forum: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}</li>
        </ul>
        <ul>
          <li>Ask your question on Mozilla's Boot to Gecko IRC channel: <a class="link-irc" href="irc://irc.mozilla.org/b2g" title="irc://irc.mozilla.org/b2g">#b2g</a></li>
        </ul>
        <p><span class="alllinks"><a class="external" href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html">Don't forget about the <em>netiquette</em>...</a></span></p>
        <br />
        <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related topics</h2>
        <ul>
          <li><a href="/en-US/docs/Mobile" title="en-US/docs/Mobile">Mobile</a></li>
          <li><a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a></li>
          <li><a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a></li>
          <li><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a></li>
        </ul>
        <h2 class="Tools" id="Resources">Resources</h2>
        <ul>
          <li><a class="link-https" href="https://wiki.mozilla.org/B2G/FAQ" title="B2G/FAQ">Mozilla wiki FAQ</a></li>
          <li><a class="link-https" href="https://wiki.mozilla.org/B2G/Schedule_Roadmap" title="https://wiki.mozilla.org/B2G/Schedule_Roadmap">Roadmap</a></li>
          <li><a href="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart" title="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart">Feature support chart</a></li>
          <li><a href="/en-US/docs/Mozilla/Firefox_OS/Geeksphone_FAQ" title="/en-US/docs/Mozilla/Firefox_OS/Geeksphone_FAQ">Geeksphone FAQ</a></li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
Revert to this revision