Changes

Jump to: navigation, search

Mulet

2,730 bytes added, 12:57, 13 August 2014
Created page with " |\ /| |\\ //| | \\ //8| |_=\\ //7_| Mulet is a meant to merge all Firefox OS runtime that cur..."

|\ /|
|\\ //|
| \\ //8|
|_=\\ //7_| Mulet is a meant to merge all Firefox OS runtime that currently exists on desktop:
| _=|| ||3_ | - b2g desktop
\ _=|| ||4_ / - Fx OS simulator addon
\_ =\',:;:,'/9 _/ - Special gaia profile running on Firefox nightly ("DEBUG=1" gaia profiles)
\__" `:` "__/
) ( Mulet isn't released yet, but you can build it out of mozilla-central with the following mozconfig:
/ \ ac_add_options --enable-application=b2g/dev
| |
|_ _| Nightly builds are coming soon, but mulet is already built on TBPL.
(0\ /0) So far we are only running mochitest-plain.
| |
`. .'
| |
; |
:| |;
'/ \'
(() ())
©jgs \ / ("Mulet" comes the french word designating a "mule".)
`---'

=== Why merging all runtimes? ===

To ensure that everyone, app developers, gaia contributors and platform engineers are all on the same page and use the same environment and runtime.
Then merging all runtimes allows to share the advantages of all of them.
Gaia will run with the same feature set than b2g desktop (ie. many features require some glue code that doesn't exists in Firefox. for example system message API).
And we will have all devtools working against gaia.
While sharing the additional features coming from the simulator (rotation support for ex)

=== Where can I download it? ===

Unfortunately, mulet isn't released anywhere yet, but nightly builds should come soon.

=== How different is mulet compared to the existing runtimes? ===

Compared to b2g desktop, mulet runs within a customized version of Firefox.
The goal is to seemlessly run b2g within a firefox tab.
So mulet contains all preferences, settings and glue code that used to exists in b2g desktop.

=== How do I build it? ===

Checkout mozilla-central and use "ac_add_options --enable-application=b2g/dev" in your mozconfig.

=== How do I run FxOS on it? ===

Checkout the gaia repo, then build a regular profile (just run make within your gaia folder).
Once your gaia profile is built, open mulet with this profile.

$ cd ~/gaia
$ make
...
$ cd ~/gecko
$ MOZCONFIG=mulet ./mach run -profile ~/gaia/profile

Then, if FxOS doesn't automatically open itself, go to the following URL:
chrome://b2g/content/shell.html
117
edits

Navigation menu