0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Firefox OS ビルド手順 (KEON)

Last updated at Posted at 2018-05-23

はじめに

注意: 自サイトに置いていた記事をこちらに移動しただけです。最新情報ではありません。

このページは 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 にチェック。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?