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/.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX Rockchip RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
5 Comments
oldest
newest
Sander
Sander
12 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
12 years ago

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

pi@raspberrypi ~/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.
pi@raspberrypi ~/kul/b2g $

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

pi@raspberrypi ~/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
pi@raspberrypi ~/kul/b2g $

Sander
Sander
12 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

Boardcon Rockchip RK3588S SBC with 8K, WiFI 6, 4G LTE, NVME SSD, HDMI 2.1...