- VMware Player 5.0.2 build-1031769
- Ubuntu 13.04
- mem: 8 GB
ソースの取得
git でレポジトリを取ってくる.
ubuntu:m-sato% git clone git://github.com/mozilla-b2g/B2G.git
ビルドする端末の選択
以下のコマンドを実行すると,構成できる端末の一覧が表示される.
./config.sh
今回は,エミュレータ用に構成する.
./config.sh emulator構成が 終わったら,ビルドの用意をする.Ubuntu 13.04 だと,GCCのバージョンが4.7になっている.Firefox OS は4.6で作られているので,ビルドする前に環境変数を指定する.
export CC=gc-4.6
export GXX=g++-4.6
ビルド
以下のコマンドでビルドする../build.sh以下,エラーへの対処.
- /usr/include/zconf.h が無い!と怒られる.以下で対応した.
- % sudo ln -s /usr/include/x86_64-linux-gnu/zconf.h /usr/include/
- /usr/bin/ld: cannot find -lX11 とか言われた.
- % sudo apt-get install libx11-dev:i386
- libGL.so のシンボリックリンクが無い?
- % sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so
- stackoverflowのここを参考にする.(正直,最後のtarballの展開が何をやってるのか分かってない.)
ミュレータの起動
ビルドに成功したら,エミュレータを起動しよう!と言われる.ので,起動する.
./run-emulator.shもっさりしたエミュレータが起動する.