GALAXY NEXUS(SC-04D)のアップデートに伴い、
以前からやってみようと思っていたroot化を行った。
色々なブログ等でroot化の方法は書かれているが、
自分が途中で分からなかったところや躓いたところを書いてみる。
■手順■
・なにはともあれ、本体に入っている写真などのデーターをバックアップ。
(自分は気付かないでアンロックし、写真が全部消えてしまった・・・)
・Android SDKをPCにインストール。
Android Developersというサイトからandroid-sdk_r18-windows.zipを
DLして解凍(2012/06/15現在)インストールし、SDK Managerを起動。
・SDK Managerを起動
Android4.0にチェックを入れるのは分かったけど、
Google USB Driver packageではなくGoogle USB Driverの項目だった。
packageって書いてないけど良いのか?と悩む。
※結果、Package無しのインストールで問題無かった。
(SDK Managerは思ったよりも時間がかかる)
・Java SE Downloadsサイトで「Java SE 7u5」欄のJDKを押下。
自分はWindowsXPなので「jdk-7u5-windows-i586.exe」をDLした。
※SDK Managerが動いていると途中で止まるため、SDK Managerが終わってから入れる。
・Android SDKを使うためのパスを通す。
マイコンピュータを右クリ→プロパティ→システムの詳細設定→環境変数まで行く。
システム環境変数の欄からPathを選び編集ボタン。
「\C:\android-sdk-windows\platform-tools\; C:\android-sdk-windows\tools\;」と入力
■■■ここで第一のつまづき■■■
まず某有名サイトには「C:\android-sdk-windows\platform-tools」と書かれているので
何も考えずにそのまま記入したら、動かなかった。
今回DLしたandroid-sdk_r18-windows.zipを解凍すると「android-sdk」フォルダになる。
またCドライブのProgmam files直下にファイルを置いたので、その場合は
「\C:\Progmamfiles\android-sdk-windows\platform-tools」なるのが正しいので、
「\C:\Progmam files\android-sdk\platform-tools\; C:\Progmam files\android-sdk\tools\;」
その後、android-sdkのtoolsフォルダ内にある「ddms.bat」を押すと、
「プログラムがインターネットアクセスを要求しています」と聞いてくるので許可。
これでddmsが起動したらAndroid SDKのインストールは完了。
・GalaxyNexusの電源を落とし、ボリューム↑↓ボタンを同時に押しながら電源ボタンを長押しすると、
ブートローダー(アンドロイド君が寝ている絵)が起動するので、PCとUSB接続する。
・ドライバーを聞いてくるがキャンセル。
・マイコンピュータを右クリ→デバイスマネージャーを押下。
・Android1.0に「!」マークが付いているので、選んで右クリ→プロパティ表示。
・「コンピュータを参照してドライバソフトウェアを検索します」を選び、参照を押下。
・先ほど入れたandroid-sdkファイルの中に「extras」フォルダがあるので、
その中に入っている「android_winusb.inf」を押下。
■■■ここで第二のつまづき■■■
この状態ではエラーが出てドライバーが入らなかった。
そこでAndroid1.0「!」マークを選んで右クリ→プロパティ表示し、
デバイスインスタンスを表示させる。
すると「USB_Install,USB¥VID_なんちゃら・・・・」と書かれているので、
それを表示させながら、android_winusb.infをダブルクリックで開く。
スクロールしていくと[Google.NTx86]項目があるので、デバイスインスタンスを見ながら
「%CompositeAdbInterface% = USB_Install,USB¥VID_なんちゃら・・・・」と記入し上書き保存。
・USBを一度挿し直し再びextras」フォルダに入っている「android_winusb.inf」を選択。
・ちゃんと文字があっていればドライバーがインストールされる。
再起動後、無事にインストールが確認され「!」が消えていたら成功。
・次にfastboot.zipファイルを某有名サイトのリンク経由でDLして解凍。
・fastbootフォルダ内でSHIFTを押しながら右クリするとコマンドウィンドウが開くのだが
XPの場合はそれが出来ないので、コマンドプロンプトからディレクトリーを移動していく。
階層深くにfastbootを置くと入力が面倒なので、Cドライブ直下がオススメ。
その場合「c:\fastboot\fastboot oem unlock」と入力。
・3~5分ぐらい待っているとGalaxyNexus本体に「Unlock bootloder?」と青地で出てくるので
ボリュームキー↑でYesを選ぶ。
・コマンドプロンプト画面にFinishedと表示されたら成功。
寝転がったアンドロイド君の左下に赤字で「LOCK STATE-UNLOCKED」が表示されている。
これでひとまず、SC-04Dのブートローダーアンロックは終了。
・最後に「recovery-clockwork-5.5.0.2-maguro.img」をこれまた某有名サイトのリンク経由でDLし、
fastbootフォルダーに入れたらコマンドプロンプトで
「c:\fastboot\fastboot boot recovery-clockwork-5.5.0.2-maguro.img」と入力する。
・数秒後、コマンドプロンプト上にfinishedと表示されてからGalaxyNexus本体を見ると
青い文字列の中に「backup and restore」とあるので選択し、真っ新状態でバックアップを取っておく。
・5分ぐらい待つと「Backup complete!」と出るので「reboot system now」を選択し再起動。
・本体が初期化されているため、画面が消えないようにチョコチョコ指で触りながら
PC上でGalaxyNexusを選び内部ストレージを見るとclockworkmodフォルダにバックアップをした
日付のフォルダがあるので、それをPC内なりUSBなりに保存しておく。
ここまでやったら後は好きなようにカスタムして下さい。