2012年8月14日火曜日

Google Nexus 7 初期化・文鎮からの復帰

Nexus 7をroot化する前に、文鎮化してしまった場合に備え復旧方法や初期化の方法を調べました。

Nexus 7 を初期化(JRN84D)に戻しました。
以下、手順です。

全て自己責任でお願いします。


~ Nexus 7 初期化(JRO03D)・文鎮からの復帰 (検証済み)~


■初期化・復帰できる条件

・Nexus7のfastbootが起動すること


■必要なファイル
・nakasi-jro03d-factory-e102ba72.tgz ここから
(ページ下部のログはimage-nakasi-jrn84d.zipのものです。)

■準備
・PCにandroidSDKをインストールしておく

■手順
nakasi-jro03d-factory-e102ba72.tgz」を解凍する
Nexus7をfastbootで起動し、PCと接続する(fastboot=電源+ボリュームDOWNで起動)
「flash_all.sh」に書かれている以下のコマンドを実行する


fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot flash bootloader bootloader-grouper-3.34.img
fastboot reboot-bootloader
sleep 10 bootloaderが起動するまで待つ
fastboot -w update image-nakasi-jro03d.zip

完了後、自動的に再起動し、初期状態(JRO03D)に戻っているはず。

できればこの処理をやらなくても良いように、文鎮化させたくないんですけどね。







-追記-
root化した端末を上記手順で初期化し、「JRN84D」に戻すことが出来ました。

以下、コマンド上でのログとJRN84Dの画面ショットです。
実行したコマンドは赤文字で表示
合計10分はかからず処理できました。

C:\>fastboot erase cache
erasing 'cache'...
OKAY [ 0.131s]
finished. total time: 0.134s

C:\>fastboot erase recovery
erasing 'recovery'...
OKAY [ 0.106s]
finished. total time: 0.109s

C:\>fastboot erase system
erasing 'system'...
OKAY [ 0.152s]
finished. total time: 0.155s

C:\>fastboot erase userdata
erasing 'userdata'...
OKAY [ 1.167s]
finished. total time: 1.170s

C:\>fastboot flash bootloader bootloader-grouper-3.34.img
sending 'bootloader' (2072 KB)...
OKAY [ 0.277s]
writing 'bootloader'...
OKAY [ 1.162s]
finished. total time: 1.446s

C:\>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [ 0.020s]
finished. total time: 0.022s

C:\>fastboot -w update image-nakasi-jrn84d.zip
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: 3.34
Baseband Version.....: N/A
Serial Number........: 015d2109c8340e14
--------------------------------------------
checking product...
OKAY [ 0.020s]
checking version-bootloader...
OKAY [ 0.017s]
sending 'boot' (4884 KB)...
OKAY [ 0.623s]
writing 'boot'...
OKAY [ 0.330s]
sending 'recovery' (5228 KB)...
OKAY [ 0.664s]
writing 'recovery'...
OKAY [ 0.265s]
sending 'system' (432360 KB)...
OKAY [ 53.558s]
writing 'system'...
OKAY [ 21.622s]
erasing 'userdata'...
OKAY [ 1.039s]
formatting 'userdata' partition...
Creating filesystem with parameters:
Size: 14442037248
Block size: 4096
Blocks per group: 32768
Inodes per group: 8176
Inode size: 256
Journal blocks: 32768
Label:
Blocks: 3525888
Block groups: 108
Reserved block group size: 863
Created filesystem with 11/883008 inodes and 96825/3525888 blocks
sending 'userdata' (137526 KB)...
writing 'userdata'...
OKAY [ 25.350s]
erasing 'cache'...
OKAY [ 0.126s]
formatting 'cache' partition...
Creating filesystem with parameters:
Size: 464519168
Block size: 4096
Blocks per group: 32768
Inodes per group: 7088
Inode size: 256
Journal blocks: 1772
Label:
Blocks: 113408
Block groups: 4
Reserved block group size: 31
Created filesystem with 11/28352 inodes and 3654/113408 blocks
sending 'cache' (9052 KB)...
writing 'cache'...
OKAY [ 1.855s]
rebooting...

finished. total time: 105.608s

C:\>


6 件のコメント:

  1. fast bootが起動しない場合はどうすればいいのでしょうか?
    困ってます( ;´Д`)

    返信削除
    返信
    1. 色々調べてみましたが、fastbootが起動する前提での初期化のため、起動しない場合はこの方法では出来ません。

      以下の点をご確認ください。

      ①通常起動やcwm起動はできる状態ですか?
      起動すれば、「adb reboot bootloader」のコマンドで起動できる可能性があります。

      ②NEXUS7はフリーズすると場合によっては画面真っ暗な状態にもなるようです。この状態になった場合、電源ボタンを十数秒押すことでリセットされるようですが、電源ボタンのみを20秒ほど長押ししましたか?

      ③②の状態で放置すると、完全に電池が無くなり、純正のアダプタ+ケーブルでないと充電できないようです。純正の製品を使用していますか?

      ④具体的にはどんなことをしてfastbootが起動しなくなったのか教えていただければ、何かわかるかもしれません。

      ⑤こちらの方が沢山の方が見ていると思いますので、ここよりも的確な回答が得られるかもしれません。
      http://anago.2ch.net/test/read.cgi/android/1342271331/l50

      削除
    2. お返事ありがとうございましたm(__)m
      手順としては、nexus7 one click root toolを使い、rootをとった⇒menuからTWRPを起動するを選択⇒cashを消してcustom romに入れ替える⇒reboot system⇒起動画面後にCWMRが起動⇒電源が切れない、何をしてもCWMRしか起動できないと言う状況です。
      これは、fastbootが完全に壊れたと見てよろしいですかね?
      また、原因はCWMRとTWRPが同時に入っていた事、もしくはPC側にfast boot driverが正しくインストールされていなかったなどが挙げられると思います。
      adbコマンドは辛うじて効くので、そこから治す事h
      は出来ると思いますでしょうか?

      削除
    3. ①まず確認です。adbコマンドが効くのであれば、「adb reboot bootloader」のコマンドは試しましたか?

      ②nexus7 one click root toolではCWMのインストールしかないはずですが、TWRPはどのタイミングで入れたんでしょうか?

      ③menuからTWRPを起動するを選択と有りますが、何のメニューですか?

      ④costom romとはどこの何を入れましたか?もう一度ファイルをこの辺を参考にダウンロードしなおしてCWMRからインストールしてみてください。
      http://win-droid.blogspot.jp/2012/08/google-nexus-7-sgt7-build4.html

      ⑤できれば①~④全てに応えていただけるとアドバイスしやすくなります。

      なお、リカバリのデュアルブートは聞いたこと有りません。後から入れたほう(CWMRが起動するようなのでCWMR)で上書きされていると思います。
      また、上記コメントいただいた状況を推測していますが、fastbootが起動しない要素が見つかりません。

      落ち着いて、1つずつ処理してみてください。

      削除
    4. 説明が不十分ですみませんでした。
      詳しく説明します。
      ①adbコマンドは効きます。しかし、「adb reboot bootloader」が何をするコマンドなのか分からないので教えて下さいませんか?
      ②③説明不足ですいません。使ったのはnexus7 one click root tool V2.0.0です。8を実行してrootを取った後に、10を選択してTWRPを入れました。
      ④custom romは
      http://forum.xda-developers.com/showthread.php?t=1855100
      の物を入れました。cashも全部削除して、zipをインストールした後に、rebootしたら、何をやってもCWMRから抜けられなくなってしまいました・・・

      状況としては、、リカバリのデュアルブートになっていて電源も切れず、CWMも起動できません。
      この場合どのようにすればよいのでしょうか?

      削除
    5. 返信が遅くなりすみません。

      はじめに、「adb reboot bootloader」はbootloaderを起動させるコマンドです。
      bootloaderが起動するとfastbootコマンドが使える状態になります。

      次に、「nexus7 one click root tool V2.0.0」は使った事がないので詳細わかりませんが、「9.Download,Extract+Flash Google Factory Stock Rom」から初期化できる様に見えますので、まずはこちらを試してみたらいかがでしょう?

      続いて、http://forum.xda-developers.com/showthread.php?t=1855100 これはカスタムロムはなくてCPUやGPUをオーバークロックしたカスタムカーネルの様に見えます。
      英語の理解力が乏しいので、私の勘違いならすみません。

      また、今までの私のコメントの「CWM」は「CWMR」として解釈してください。
      タッチ機能があるか無いかの違いだけで、どちらも機能的には同じものです。

      最後に、もう一度落ち着いて、冷静になってみてくださいね。
      自分が使ったツールにどんな機能があるのかさえわからない状況では、せっかくの高価な端末がただの文鎮になってしまいますよ。

      削除