Linuxも知らないけどHT-03A Root権限入手
2010年ゴールデンウィーク、以前より気になっていたドコモHT−03AのRoot権限取得に挑戦しました。
HT−03Aは2009年夏に発売されたモデルですが、購入は、つい最近新規1円で売っていて機種変も安かったので購入に踏み切ったものです。
ドコモのサポートが効かなくなる為ちょっとリスクです。 【特に私のような素人には・・・)
自分が忘れそうなので、自分用メモです。
このにたどり着いた方へ、
自分用のメモですが、先人たちのHPからの引用が多岐に渡っています。
参考にしたHP
1)基本は、このHPを参考にしました。
必要なリンク先が記載されており、非常に分かりやすいと思っています。
http://toshi-ht-03a.blogspot.com/2010/04/sim.html
2)ここにたどり着く方は必ず見ていると思われる
http://komugi.net
メモして置けばよかったのですが、購入後すぐにupdate要求があり、当時知識が無く安易にUPDATEしていたため、DOCOMO V1.6のファー
ムで
動いていました。V1.5であれば簡単にRooT権限が取得できるようですが、V1.6はできないため一度1.5に戻してから、ROOT権限取得→V1.
6化を行う必要があります。
手順(自己メモです。参考にされる方は、自己責任である事忘れないでください。)
1)V1.6からV1.5へ
要は、HT03Aのファームの入れ替え、これにはGoldcardと言うものが必要となる。(知識はすべてWEbからです。)
GoldCardの作成
最初に、ファームを入れ替えるときにファームを入れるMicroSDの事だが、難しい事はわからないが、Goldcardを作成する事で機器の確認か何か
をパスする事が出来るようになりファームが書き込めるMicroSDの事のようです。
まずは、Androidの開発者等が、使用する? SKDと言うものが必要となる。
XPのHome editionで若干不安なるも挑戦
android-sdk_r05-windows.zipをダウンロードしました。
適当なホルダーに保存して、解凍します。
どこのWebでも記載されていますが、パスを設定する必要があります。
komuginetさんHPより引用
- マイコンピュータを右クリックして、プロパティを選択します。
- 「詳細設定」のタブを開いて、「環境変数」をクリックします。
- 「システム環境変数」の中から、「path」という項目を選択して、「編集」をクリックします。
- 変数値の最後の部分にandroid-sdk置いた場所を書き込みます。私の場合はこのようになります。「;C:\android-sdk\
tools」
※パスの前に「;」を入れてください。入力後にOKを押してウィンドウを閉じてください。
- ウィンドウズメニューの中の「プログラム」の「アクセサリ」の中に「コマンドプロンプト」を起動します。
- 起動したら「path」と書き込んで実行をします。 そこに先ほど書き込んだpathが出てくれば、セットアップはおしまいです。
ちなみに
ウィンドウズメニューの中の「プログラム」の「アクセサリ」の中に「コマンドプロンプト」を起動します。
起動したら「path」と書き込んで実行をします。 そこに先ほど書き込んだpathが出てくれば、セットアップはおしまいです。
出ませんでした・・・・2度 3度とやり直
すともだめ、パソコンを再起動したらpathがきちんと表示されました。
ドライバーに関してkomuginetさんHPより引用
USBドライバーが今のSDKにはついてきません。
なので、ここに置いておきますので必要な場合は落として使ってください。
http://www.4shared.com/file/198641545/669630c7/usb_driver.html
zipファイルになっていますので、これをAndroid-SDKの中に解凍してください。
準備は出来ましたね。
いよいよGoldcardの作成です。
検索するとGoldcardの作成方法はいろいろ出てきます。
本当かは、わかりませんが購入時ついてきたSDカードが相性がいいと書いてあります。
たまたま持っていたので購入時のSDカードを使用しました。
空きmicroSDをHT-03Aに挿してフォーマットします。
HT-03AとPCをUSBケーブルで接続し、SDKを立ち上げ、コマンドプロンプトで「adb shell」を実行してから、
下記コマンドを打ち込みます。
$ cat /sys/class/mmc_host/mmc1/mmc1:*/cid
すると、以下の様な文字列が表示されますので、これをWindowsの「メモ帳」等にコピーしておきます。
例;2750567344324742207df01cd3009a60
ちなみに私の場合
02544d5344xxx24741ad66c64a00975c
素人なのでこの意味が解っていません、問題ないと思いますが危険があるかも
解らないので、一応3文字をxで伏せています。
次に、下記サイト上でボックスに上記文字列をペーストして「変換」ボタンをクリックします。
http://upld.komugi.net/Android/concid.cgi
変換された文字列を、再度、Windowsの「メモ帳」にコピーしておきます。
例;009a00b21dc07n204247325563485027
ちなみに私の場合
0097004ac666ad41xxx23044534d5402 これも一応3文字xxxで伏せました。
上記文字列を下記サイトの「CID」欄にペーストし、メールアドレスやその他の必要事項を記入して、「Continue」ボタンをクリックします。
Generate your own G1
goldcard for free !
すると、登録したメールアドレスに「goldcard.img」が添付ファイルとして送付されてきますので、microSDにコピーします。
ここから先は「HxD Hex Editor」を使用します。
下記からダウンロードしてPCにインストールしておいてください。
Welcome
HxD Hex Editor users
上記Gold Cardを挿したHT-03AをPCに接続し、「USB接続」で「マウント」してから、「HxD Hex
Editor」で下記作業を行います。
「Removable Disk 1」から「Open as Readonly」のチェックを外し、「OK」を押す。
「Extra」=>「Open Disk image」=>「goldcard.img」を開き、「Sector size」を「512 (Hard
disks/Floppy disks)」にする。
「goldcard.img」から「Edit」=>「Select all」=>「Edit」=>「Copy」する。
「Removavle Disk 1」から「Edit」=>「Select
block」で「Start-offset」を「0」、「End-offset」を「170」にして「OK」を押す。
「Edit」=>「Paste write」でペーストし、「File」=>「Save」。
下記サイトを参考にしました。
HT-03A
official 1.6 → 1.5 downgrade
HT-03Aを操作し、USB storageのマウントをします。
HxD Hex Editor を起動し、メニューバーからExtra > Open Diskを開く。
「Physical disks」に「Removable Disk 1」を選択する。
「Removable Disk 2」以降が表示される場合にはUSBメモリなどHT-03A以外のデバイスをPCから外し開き直して選択する。
「Open as Readonly」のチェックを外して、OKを押す。
メニューバーからExtra > Open Disk image…を開いた後、goldcard.imgを開く。
Sector size にて「512 (Hard disks/Floppy disks)」を選択しOKを押す。
goldcard.img タブを選択した状態で、Edit > Select all、Edit > Copy を行う。

Removavle Disk 1 タブを選択し、Edit > Select block を開く。
Start-offsetに0 、End-offsetに170 を入れOKを押す。
Edit > Paste write をクリックしペーストを行う。
File > Save をクリックしたら HxD Hex Editor を閉じる。

HT-03AのUSBケーブルを一旦外し、差し直す。
USB storageのマウントを行いPCから見えるか確認。
この時、「フォーマットされていません」などと出る場合にはGoldcardで使用できないSDカードです。
別のSDカードで試すか、諦めて下さい。
※Goldcard化したSDカードはフォーマットするとGoldcardではなくなります。
なぜか一度目は、失敗 失敗情報が重要なのですが・・原因不明です。
2回目で成功!!!
いよいよ1.5のソフトへの変更です。
神様としているHPには、■MyTouch3G
1.5のROMファイルの準備■
として
下記サイトからMyTouch3G 1.5のROMファイルをダウンロードします。
http://www.megaupload.com/?d=BLM4EDGE
とあるのですが・・リンク先に無い!!!
googleで検索したのですが、見つかりませんでした。
後日、私の後輩が、感化されてroot化を行い彼はここで
My Touch3Gを見つけています。
http://theunlockr.com/2009/08/22/how-to-unroot-your-mytouch-3g/
私の場合は、http://uploaded.to/file/4lucx0
からvodafonをダウンロードしてSAPPIMG.nbhとファイル名を書き換える事で
対応しました。
端末が起動した状態/もしくはリカバリコンソールから下記を実行。
adb shell
$ su (標準Romの場合のみ)
# mount -a (リカバリコンソールから実行する場合のみ)
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.6.2G.img
自分用メモfor iphone3
自分用メモfor iphone4
購入時からios 4.2.1 ベースバンド03.10.01でした。
(2011年1月初め 横浜にて購入)
ベースバンドが03.10.01なのに加えて
マイクロsimなのでシムをカットしないと使えないこと
前回iphone3Gでほとんど使わなかったこともあり、sim freeはあまり気にしませんでした。
でも技術者?? 知識はなくても脱獄はしてみたい・・
redsn0w 0.9.6b4 (たぶんその時は最新だったと思う。。)
これを使って脱獄、やり方はいろいろな所に出ているので
省略
これって・・紐付きと呼ばれるものでrebootすると再度
tooにかける必要があるんです・・・
といいながらrebootなんてほとんどしないから実質的には問題なかったです。
2月8日夜:greenpois0nというtoolで紐なし脱獄OKとの記事発見
早速試してみました。
無精して、redsn0wで脱獄したものにそのままかけてみたけど
エラーが出たので、普通の2.4.1に戻してから再度挑戦。
特に問題なく終了
(実は 2.4.1のノーマルに戻すとき2点問題アリ)
1)なぜかUSBハブ経由がうまく認識しなくなった・・
普段は問題なし、手元のミニノートを使用
2)復元最後にエラー
tinyumbrellaが悪かったみたいです。
C:\windows\system32\drivers\etc\hosts
#74.208.10.249 gs.apple.com
アドレスの前に#が付いていなかったので記入
2月8日に使用したのがrc5b4でした
2月15日にrc6 finalというのがあったので
一応それで上書きしました・・・上書きで効果があるかは不明ですが・・・
特に問題なく動いています。(バグが多そうな書き込みも聞いたのですが
現在のところ問題ありません。)
その後
アニメーションのドクロが気になったので
use/bin/animateをanimate.bakに変更