初期症状・その後の問題・まとめ
- システムアップデートを行ったところ、再起動時にエラーとなった。
- 工場出荷時の状態に戻そうとしたが、時間が経っても完了しなかった。諦めて電源を切った。
- adb コマンド、fastboot コマンドを使って復旧しようとしたが、ダメだった。(本投稿では、その具体的な手順を残す)
勉強になったことまとめ
Nexus 端末のクリーンインストールや、ファクトリーイメージの導入頬は次の公式ページを見れば足りそう。
- Nexus 端末を出荷時の設定にリセットする – Nexus ヘルプ
- Factory Images for Nexus Devices | Nexus Files for Developers | Google Developers
環境
Android 端末
- Nexus 9 (32G White) 99HZF050-00
- 端末開発者向けオプションは有効済み
作業 PC スペック
- MacBook Pro (Retina, 13-inch, Late 2012)
- OS X 10.11.6 (15G31)
- Android Studio 2.1.3
Andrid SDK (Android Studio に含まれる) インストール
- Ansroid Studio インストール
- インストール時、次を選択した。
- 設定は引き継がない方を選択
- Standard を選択
- Android Studio をアップデート
Configure > Check for Update - [Start a new Android Studio project] から、全てデフォルト設定のまま、プロジェクトを作成
adb コマンド設定
Android Studio をインストールし、サンプルプロジェクトを作成し終わった続きからとなります。
次のページが参考になりました。
- MacにAndroid Studioを入れて、adbを使える状態にする – Qiita
- [Mac]AndroidStudioのSDKのPathを調べて通し、adbコマンドを使えるようにする – Qiita
Path 取得
- [File] > [Other Settings] > [Default Project Structure]
- 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 の接続確認
次の結果となり、接続が確認できました。
$ fastboot devices HT4C2JT03544 fastboot $
なお、Nexus 9 の音量大ではなく音量小だとよく似た異なる画面となりますので、注意です。
ちなみに、fastboot とはなにか?少しでも理解するのに次のページが参考になりました。
ファクトリーイメージの入手
- 次ページにアクセス
- [I have read and agree with the above terms and conditions, proceed to the downloads] にチェック
- [Link] をクリックし、ダウンロード
- “volantis” for Nexus 9 (Wi-Fi)
- 最新版。この時点では、6.0.1 (MOB30W)
ファクトリーイメージをアンドロイド端末に焼きなおす
- ダウンロードしたファクトリーイメージファイルを展開する。
tar xzf volantis-mob30w-factory-ca056581.tar
- アンドロイド端末と PC を USB ケーブルでつなぐ
- アンドロイド端末の音量大ボタンを押したまま、端末の電源がオンになるまで電源ボタンを押し続ける。
- 必要なら、アンドロイド端末のブートローダーをアンロックする。コマンドは次のどちらか。
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 $
- ダウンロードしたファクトリーイメージを展開したディレクトリへ移動
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 $
おわりに
ここまでやってみて、ダメでしたのでメーカー修理を依頼しました。
- 見積もり(2週間以上)
- 修理依頼を決定すれば、修理
という流れとなるそうです。
くやしいですの><。
以上です。