Gonk

  • Revision slug: Mozilla/Firefox_OS/Platform/Gonk
  • Revision title: Gonk
  • Revision id: 349735
  • Created:
  • Creator: Sheppy
  • Is current revision? No
  • Comment add some content; not very useful but it's somethingMoved From Mozilla/Firefox_OS/Gonk to Mozilla/Firefox_OS/Platform/Gonk

Revision Content

{{draft()}}

Gonk is the lower level operating system of the Firefox OS platform, consisting of a Linux kernel and userspace hardware abstraction layer (HAL). The kernel and several of the user space libraries are common open-source projects: Linux, libusb, bluez, and so forth. Some of the other parts of the HAL are shared with the Android project: GPS, camera, and others. You could say that Gonk is a very simple Linux distribution. Gonk is a porting target of Gecko; that is, there's a port of Gecko to Gonk, just like there's a port of Gecko to Mac OS X, Windows, and Android. Since the Firefox OS project has full control over Gonk, we can expose interfaces to Gecko that can't be exposed on other operating systems. For example, Gecko has direct access to the full telephony stack and display frame buffer on Gonk, but doesn't have this access on any other operating system.

Note: We need to add more information, but at least there's something here...

 

Revision Source

<p>{{draft()}}</p>
<p>Gonk is the lower level operating system of the <a href="/en-US/docs/Mozilla/Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a> platform, consisting of a Linux kernel and userspace hardware abstraction layer (HAL). The kernel and several of the user space libraries are common open-source projects: Linux, libusb, bluez, and so forth. Some of the other parts of the HAL are shared with the Android project: GPS, camera, and others. You could say that Gonk is a very simple Linux distribution. Gonk is a <strong>porting target</strong> of <a href="/en-US/docs/Gecko" title="/en-US/docs/Gecko">Gecko</a>; that is, there's a port of Gecko to Gonk, just like there's a port of Gecko to Mac OS X, Windows, and Android. Since the Firefox OS project has full control over Gonk, we can expose interfaces to Gecko that can't be expo<span id="cke_bm_66C" style="display: none;">&nbsp;</span>sed on other operating systems. For example, Gecko has direct access to the full telephony stack and display frame buffer on Gonk, but doesn't have this access on any other operating system.</p>
<div class="note">
  <p><strong>Note:</strong> We need to add more information, but at least there's something here...</p>
</div>
<dl>
</dl>
<p>&nbsp;</p>
Revert to this revision