フラフラBLOG

なんかよくわからない方向に向かってます

FirefoxOS Flameの手動アップデート

2014年09月03日 22時37分08秒 | Firefox OS Flame
前回からの続き
Flameの手動書き換えは自己責任なので、問題が発生しても自分で対処できる人以外は書き換えを行わないこと。


1. Nightly Buildのダウンロード
まずはMDNのFlameのページから、Nightly Buildのイメージをダウンロードします。
https://developer.mozilla.org/ja/Firefox_OS/Developer_phone_guide/Flame#Updating_your_Flame_to_a_nightly_build
当方はProduction builds (including locales)Latest master builds (currently 2.1)をダウンロードすることにしました。
b2gとgaiaをダウンロードします。
2014年9月の段階では下記のファイルが最新でした。
b2g-35.0a1.en-US.android-arm.tar.gz
gaia.zip

続いてshallow_flash.shをダウンロードします。
gitを使えば簡単なのでしょうが、下記のURLからzipとしてまるごとダウンロードしました。
https://github.com/Mozilla-TWQA/B2G-flash-tool

ついでにfont fixもダウンロードしておきます。
https://developer.mozilla.org/ja/Firefox_OS/Developer_phone_guide/Flame#Font_fix


2. 作業用フォルダとファイルの準備
まずは、下図のアイコンからファイルを開き、フォルダを作成します。
当方は作業用フォルダとしてfxos_devというフォルダを作成しました。
"ホーム"フォルダが表示されている状態で、右クリック→"新しいフォルダー"から作成します。


続いてDownloadsディレクトリから下記の4つのファイルを、先ほど作成した作業用フォルダfxos_devに移動します。
ファイルを選択して"指定先に移動"をすると簡単です。
b2g-35.0a1.en-US.android-arm.tar.gz
gaia.zip
B2G-flash-tool-master.zip
fira-font-update.zip


B2G-flash-tool-master.zipを解凍します。
B2G-flash-tool-master.zipを右クリックし、"ここに展開"を選択すると解凍が完了します。
この中にshallow_flash.shがあります。

同様にfira-font-update.zipも解凍します。


3. アップデート
端末(terminal)を起動します。

shallow_flash.shがある作業ディレクトリに移動します。

cd fxos_dev/B2G-flash-tool-master

続いてFlameを接続します。
下記のコマンドを実行するとアップデートが行われます。
(ユーザー名)の部分は各自のユーザー名を指定します。

./shallow_flash.sh -g/home/(ユーザー名)/fxos_dev/gaia.zip -G/home/(ユーザー名)/fxos_dev/b2g-35.0a1.en-US.android-arm.tar.gz

無事アップデートが成功したら、font fixも実行します。

cd ../fira-font-update
./flash.sh


手動アップデートの手順は以上です。

2014/9/23修正:
最新版はb2g-35.0a1.en-US.android-arm.tar.gzしかないようです。
そのため、記事を修正しました。