ISW12HT / rooted


ISW12HT

root化について

root化とは/system/xbin/フォルダに「su」というファイルを設置し、管理者権限でアプリを動かせるようにすることである。
しかしHTCのスマートフォンは/system/フォルダを起動時に毎回初期状態に復元する機能がブートローダーに存在する(通称S-ON)。
したがって一時root化(再起動するまで有効)は簡単であるが、永続rootを取るにはブートローダーを改造版に書き換える(通称S-OFF)する必要がある。
2012/11/14にunlimited.ioによるControlBearでのISW12HTのS-OFF対応がなされた
Windows 7 32bit版 または Ubuntu 12.04以降の32bit版のみunlimited.ioは動作確認を行っており、作業はこれらOSを利用する前提である。(実際はXP32bit、7の64bitでも動作する。8は報告待ち)
またパソコンのUSBポートは2.0のみ動作確認が行われている。(USB3.0も有志による成功報告があるが、チップ相性があるため要注意)
現在では一時rootでも永続rootでも、かんたんにS-OFF出来る半自動化ツールが公開されている。

root化のメリット・デメリット

メリットとしてはroot化専用アプリの利用(オーバークロック、広告遮断等)、システムアプリの凍結・アンインストール、カスタムROM焼き(最新のAndroid4.2などが使える)、フルバックアップ/リストア、端末の各種バグ修正などが可能になる。
デメリットとしてはauの保証が受けられなくなる(元に戻すことで再び保証は受けられる)、一部のネットゲームなどがrootをチートと感知して起動しなくなる(回避策あり)。

一時root化の方法

PCの下準備
HTCSYNCを既にインストールしている場合、アンインストールしておく。
HTC driversをダウンロードし、インストール後パソコンを再起動する
EVO 3Dの下準備
端末のバージョンは4.0(ICS)にしておく。
設定からUSBデバッグをONにする。
Root化
パソコンとスマホをUSBケーブルでつなぐ。
ここからEVO_3D_ICS_Shell_Root_Tool_v7.9_2299707.zipをダウンロードする。
zipを解凍し、中身のShell_Root.batを起動する。
「1」と入力し、エンターキーを押す。後は指示に従う。パスワード入力を求められる画面があるがパスワードは適当でOK。
作業が完了したら今度は「2」と入力してエンターキーを押し、同様に必要アプリのインストールを行えばroot化される。カメラも無音化される。
root checker等のアプリで成功しているか確かめよう。
root化は再起動するまでの間のみ維持される。カスタムROMを焼きたい場合や、カスタムリカバリのバックアップ・リストアを使いたい場合は以下の永続rootが必要となる。

S-OFF(永続root)方法

自己責任でおこなうこと! 公式による手順(英語)
必要なものはEVO 3D、WindowsまたはUbuntu12.04のPC、データ転送対応のUSBケーブル、通電用の針金又はクリップです。

Windowsの場合

  • PCの下準備
    HTCSYNCを既にインストールしている場合、アンインストールしておく。
    HTC driversをダウンロードし、インストール後パソコンを再起動する
  • EVO 3Dの下準備
    端末のバージョンは4.0(ICS)にしておく。
    重要なデータのバックアップを取り、端末を工場出荷時に初期化する。
    その後満充電まで充電し、設定からUSBデバッグをONにし、SDカードの内容は削除上書きされるので空のSDカードをスロットに挿入する
    ワイヤートリックをするので裏蓋は外しておく
  • S-OFF
    PCでEVO_3D_S-OFF_Helper_v1.2をダウンロードし、解凍する。
    PCとEVO 3DをUSB接続し、PCでHelper.batを実行し、EVO 3DのOSの現バージョンに合わせて「1」か「2」と入力してエンターキーを押し、指示に従ってGBまたはICSの一時rootを取得する(ICS推奨)。
    成功するとEVO 3Dはステータスバー以外真っ黒な画面になるので、PCでEVO_3D_S-OFF_Helperの/files/tool/フォルダ内に同梱されているControlBearのzipファイル(GB/ICSを確認)を解凍し、controlbear.exeを実行する。
    Do wire-trick now!と表示されたらワイヤートリックを実行(クリップや針金などで指示の有る場所を2回トントンと接続する。
    公式では1回短絡後1.75秒後にもう1回とのこと)穴を間違えると焼けます!2個並んだ穴の外側の穴が正解です
    問題がなく成功すればfastboot画面に入り、”S-OFF SUCCESS”の表示がされる。
    EVO 3Dを再起動後、PCで再びHelper.batを起動し、「3」と入力し一時rootを削除すれば完了。
  • CWM焼き
    通常のリカバリーは低機能なのでCWMと呼ばれるものに差し替えます。 PCで再びHelper.batを起動し、「4」と入力すると好きなバージョンのCWMが焼けます。 完了したら早速これを使って今の端末のバックアップを取っておきましょう。
  • 永続root化
    PCで再びHelper.batを起動し、「5」と入力すれば永久rootが取れる。 後はEVO_3D_ICS_ROOT_TOOLで各種ツールを導入したり、CWMでカスタムROMを焼いたり自由にどうぞ。

ワイヤートリック実行時にErrorcode 66732337がでて成功しない

理由は二つ考えられます。

  • タイミングミスの可能性
    何回か再挑戦しましょう。一回ポンッっと針金を触れさせてから1.75秒後にもう一回ポンッと接続すると成功します。最初に小さい穴に針金を入れておいてからSDカード側にトントン繋げると簡単です。
  • SDカードの破損の可能性
    何回か挑戦しても駄目ならSDカードに問題があるので他のカードに切り替えるかカードをUSB-microSDアダプタでPCとつなげてEASEUS PARTITION MASTER等でFAT32、Primaryでフォーマットしなおすと成功する。

ワイヤートリック実行時にQHUSB-DLOAD modeになった場合の対処法

PCで一瞬「QHUSB-DLOAD mode」と表示された場合はSDカードが壊れてしまいました。上記の「・SDカードの破損の可能性」を参考にFAT32でフォーマットし直すと修復できます。


元に戻す(S-ON、非root化)方法

とりあえずroot化を解除したいだけならroot uninstallerというアプリで一発。
auの修理を受けたい、売り払いたい場合等で完全に元に戻したい場合はRUUでOSをGBまでダウングレードし、EVO 3DのUSBデバッグをONにしてPCのHelper.batに「xx」と入力し指示に従えば完全にS-ON可能。


2chスマートフォン板rootスレログ

Root化やカスタムROMなどに関する質問・投稿はこちらの現行スレでどうぞ

【ROM焼き】au HTC EVO 3D ISW12HT root1 過去ログ
http://anago.2ch.net/test/read.cgi/smartphone/1324737997/
【ROM焼き】au HTC EVO 3D ISW12HT root2 過去ログ
http://anago.2ch.net/test/read.cgi/smartphone/1328571862/
【Rooted】au HTC EVO 3D ISW12HT Root 3 過去ログ
http://anago.2ch.net/test/read.cgi/smartphone/1342005645/
【Rooted】au HTC EVO 3D ISW12HT Root 4 過去ログ
http://anago.2ch.net/test/read.cgi/smartphone/1349191544/
【Rooted】au HTC EVO 3D ISW12HT Root 5 
http://anago.2ch.net/test/read.cgi/smartphone/1352900077/
【ROM焼き】au HTC EVO 3D ISW12HT Roo 6 
http://anago.2ch.net/test/read.cgi/smartphone/1353759073/
【ROM焼き】au HTC EVO 3D ISW12HT Root 7
http://anago.2ch.net/test/read.cgi/smartphone/1356411897/
【ROM焼き】au HTC EVO 3D ISW12HT Root 8(現行スレ)
http://anago.2ch.net/test/read.cgi/smartphone/1362006576/
※避難所、2chに書き込めない人用 【ROM焼き】au HTC EVO 3D ISW12HT Root 8(現行スレ)
http://avogado.plusvip.jp/test/read.cgi/sp/1362006576/


リンク

xda(英語)海外版EVO3Dの開発掲示板
HTC速報 ICSの標準ロムの公開、S-OFFのまとめをおこなっているブログ
procyon custom RootKit?の公開をおこなっているブログ
忍者の改造ブログカスタムロムやカーネルの公開を行なっているブログ


用語集

ロム、ROM:AndroidのOSのこと。
標準ロム、StockROM:EVO3Dの純正OS。Android2.3とAndroid4.0の二種類ある。
カスタムロム:有志により作られた改造ロム。無数に存在する。
Port、ポート:ロム等の移植のこと
ロム焼き:端末に新しいロムを導入すること。
カーネル:AndroidOSの中枢部分。CPU等を制御している。オーバークロック対応のものもある
HBOOT、ブートローダー:AndroidOSを起動するために携帯に組み込まれている基本ソフト。音量マイナスボタンを押しなが端末を起動するとHBOOTの操作画面にはいれる。1.5と1.63の二種類存在する。
FASTBOOT:HBOOTの機能の一つ。PCとUSB接続が可能なモード。
S-OFF、ブートローダーアンロック:HBOOTを改造品と入れ替えること。永久rootが可能になる。
リカバリ:Androidの復元用プログラム、HBOOTから起動できる。
CWM、TWRP:リカバリの改造品。本来よりも高機能になっている。ここからロム焼きが可能。
RUU:htc社から流失したプログラム。使用すると端末が完全に工場出荷時に復元される。端末が壊れた時にも使用可能。
OTA:KDDIより過去数回配信されたソフトウェアアップデートのこと。