Firefox OS Running on the Raspberry Pi

Oleg Romashin, a Nokia engineer, has been working on porting Firefox OS (previously known as Boot 2 Gecko) to the Raspberry Pi, and has uploaded a YouTube video showing a Firefox OS running on the device, including a WebGL teapot demo running at 60 fps. This Firefox OS build is based on Debian Squeezy, with plain EGL rendering, no Widget Toolkit backends and no X11. Some parts do not look very smooth yet, but this demo looks promising.

If you want to try it yourself, you can download the WebGL teapot build. Mozilla patches with LinuxGL widget backend are also available at http://hg.mozilla.org/users/romaxa_gmail.com/embedipc_queue/file/linuxglpure. If you have the N9 smartphone or Beagleboard, it looks like you can also try this. Check files in  http://romaxa.info/b2g/.

Support CNX Software - Donate via PayPal or become a Patron on Patreon
Advertisements
Subscribe
Notify of
guest
5 Comments
oldest
newest most voted
Sander
Sander
7 years ago

Wow! The part starting at 1:30 is interesting to me: that’s FirefoxOS! As FirefoxOS is built for light weight hardware, it could be ideal for the Raspi. Android 4.x is too heavy for the Raspi’s 256MB RAM, isn’t it?

Furthermore:
What … a Nokia engineer working on something else than Windows Phone … ?! 😉
‘tearpot’ = typo

Sander
Sander
7 years ago

Tips how to get it working on Raspbian armhf? I get the error below, but the file does exist…

[email protected] ~/kul/b2g $ ./b2g
XPCOMGlueLoad error for file /home/pi/kul/b2g/libxpcom.so:
/home/pi/kul/b2g/libxpcom.so: cannot open shared object file: No such file or directory
Couldn’t load XPCOM.
[email protected] ~/kul/b2g $

[email protected] ~/kul/b2g $ file libxpcom.so
libxpcom.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xb91ddee75d90d37d6b3c8d7dd762b3bdd2dab3b5, not stripped
[email protected] ~/kul/b2g $

[email protected] ~/kul/b2g $ file /home/pi/kul/b2g/libxpcom.so
/home/pi/kul/b2g/libxpcom.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xb91ddee75d90d37d6b3c8d7dd762b3bdd2dab3b5, not stripped
[email protected] ~/kul/b2g $

Sander
Sander
7 years ago

I got it working on a Raspi with the Debian Wheezy Beta image, not with the Raspbian image.

See http://eva-quirinius.blogspot.nl/2012/08/installing-firefoxos-on-raspi.html

Advertisements