【Android】nexus one のroot取って Froyo にして axis 入れるまで

ということで題名の通り、nexus one をごにょごにょしたので
色々なところでつまりまくって大変だったので情報共有。

ちなみに自分の環境は
nexus one (N1って言うんですね。知りませんでした。)
EPE54Bのb-mobileSIM運用でした。
アップデート前にroot権限を取ったり、
いろいろごにょごにょしてしまってたのですが、
とりあえずフルリカバリから。

ちなみに以下2つが情報が分かりやすかったです。
Nexus OneをAndroid2.2 Froyoにアップデートしてみた。
Android Custom Cookbook

とりあえずいろんなサイト見て自分の場合はこんな感じで行けました。

■標準ROMに戻すためのimgファイル用意
下記サイトから PASSIMG_Passion_Google_WWE_1.01.1700.1_ERD79_release_signed.zip をダウンロード。
http://forum.xda-developers.com/showthread.php?t=614057

ダウンロードしたファイルから、次のファイルを解凍。
boot.img
system.img
userdata.img
recovery.img

■標準ROMに戻す(フルリカバリ)

本体の電源が切れた状態から、ボリュームダウンキーを押しながら電源を入れる。
ボリュームキーでカーソルを上下し、FASTBOOTを選択し電源ボタンで決定する。
cmdやらで上記imgファイルあるとこで以下をたたく。

fastboot erase userdata #RA-nexusからWipeした場合この2行は不要
fastboot erase cache

fastboot flash userdata userdata.img
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img

fastboot reboot

■OTA(Over The Air)でAndroid2.2へアップデート
標準ロムに戻した後はネットーワーク接続設定して
システムアップデートしたらAndroid2.2が降ってくる。

■カスタムリカバリ導入
http://forum.xda-developers.com/showthread.php?t=611829
fastboot flash recovery recovery-RA-nexus-v1.7.0.1.img

この後bootloaderからRecoveryを選択する。
導入後すぐに通常起動すると、リカバリが標準に戻ってしまうらしい。

■root奪取
froyo-rooter-signed.zip をダウンロードし、SDカードにコピー。
http://upld.komugi.net/Android/update-nexusone-FRF85B-root-sig.zip
update-nexusone-FRF85B-root-sig.zip(Android 2.2 FRF83/FRF85B/FRF91専用)

bootloaderが起動したらボリュームキーで上下移動し、
RECOBERYを選択して電源キーで決定する。
リカバリユーティリティが起動するので Backup/Restore > Nand backup を実行。

Flash zip from sdcard > SDCARD:update-nexusone-FRF85B-root-sig.zip を実行。

adb shellで$→#になってたらroot奪取成功。ワーイ

■font変更
とりあえず自分の好きなフォントをttfに拡張子変換してリネームして
SDカードにコピー。

欧文標準: DroidSans.ttf
欧文太字: DroidSans-Bold.ttf
日本語 : DroidSansJapanese.ttf

adb shell
# mount -o rw,remount /dev/block/mtdblock3 /system
# cp -f /sdcard/DroidSans.ttf /system/fonts
# cp -f /sdcard/DroidSans-Bold.ttf /system/fonts
# cp -f /sdcard/DroidSansJapanese.ttf /system/fonts/
# mount -o ro,remount /dev/block/mtdblock3 /system
# reboot

完了!!!!

Linuxとかコマンドプロンプトとか触るの拒否してたんですが
けっこー普通ですた。

USB接続してるときしてないときとかで
SDカードにアクセスできたりできなかったりとか、
あなたはpermissionありまへんとか、なんとなくクセはあるものの
普通にLinuxとか使ってた人たちなら全然簡単なんだと思います。

とにかくこれで思う存分ごにょごにょできます。

とりあえず次は簡単なアプリいってみまーす。

you