はじめに
注意: 自サイトに置いていた記事をこちらに移動しただけです。最新情報ではありません。
このページは Firefox OS の KEON 向けビルド手順について記載しています。
必要事項
下記手順にて作業するためには以下の 2 つが必要です。
- KEON
- Ubuntu 13.04 (64bit)
Firefox OS をビルドする
以下 Ubuntu にて作業します。
パッケージのインストール
下記コマンドで必要なパッケージをインストールします。
$ sudo apt-get install --no-install-recommends autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib gcc-4.6 g++-4.6 g++-4.6-multilib git ia32-libs lib32ncurses5-dev lib32z1-dev zlib1g:amd64 zlib1g-dev:amd64 zlib1g:i386 zlib1g-dev:i386 libgl1-mesa-dev libx11-dev make zip
64bit 環境の場合は下記コマンドを入力します。
$ sudo ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install ia32-libs
adb 及び fastboot を下記コマンドでインストールします(Android SDK 等でインストール済みの場合は不要)
$ sudo apt-get install android-tools-adb android-tools-fastboot
ソースコードのダウンロード
下記手順でソースコードをダウンロードします。
$ git clone git://github.com/mozilla-b2g/B2G.git
$ cd B2G/
$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"
下記コマンドを実行するとダウンロードが始まります。通信環境によっては時間が掛かります。
$ BRANCH=master ./config.sh keon
ダウンロードが終わったらビルドの設定を行ないます。下記コマンドでコンパイラを設定します。
$ vi .userconfig
export CC=gcc-4.6
export CXX=g++-4.6
ビルド
初回ビルド時は KEON からファイルを抜き出すので PC に KEON を挿した状態で実行します。
そのため下記行を追記して udev が KEON を認識できるようにしておきます。
$ sudo vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
設定後 udev または PC を再起動します。下記コマンドを入力して以下のように表示されれば OK です。
$ adb devices
List of devices attached
full_keon device
下記コマンドでビルドします。 -j の後の数字は CPU の個数を記載します。
参考までに Core i7 3770 では 20 分掛かりました。
$ ./build.sh -j8
下記コマンドで書き込みを行ないます。
$ ./flash.sh
$ ./flash.sh gaia
日本語入力を使う
日本語辞書をインストールする
このサイトから ipadic-2.7.0.tar.gz をダウンロードし、下記コマンドで辞書を生成します。
$ cd B2G/gaia/keyboard/imes/jskanji/dict
$ mkdir ipadic
$ tar xzf ipadic-2.7.0.tar.gz
$ cp *.dic B2G/gaia/keyboard/imes/jskanji/dict/ipadic/
$ cd B2G/gaia/keyboard/imes/jskanji/dict
$ make
日本語キーボードをインストールする
下記コマンドで日本語キーボードをインストールします。
$ cd gaia/
$ GAIA_KEYBOARD_LAYOUTS=en,jp-kanji make reset-gaia
日本語キーボードを有効にする
KEON を起動して下記手順で日本語キーボードを有効にします。
Settings -> Keyboards -> Selected keyboards -> Add more keyboards -> Japanese - Kanji にチェック。