Build legacy branches

There was a scripting error on this page. While it is being addressed by site editors, you can view partial content below.

This article needs a technical review. How you can help.

{{ FirefoxOSSidebar }}

Legacy branches of Firefox OS need multiarch packages installed. Newer operating systems do not have these installed by default. 

Run these commands to enable use on the i386 architecture:

sudo dpkg --add-architecture i386
sudo apt-get update

Run this command to install necessary packages:

sudo apt-get install --no-install-recommends autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib gcc-4.7 g++-4.7 g++-4.7-multilib git lib32ncurses5-dev lib32z1-dev libgconf2-dev zlib1g:amd64 zlib1g-dev:amd64 zlib1g:i386 zlib1g-dev:i386 libgl1-mesa-dev libx11-dev make zip ia32-libs libxml2-utils lzop openjdk-7-jdk

Run these commands to make gcc-4.7 the default compiler:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 1 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 1 
sudo update-alternatives --set gcc "/usr/bin/gcc-4.7" 
sudo update-alternatives --set g++ "/usr/bin/g++-4.7"

Document Tags and Contributors

 Contributors to this page: chrisdavidmills, rolfedh, AdFad666
 Last updated by: chrisdavidmills,