先日eBayでGalaxy Tab 10.1(後ろがドロイド君模様のやつ)を購入したのですが、速攻で環境を壊してしまいました。
その復旧にえらく手間取ったので、手順を残しておきます。
【情報源】
- 復旧手順、ClockworkModで使うリカバリイメージ
- http://droidbasement.com/db-blog/?p=2035
- ubuntuのudevルール追加
- http://d.hatena.ne.jp/embedded/20110521/p1
- fastboot
- http://forum.xda-developers.com/showthread.php?t=1075272 の「15th May 2011, 01:14 AM」のコメント
【前提条件】
- 電源ボタン+volume downボタン長押しで、「USBコネクタとドロイド君工事中」っぽい画面が出ること。(=fastbootに入れること)
- Galaxy Tab 10.1 Limited Editionであること。(普通のGalaxy Tab 10.1(P7510=Wifiモデル)でも動くかもですが、保証はありません/できません)
- 電源を入れたときに「ロゴが表示されたまま先に進まない」「起動ムービーが無限ループする」といった、起動時の問題が発生していること。
【手順】
- Ubuntuの上に開発環境を用意する。具体的には、adbコマンドが使える状態にする。
- 「http://d.hatena.ne.jp/embedded/20110521/p1」の内容を参考に、Galaxy Tab 10.1用の設定を追加する。
追加後、udevを再起動するかOSを再起動する。
- 「http://droidbasement.com/db-blog/?p=2035」から必要なファイル一式をダウンロードする。具体的には、以下のファイル。
- system.img(system.zipを解凍)
- →3.0用のsystem.img。なくても問題ないかも。
- boot.img(boot.zipを解凍)
- →3.0のboot.img。
- 2011-06-10.06.48.53ディレクトリの中身(2011-06-10.06.48.53.zipを解凍)
- →3.1の各img一式。ClockworkMod用のリストアイメージ。
- ClockworkMod 3.2.0.1のrecovery.img
- →ClockworkMod起動用のrecovery.img。3.2.0.1より新しいのでも可のはず。
- system.img(system.zipを解凍)
- 「http://forum.xda-developers.com/showthread.php?t=1075272」「15th May 2011, 01:14 AM」に記載されているリンクからfastbootコマンドをダウンロードする。Ubuntuが64ビット版の場合は、別途ia32-libsのインストールが必要。
- Galaxy Tab 10.1の電源ボタン+volume downボタンを長押しする。
長押し時間は8秒ぐらいのはず。反応がない場合は、念のため30秒ぐらい待ってみる。
「USBコネクタとドロイド君工事中」っぽい画面が出ればOK。
出なければ、何度か試す。
- volume downボタンを押して、USBコネクタの画像が選択された状態にする。
- volume upボタンを押して確定する。
画面左上に何かずらずらメッセージが表示されればOK。
- USBを接続する。
ubuntuが仮想環境の場合は、ホストOSでなくゲストOSのほうに接続・認識させること。
- fastbootを置いたディレクトリで以下のコマンドを実行する。
> sudo ./fastboot devices
→デバイスが一件表示されていたらOK。
- 以下のコマンドを実行する。
なお、本項を含む各コマンドの実行時、ファイルパスは適宜補うこと。
> sudo ./fastboot flash boot boot.img
> sudo ./fastboot flash system system.img
→systemは容量が大きいため、完了までに1分以上かかる。
- ・以下のコマンドを実行する。(ファイル名及びパスは適宜読み替え)
> sudo ./fastboot boot recovery-cwm_3.2.0.1-sam-tab-10.1.img
→Galaxy Tab 10.1でClockworkModが起動したらOK。
- 以下のコマンドを実行する。
なおadbコマンドはandroid-sdk-linux_x86/platform-tools/に配置されている。
> adb devices
→デバイスが1件表示されていたらOK。
表示されない場合、udevの設定が誤っている可能性がある。
- 以下のコマンドを実行する。
なお3行目の「adb push」の直後の「2011-06-10.06.48.53」は、「2011-06-10.06.48.53.zip」の解凍結果のディレクトリである。
> adb shell mount /data
> adb shell mkdir -p /data/media/clockworkmod/backup/2011-06-10.06.48.53
> adb push 2011-06-10.06.48.53 /data/media/clockworkmod/backup/2011-06-10.06.48.53
→リストアイメージがGalaxy Tab 10.1に書き込まれる。かなり時間がかかる。
→ちなみに「/data/media/」は、外部ストレージのルートディレクトリに相当する。
- volume up/downボタン(上下ボタンに相当)及び電源ボタン(決定ボタンに相当)を操作して、[backup and restore]-[advanced restore]-[2011-06-10.06.48.53]-[restore boot]-[Yes]を選択する。
→3.1のboot.imgがGalaxy Tabに書き込まれる。
- 同様に[restore system]-[Yes]を選択する。
→3.1のsystem.imgが書き込まれる。
- USBケーブルを抜いてrebootさせる。
- ロゴ、起動時ムービーに続いて、初回起動時の「言語選択」の画面が表示されたら成功。
コメントを残す