カテゴリー
Google

【失敗】Nexus 9 のファクトリーイメージを焼こうとして失敗、結局修理に出すまでの記録

初期症状・その後の問題・まとめ

  1. システムアップデートを行ったところ、再起動時にエラーとなった。
  2. 工場出荷時の状態に戻そうとしたが、時間が経っても完了しなかった。諦めて電源を切った。
  3. adb コマンド、fastboot コマンドを使って復旧しようとしたが、ダメだった。(本投稿では、その具体的な手順を残す)

勉強になったことまとめ

Nexus 端末のクリーンインストールや、ファクトリーイメージの導入頬は次の公式ページを見れば足りそう。

環境

Android 端末

作業 PC スペック

  • MacBook Pro (Retina, 13-inch, Late 2012)
  • OS X 10.11.6 (15G31)
  • Android Studio 2.1.3

Andrid SDK (Android Studio に含まれる) インストール

  1. Ansroid Studio インストール
  2. インストール時、次を選択した。
    • 設定は引き継がない方を選択
    • Standard を選択
  3. Android Studio をアップデート
    Configure > Check for Update
  4. [Start a new Android Studio project] から、全てデフォルト設定のまま、プロジェクトを作成

adb コマンド設定

Android Studio をインストールし、サンプルプロジェクトを作成し終わった続きからとなります。

次のページが参考になりました。

Path 取得

  1. [File] > [Other Settings] > [Default Project Structure]
  2. Android SDK location のパスをコピー

/Users/oki2a24/Library/Android/sdk でした。

Path を通し、動作確認

# Path を通す
export PATH=$PATH:/Users/oki2a24/Library/Android/sdk/platform-tools
# 動作確認
adb version

動作確認の実践

$ adb version
Android Debug Bridge version 1.0.36
Revision af05c7354fe1-android
$

PC と Nexus 9 の接続確認

  1. Nexus 9 の音量大ボタンを押したまま、端末の電源がオンになるまで電源ボタンを押し続ける。
    Nexus 9 の音量大ボタンを押したまま、端末の電源がオンになるまで電源ボタンを押し続け fastboot 画面を表示
  2. PC で、fastboot devices コマンドを実行

次の結果となり、接続が確認できました。

$ fastboot devices
HT4C2JT03544	fastboot
$

なお、Nexus 9 の音量大ではなく音量小だとよく似た異なる画面となりますので、注意です。

ちなみに、fastboot とはなにか?少しでも理解するのに次のページが参考になりました。

ファクトリーイメージの入手

  1. 次ページにアクセス
  2. [I have read and agree with the above terms and conditions, proceed to the downloads] にチェック
  3. [Link] をクリックし、ダウンロード
    • “volantis” for Nexus 9 (Wi-Fi)
    • 最新版。この時点では、6.0.1 (MOB30W)

ファクトリーイメージをアンドロイド端末に焼きなおす

  1. ダウンロードしたファクトリーイメージファイルを展開する。
    tar xzf volantis-mob30w-factory-ca056581.tar
  2. アンドロイド端末と PC を USB ケーブルでつなぐ
  3. アンドロイド端末の音量大ボタンを押したまま、端末の電源がオンになるまで電源ボタンを押し続ける。
  4. 必要なら、アンドロイド端末のブートローダーをアンロックする。コマンドは次のどちらか。
    • fastboot flashing unlock
    • fastboot oem unlock
      やってみたところ、失敗している。。。

      $ fastboot devices
      HT4C2JT03544	fastboot
      $ 
      $ fastboot flashing unlock
      ...
      FAILED (remote: not allowed)
      finished. total time: 0.000s
      $
      $ fastboot oem unlock
      ...
      (bootloader) ability is 0
      (bootloader) Permission denied for this command!
      OKAY [  0.006s]
      finished. total time: 0.006s
      $ 
         
  5. ダウンロードしたファクトリーイメージを展開したディレクトリへ移動
  6. bash flash-all.sh を実行

ダメでした><。

アンロックが失敗していることが原因ですの。

$ bash flash-all.sh 
target reported max download size of 518205818 bytes
sending 'bootloader' (2898 KB)...
OKAY [  0.214s]
writing 'bootloader'...
(bootloader) Device State : Locked
FAILED (remote: Can not flash any images while device state is locked!)
finished. total time: 0.354s
rebooting into bootloader...
OKAY [  0.124s]
finished. total time: 0.126s
target reported max download size of 518205818 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
archive does not contain 'vendor.sig'
wiping userdata...
Erase successful, but not automatically formatting.
File system type f2fs not supported.
wiping cache...
Creating filesystem with parameters:
    Size: 268435456
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 65536
    Block groups: 2
    Reserved block group size: 15
Created filesystem with 11/16384 inodes and 2089/65536 blocks
--------------------------------------------
Bootloader Version...: 3.48.0.0135
Baseband Version.....: N/A
Serial Number........: HT4C2JT03544
--------------------------------------------
checking product...
OKAY [  0.003s]
checking version-bootloader...
OKAY [  0.004s]
sending 'boot' (8214 KB)...
OKAY [  0.520s]
writing 'boot'...
(bootloader) Device State : Locked
FAILED (remote: Can not flash any images while device state is locked!)
finished. total time: 0.678s
$

今回の作業を行う前、開発者向けオプションを有効にして使用しておりました。

けれども、工場出荷時状態に戻す操作で開発者向けオプションが解除されてしまったのではないかしら。。。

有効にしようとしても、そもそも Andoroid OS が立ち上がりませんので不可能です><。

詰んだ、かしら。

HTC 提供の bootloader を試した

ダメでしたけれども、諦めきれず、もうすこし調べました。

fastboot flash unlocktoken Unlock_code.bin を試してみたいですの。

Unlock_code.bin を入手する必要がありそうです。リンクを辿って、試しました。

からユーザ登録

で [Select Your Device] では [All Other Supported Models] を選択し、[Begin Unlock Bootloader]

表示される内容の手順に従ってすすめ、うまく行けば達成できそうですの。

実際に行ったところ、、、駄目でした。

Step 4 Download the following fastboot binary for your OS using the following links:

でダウンロードしたファイルを実行しても望む結果が得られませんでした。

$ # fastboot-mac コマンド動作確認
$ /Users/oki2a24/Downloads/fastboot-mac 
usage: fastboot [ <option> ] <command>

commands:
  update <filename>                        reflash device from update.zip
  flashall                                 flash boot + recovery + system
  flash <partition> [ <filename> ]         write a file to a flash partition
  erase <partition>                        erase a flash partition
  getvar <variable>                        display a bootloader variable
  boot <kernel> [ <ramdisk> ]              download and boot kernel
  flash:raw boot <kernel> [ <ramdisk> ]    create bootimage and flash it
  devices                                  list all connected devices
  reboot                                   reboot device normally
  reboot-bootloader                        reboot device into bootloader

options:
  -w                                       erase userdata and cache
  -s <serial number>                       specify device serial number
  -p <product>                             specify product name
  -c <cmdline>                             override kernel commandline
  -i <vendor id>                           specify a custom USB vendor id
$ 
$ # コマンド実行するものの、エラー
$ /Users/oki2a24/Downloads/fastboot-mac oem get_identifier_token
... INFO[ERR] Command error !!!
OKAY
$

おわりに

ここまでやってみて、ダメでしたのでメーカー修理を依頼しました。

  1. 見積もり(2週間以上)
  2. 修理依頼を決定すれば、修理

という流れとなるそうです。

くやしいですの><。

以上です。

コメントを残す