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より引用
  1. マイコンピュータを右クリックして、プロパティを選択します。
  2. 「詳細設定」のタブを開いて、「環境変数」をクリックします。
  3. 「システム環境変数」の中から、「path」という項目を選択して、「編集」をクリックします。
  4. 変数値の最後の部分にandroid-sdk置いた場所を書き込みます。私の場合はこのようになります。「;C:\android-sdk\ tools」
    ※パスの前に「;」を入れてください。入力後にOKを押してウィンドウを閉じてください。
  5. ウィンドウズメニューの中の「プログラム」の「アクセサリ」の中に「コマンドプロンプト」を起動します。
  6. 起動したら「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 を行う。
091107_down7.png

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

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に変更