2014年7月29日火曜日

HTL22 をS-OFF・SIMロック解除するまで

最新VER(2.21.970.2)の、HTL22をSIMロック解除するまでを備忘録ついでにまとめ。
【追記】いくつかファイルリンク切れになっていたのでDropboxに再アップロード。


ダウングレード編

必要なもの
adb環境や、HTCのドライバは適当に準備しておいて下さい。
ファイル群はCドライブ直下に置くとやりやすいのでおすすめです。

最新バージョンだとSIMロック解除どころかRoot、S-OFFできないので下のバージョンにダウングレードをします。

まずは、misc_version_erase_scriptを解凍し、Filesフォルダ内に、tr.apkを移動。
そして、install.batを起動。
説明に従ってキーを押していき、HTL22に「Make it ra1n」が出てきたらそのボタンを押して
Bootloaderモードで起動させる。

画面の、「OS-」の後に、何も書いてなければtowelroot成功。次へ進みます。

次はRUUのインストール。RUUのzipを、ROM.zipにリネームして、任意のフォルダに設置。

コマンドプロンプト起動

まず
「fastboot oem rebootRUU」
を送信。再起動されて黒い画面でグレーのhtcロゴが出れば成功。

「fastboot flash zip firmware.zip」
で最初にダウンロードしたfirmware.zipをインストール。

FAILED (remote: 90 hboot pre-update! please flush image again immediately)
が出て、finishedとなれば成功です。次にRUUをインストールします。

「fastboot flash zip rom.zip」
で1.05.970.2のRUUを入れて、ダウングレードさせます。
しばらく待ち、どんどんインストールされていく様を見ていきます。
finishedが出たら
「fastboot reboot」でfastboot画面を終了させます。

そして1.05.970.2なHTL22へと進化(退化?)

S-OFF編

準備するもの


コマンドプロンプトを起動します。

adb push run_root_shell /data/local/tmp/
adb push revone-0.2.1-wlj /data/local/tmp/
adb shell chmod 755 /data/local/tmp/revone-0.2.1-wlj
adb shell chmod 755 /data/local/tmp/run_root_shell
これでrevoneとrun_root_shellをHTL22に送ります。

そして

adb shell
$ cd /data/local/tmp
$ ./run_root_shell
Attempt perf_swevent exploit…
writing address is 8e55
# ./revone-0.2.1-wlj -P
./revone-0.2.1-wlj -P
revone successful – please reboot to continue.
# reboot
adb shell
$ cd /data/local/tmp
$ ./run_root_shell
Attempt perf_swevent exploit…
writing address is 8e55
# ./revone-0.2.1-wlj -P
# reboot

adb shell
$ cd /data/local/tmp
$ ./run_root_shell
# ./revone-0.2.1-wlj -s 0 -u -t
# reboot bootloader
HBOOTを起動させて、S-OFFになっている事を確認。








S-OFF編終了。
CWM導入&root化
準備するもの
htl22-root.zip(外部SDカードに保存)
まず
「adb reboot bootloader」でbootloaderを起動。
画面中央が「FASTBOOT USB」になっている事を確認。
そして、
「fastboot flash recovery recoverycwm2.img」
でimgを焼く。
そしてfinishedしたら、次はBOOTLOADERに入り、RECOVERYを選択。
そうしたらCWMが起動するので、
「install zip from sdcard」を選択
「choose zip from external sdcard」を選択
そして「htl22-root.zip」を選択して、焼いてsuccessしたら、
「reboot system now」で再起動。 そしてアプリ一覧を確認し、SuperSUを発見したら
この工程は終わりです。
SIMロック解除
ここまで、ダウングレード、S-OFF、CWM導入してroot取ったり大変でした
次は本命のSIMロック解除です。
準備するもの
まずbootloaderを起動し、CWMで起動する。
そしてmisc.imgを抜き出す。
「adb shell
# dd if=/dev/block/mmcblk0p19 of=/misc.img
# exit
 adb pull misc.img」
で、取り出したmisc.imgはバックアップとでも付けて保管しておきましょう。
そして、上でダウンロードした編集済みmisc.imgをHTL22にpushします。
「adb push misc.img /
 adb shell
# dd if =/misc.img of=/dev/block/mmcblk0p19
# reboot」
で完了。

お疲れ様でした!!
あとは、モバイルデータ通信の所を、「GSM/UMTS(海外)」にすれば
こうなります
SPモード契約なのでパケット通信は試せませんでしたが、電話番号も認識されたので
これにて終了!!


5 件のコメント:

karuman さんのコメント...

再度  revone-0.2.1-wlj をアップロードしていただくことは可能でしょうか?

admin さんのコメント...

Dropboxのデータを整理した事により、消去されてしまいました。
再度アップしておきました、よろしくお願いします。

root さんのコメント...

リブート後に「os-」の後の数字が何度やっても消えてくれません…原因や対処方法はありますでしょうか??

匿名 さんのコメント...

こんにちは、revone-0.2.1-wljを再度アップロードしていただくことはできますでしょうか?

admin さんのコメント...

Dropbox側がエラーを出していたみたいなので、他のクラウドにアップしてみました。
もう使用していないスマホなので、細かいサポートは出来かねます。