Galaxy Nexus(SC-04D)にFirefoxOSを入れる方法
$>git clone git://github.com/mozilla-b2g/B2G.git $>cd B2G $>./config.sh galaxy-nexus error: Exited sync due to fetch errors Repo sync failed
エラーが出たのでもう一度コマンドを打った。
$>./repo sync
remote end hung up unexpectedlyが出て何回も停止した。
何回もハングアップするので"-f"をつけてみた。
$>./repo sync -f
ようやくrepo syncが完了した。
次は、ビルドです。
$cd B2G $ ./build.sh load-config.sh: 行 7: /home/B2G/.config: そのようなファイルやディレクトリはありません Could not load .config. Did you run config.sh? <= このようなエラーがでたので、 $ ./config.sh galaxy-nexus <= もう一度 config.shを打った。 Run |./build.sh| to start building <= うまく行ったらこの行が出てきた。 $ ./build.sh <= ビルドを実行した。 > Build failed! < <= ビルド失敗 Build with |./build.sh -j1| for better messages If all else fails, use |rm -rf objdir-gecko| to clobber gecko and |rm -rf out| to clobber everything else.
$ ./build.sh -j1 <= これでやってみる。 また、エラーになった。 $rm -rf objdir-gecko <= 削除 $rm -rf out <= 削除 $./build.sh -j1 <= もう一度ビルドを実行
/home/B2G/gecko/client.mk:266: *** Could not find autoconf 2.13. 中止. autoconf 2.13が必要だったので、インストールしました。 $./build.sh -j1 configure: error: ccache not found ccacheが必要だったので、インストールしました。 $./build.sh -j1 Run |./flash.sh| to flash all partitions of your device <=完了した。
$> ./flash.sh ... FAILED (remote: Already Unlocked) finished. total time: 0.476s ******** Did you mean to fastboot format this partition? erasing 'cache'... <=Cacheを消す OKAY [ 0.036s] finished. total time: 0.036s ******** Did you mean to fastboot format this partition? erasing 'userdata'... <=Userdataを消す OKAY [ 0.527s] finished. total time: 0.527s erasing 'userdata'... OKAY [ 0.185s] sending 'userdata' (191976 KB)... OKAY [ 46.837s] writing 'userdata'... <= userdata書き込み OKAY [ 16.277s] finished. total time: 63.299s sending 'boot' (4148 KB)... OKAY [ 1.007s] writing 'boot'... <= boot書き込み OKAY [ 0.857s] finished. total time: 1.864s erasing 'system'... OKAY [ 0.012s] sending 'system' (80951 KB)... OKAY [ 19.703s] writing 'system'... <= system書き込み OKAY [ 12.822s] finished. total time: 32.537s rebooting... finished. total time: 0.008s Attempting to set the time on the device
$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub Bus 001 Device 012: ID 18d1:4e30 Google Inc.
手動で書き込む場合
>fastboot -w >fastboot flash boot boot.img >fastboot flash system system.img >fastboot flash userdata userdata.img <=無いとGoogleの文字がでるだけで、起動しなかった
立ち上げてみた。
言語は、アラビック、英語、フランス、中国語だった。
日本語は、ないんだ。
操作してみて、アプリを開くと戻れないことがわかった。
ファイルを書き換えないといけないようだ。
Solaさんのページを見て変更した。
device/samsung/tuna/tuna-gpio-keypad.kl
key 114 BACK WAKE
key 115 HOME WAKE
key 116 POWER WAKE