正常に起動しなくなったGalaxy Tab 10.1の復旧

先日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より新しいのでも可のはず。
  • 「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させる。
  • ロゴ、起動時ムービーに続いて、初回起動時の「言語選択」の画面が表示されたら成功。

「正常に起動しなくなったGalaxy Tab 10.1の復旧」への1件のフィードバック

  1. はじめまして、Cannyこと金子といいます。自分も友人から譲ってもらったTabが今同じ状態になっており無限ループしております。特に何もしていないのに、急にこのような状態になって戸惑っていて解決策を探していたところここに行き着きました。まだ何をどうしたら良いのか分からないですが、修理の参考にさせていただきます。
    もし宜しかったら、分からないことなどを相談させていただけたら幸いです。
    急にこのようなコメントを送ってしまい申し訳ありませんが、どうぞよろしくお願いします。

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください