Firefox OS

  • Revision slug: Mozilla/Boot_to_Gecko
  • Revision title: Boot to Gecko
  • Revision id: 295987
  • Created:
  • Creator: ethertank
  • Is current revision? No
  • Comment

Revision Content

Boot to Gecko (B2G) is a new mobile operating system developed as part of the Mozilla project. 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.

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

Documentation about Boot to Gecko

Introduction to Boot to Gecko
Introductory information about what Boot to Gecko is and how it works.
Writing apps for Boot to Gecko
A tutorial guide to developing applications to run on Boot to Gecko devices.
Building and installing Boot to Gecko
A guide to building Boot to Gecko and installing it on your compatible device. This guide also covers building the Boot to Gecko emulator, for running Boot to Gecko on a computer.
Introduction to Gaia
Gaia is the user interface application for Boot to Gecko devices; it's simply a Web application running atop the Boot to Gecko software stack. This guide introduces Gaia at a high level.
Gaia hacking guide
A guide to hacking and modifying the Gaia interface.
Testing Boot to Gecko
A guide to testing Boot to Gecko, including information about creating automated tests.
Debugging on Boot to Gecko
A guide to debugging both your mobile apps and Boot to Gecko itself.
Boot to Gecko developer phone guide
A guide to the B2G developer phones Mozilla provides to some developers. This guide also applies if someone installed B2G on your phone for you.

View All...

Getting help from the community

If you're working with Boot to Gecko, or developing applications you'd like to run on Boot to Gecko based devices, there are community resources to help you!

  • Consult the Boot to Gecko forum: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}
  • Ask your question on the Mozilla IRC channel: #b2g

Don't forget about the netiquette...


Resources

Revision Source

<p><strong>Boot to Gecko</strong> (<strong>B2G</strong>) is a new mobile operating system developed as part of the Mozilla project. 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>B2G is under currently under heavy development; we are constantly working on ways to make it easier for you to use and hack on Gaia and create apps. However, you need knowledge about systems in order to do things like build the entire B2G stack, or flash a phone with a build of B2G. Linked below are guides meant for Web developers interested in running and making changes to Gaia or developing apps to run on Boot to Gecko devices.</p>
<table class="topicpage-table">
  <tbody>
    <tr>
      <td>
        <h3 id="Documentation" name="Documentation">Documentation about Boot to Gecko</h3>
        <dl>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Introduction" title="en-US/docs/Mozilla/Boot_to_Gecko/Introduction">Introduction to Boot to Gecko</a></dt>
          <dd>
            Introductory information about what Boot to Gecko is and how it works.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Writing_apps_for_Boot_to_Gecko" title="en-US/docs/Mozilla/Boot_to_Gecko/Writing apps for Boot to Gecko">Writing apps for Boot to Gecko</a></dt>
          <dd>
            A tutorial guide to developing applications to run on Boot to Gecko devices.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Building_and_installing_Boot_to_Gecko" title="en-US/docs/Mozilla/Boot_to_Gecko/Building and installing Boot to Gecko">Building and installing Boot to Gecko</a></dt>
          <dd>
            A guide to building Boot to Gecko and installing it on your compatible device. This guide also covers building the Boot to Gecko emulator, for running Boot to Gecko on a computer.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Introduction_to_Gaia" title="en-US/docs/Mozilla/Boot_to_Gecko/Introduction to Gaia">Introduction to Gaia</a></dt>
          <dd>
            Gaia is the user interface application for Boot to Gecko devices; it's simply a Web application running atop the Boot to Gecko software stack. This guide introduces Gaia at a high level.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Gaia_hacking_guide" title="en-US/docs/Mozilla/Boot_to_Gecko/Gaia hacking guide">Gaia hacking guide</a></dt>
          <dd>
            A guide to hacking and modifying the Gaia interface.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Testing_Boot_to_Gecko" title="en-US/docs/Mozilla/Boot_to_Gecko/Testing Boot to Gecko">Testing Boot to Gecko</a></dt>
          <dd>
            A guide to testing Boot to Gecko, including information about creating automated tests.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Debugging_on_Boot_to_Gecko" title="en-US/docs/Mozilla/Boot_to_Gecko/Debugging on Boot to Gecko">Debugging on Boot to Gecko</a></dt>
          <dd>
            A guide to debugging both your mobile apps and Boot to Gecko itself.</dd>
          <dt>
            <a href="/en-US/docs/Mozilla/Boot_to_Gecko/Boot_to_Gecko_developer_phone_guide" title="/en-US/docs/Mozilla/Boot_to_Gecko/Boot to Gecko developer phone guide">Boot to Gecko developer phone guide</a></dt>
          <dd>
            A guide to the B2G developer phones Mozilla provides to some developers. This guide also applies if someone installed B2G on your phone for you.</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>
        <h3 id="Community" name="Community">Getting help from the community</h3>
        <p>If you're working with Boot to Gecko, or developing applications you'd like to run on Boot to Gecko based devices, there are community resources to help you!</p>
        <ul>
          <li>Consult the Boot to Gecko forum: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}</li>
        </ul>
        <ul>
          <li>Ask your question on the Mozilla 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 />
        <h3 id="Related_Topics" name="Related_Topics">Related topics</h3>
        <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>
        <h3 id="Resources">Resources</h3>
        <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>
        </ul>
      </td>
    </tr>
  </tbody>
</table>
Revert to this revision