HTV32のBootloaderをUnlockしよう

主にSunShineで「S-OFF/LOCKED」を選択した人向けの内容です。

概要

前記事(HTV32でS-OFFができるようになりました)でHTV32のS-OFFが可能になったことをお伝えしましたが、
この方法でS-OFFを行った際、BootloaderをUnlockしなかった人向けに、後からUnlockする方法を解説する記事です。

S-OFF/LOCKEDの状態でSunShineを起動すると、「既にS-OFFされている」と表示されて
BootloaderのUnlockなどは行ってくれないようなので、
HTCDevから公式手順でアンロックする方法を解説します。

SunShineでS-OFF/Unlockedを選択すれば、記事の内容を行わずアンロックできます。ただしデータが初期化されます。
S-OFF/LOCKEDにすれば初期化せずS-OFFできるため、TWRPを焼いてバックアップを取り、
その後Unlockしてバックアップを書き戻すといった趣旨です。

前提

  • S-OFF済み
  • BootloaderがLOCKED

加えて、私は以下の環境で行いました。

  • Systemは未改変(Software status: Officialな状態)
  • RecoveryにはTWRPを焼いた状態

本記事の内容について一切サポートはしませんし、予期せぬ結果を招くなどしても一切責任を負いません。
また、以降の手順では公式のRecoveryパーティションをバックアップせずに失うため、色々お察しください。
(S-OFFなので、Systemパーティションのバックアップがあればどうにでもなると思いますが。
私はOTAからリカバリイメージを引っこ抜くか、海外版のリカバリイメージをゴニョゴニョして使うつもりです。)

方法

1. バックアップ

まず、TWRPでバックアップを取りましょう。
バックアップが必要ない方は読み飛ばしてください。
(バックアップが必要ないなら、SunShineでS-OFFと同時にUnlockするべきです。)
以下のURLからTWRPをダウンロードします。

https://twrp.me/devices/htc10.html

BootloaderがLOCKEDの状態では、

$ fastboot boot twrp-3.0.2-6-pme.img

で一時的にブートさせようとしても、

FAILED (remote: unlock device to use this command)

と言われてしまうので、仕方ないですが

$ fastboot flash recovery twrp-3.0.2-6-pme.img

として、リカバリ領域に焼いてしまいましょう。
この時点でオリジナルのリカバリ領域を消失してしまうので留意してください。

※ BootloaderをUnlockしても同エラーで fastboot boot が使えませんでした…

そうしたら、普通にリカバリモードで起動して、バックアップを取るだけです。
気をつける点としては、

  • SystemはRead-onlyでマウントする
  • バックアップは外部SDに取るか、内蔵ストレージに取った後に別ストレージに移動する
    (BootloaderをUnlockすると、内蔵ストレージが初期化されるため)

尚、私の環境では「System Image」を外部SDにバックアップしようとすると必ず失敗したため、
内蔵ストレージに保存した後に移動させました。
というか、「System」と「System Image」の違いが分からないので、誰か教えてください…

2. SuperCID化

次に、端末をSuperCID化します。
SuperCIDとはなんじゃろな?という方はググってください…。

まず、端末をdownload modeにします(fastboot modeではない)。
次に、現在のCIDを確認します。

$ fastboot oem readcid

KDDI_801と返ってくると思います。
ちなみに、CIDはdownload mode時に端末の画面にも表示されています。

次に、SuperCID化します。

$ fastboot oem writecid 22222222

ここで、22222222は同じ数字が8桁並んでいれば何でも良いです。33333333とか。

そうしたら、端末を再起動して、再度download modeに入ります。
その後、端末の画面なり、readcidコマンドなどでSuperCIDになっていることを確認すればOK。

3. OEM ロック解除を有効化する

Android側から、Bootloader Unlockを有効化します。
設定の開発者オプションから、「OEM ロック解除」のチェックボックスをONにします。

4. Bootloader Unlockする

SuperCID化した端末であれば、HTCDevの公式手順にてBootloader Unlockが可能です。
基本的には公式サイトの手順通り進めれば完了しますが、日本語の解説サイトであれば、以下がオススメです。

HTCデバイスのブートローダーのロックを解除する手順 (HTC速報Dev)

尚、HTCDev内で「Select Your Device」の選択肢は、「HTC 10」を選べばOKです。
Bootloaderをアンロックすると端末のデータが内蔵ストレージ含め初期化されるため、十分注意してから実行してください。

Bootloader Unlockが完了するとRecoveryに焼いたTWRPが起動します。
Decryptするよう表示された場合、正しいパターンを入力しても復号化は失敗するためキャンセルします。
端末を初期化する必要があるため、Wipe -> Swipe to Factory Reset で端末を初期化し、その後再起動してください。

5. データを復元する

初期化後に正しくAndroidが起動することを確認したら、再度リカバリに入り、TWRPでバックアップを復元します。
Dataパーティションのみ復元しましょう。
復元が完了したら、再起動します。

6. ロック解除できない問題を修復する

データ復元後再起動すると、私の環境ではロック画面で正しいパターンを入力してもロック解除できませんでした。
(パターンが違いますと表示される)
私の環境の問題なのか、また、パターンロック以外の環境ではどうなるのか不明です。

ロック解除できないと何もできないため、端末ロックを無効化します。
(正常にロック解除でき、ホーム画面に辿り着けるならこの手順は必要ありません。)

まず、TWRPを起動します。
そうしたら、次の3つのファイルを削除します。

  • /data/system/locksettings.db
  • /data/system/locksettings.db-shm
  • /data/system/locksettings.db-wal

Dataパーティションがマウントされていることを確認し、以下のコマンドで削除できます。

$ rm /data/system/locksettings.db*

削除が完了したら、端末を再起動します。
ロック画面でパターンロックが要求されず、ホーム画面が表示されればOKです。
再度ロック画面の設定を行ってください。

以上でBootloader Unlockの手順は終了です。

2016-08-15 12.22.40

[`evernote` not found]

    • KOG
    • 2016年 11月 18日 11:44am

    こんにちは。
    いろいろ調べているうちにこちらに辿り着きました。
    HTV32のブートアンロックの方法が詳細されていたのでとても参考になりました。
    質問なんですがブートローダーアンロックとSIMのアンロックは全く違うことでしょうか?
    SIMアンロックを行う前段階としてブートローダーアンロックがある、もしくは全く関係ない、など宜しければ教えてください。
    宜しくお願い致します。

      • tako0910
      • 2016年 11月 23日 10:23pm

      こんにちは。

      >>質問なんですがブートローダーアンロックとSIMのアンロックは全く違うことでしょうか?
      全く違います。

      SIMアンロックとブートローダーアンロックは全く関係ありません。
      例えば、ブートローダーをアンロックしなくても、公式の方法でSIMアンロックはできますよね。
      (http://www.au.kddi.com/support/mobile/procedure/simcard/unlock/)
      また、ブートローダーをアンロックしても、SIMロックは外れません。

    • comodo
    • 2016年 12月 17日 2:17am

    はじめまして。
    解説大変参考になりました。
    質問させて頂きたいのですが、カスタムROM等はユニバーサルモデルの物で問題無く動作するでしょうか?

      • tako0910
      • 2016年 12月 24日 10:25pm

      動くものと動かないものがありますが、Sense系のAndroid N〜はほぼ対応しているんじゃないかと思います。
      CM系は微妙ですね。。TWRPは動きます。

    • bicycle
    • 2016年 12月 27日 3:31pm

    はじめまして。
    Stock Recoveryか、RUUは公開されてますか?
    もし持っていれば、AFHなどでアップして頂けませんでしょうか?
    お願いします!!
    ベトナム?か何かのサイトで探しても肝心な(ダウンロード先の)URLがなかったので困ってます、、、、

  1. トラックバックはまだありません。