2009年6月7日日曜日

HTC Magicのroot化メモ

Rooted

【注意】docomoのHT-03Aに適用できるかどうか不明です。

【追記】ここで使用しているのは Google I/Oモデルです。HBOOTは1.33.3004 (SAPP30000) : Sapphire PVT 32B DEV S-ON G : CPLD-10 (ION)。HT-03Aは1.33.3005?現在のトコロSPL書き換えができてませんのでこの手法は使えません。

普通の電話として使用する分にはとくに何が不便ということもないのですが、せっかくなのでrootになれるようにしてみました。参照した解説は以下の3カ所:
  1. android-dls.com / Rooting the Magic/Sapphire
  2. android-dls.com / Magic Root Access
  3. Android Blogging Network / Ion Update Available

android-dls.comのwikiではそれぞれイメージの入替え手順と、suコマンドの差し替えについて解説してあります。三番目のAndroid Blogging NetworkからはGoogle I/Oモデル用のroot化済みboog.imgをもらいました。今回は適用するROMバージョンが同じなのでフルイメージの差し替えはせずにboot.imgだけ入替えています。

実施した手順は以下の通り:
  1. Android Blogging Networkから "ion-rooted-boot.img"をもらってきます。
  2. これをそのままsdcardのルートにコピー。
  3. 電源を切って、backを押しながら電源オンにしてFASTBOOTモードに。
  4. PCのコマンドラインから "fastboot boot ion-rooted-boot.img"を実行。
  5. 勝手に電源が切れて再起動。
  6. 戻ってきたらPCのコマンドラインから "adb root"が効くので suコマンドの差し替えをします。
標準で入っている suコマンドはユーザーを見て弾いてくるので、これを差し替えます。
  1. android-dls.comのMagic Root Accessからmodified_su.zipをもらってきて解凍しておきます。
  2. PCのコマンドラインから "adb remount"して /systemをroからrwに変更します。
  3. /system/xbinがなかったので adb shellで入って作成します。
  4. "adb push su /system/xbin/su"で改変したsuを投げ込みます。
  5. "chmod 6755 su"して権限を修正したら完了です。
これでadbから入っても、terminalアプリからでも suできるようになりました。(su: uid 10029 not allowed to suとかでますが suできてます)。この状態だとROMイメージは商用版のままにしているのでT-mobile SIMを挿せばProtectedなアプリもマーケットで見えると思いますがどれがProtectedなのかさっぱりなので確かめるすべがありません・・・(インストール先でわかる?)

2009年6月5日金曜日

HTC Magic (ION)が届きました

Android Ion

ということでebayがダイブ落ち着いてきたのでGoogle I/Oエディションを物色してしまいました。US$600+送料。Fedex economyなら多少時間はかかるけれどもちょっと送料が安いです(といっても火曜に買って金曜には付きました)。いくつかインプレッション:
  • T-Mobile SIMだとネットワーク登録ができません。サーチしてsoftbankとdocomoがでますが「Your SIM card does not allow a connection to this network.」で登録不可。
  • 無線LANがいてもT-Mobile SIMはローミングしてくれない。
  • Localeは「English」のみ。まぁ、あまり関係ありません。
  • root権限はありません。それっぽいROMを入れればいけるようですが Google I/Oの起動ロゴが消えるのはかなしいなぁ・・・
  • 質感は非常に良い。トラックボールにLEDが仕込んであって通知の際に光るのも良い感じ。
  • Dreamと比べると普通の電話!って感じ。
  • Touch Dualと比較すると設計の世代が違うようす。電池パック形状やアンテナのとりまわしなど、設計思想が違うように見えます。流れ的にはDreamのほうが近い感じ。
  • ストラップホールが付いてます!海外機にしてはメズラシぃ~
Google I/OエディションということでT-Mobileの30日使い放題SIMがついてました。海外でも使い放題!、、、はムリだろうなぁと思ってましたがネットワーク登録すらできないのは残念。というのもマーケットサービス提供済キャリアのSIMが刺さっていれば有料アプリがでてくるというのをやってみたかったから。(IONは開発機ではなくてroot権限もないので、もしかしたらProtectedなアプリもでてくるかも?)。せっかく日本でもマーケットが使えるようになったのに有料アプリが買えないのは悲しいので、そのうちに安いT-MobileのプリペイドSIMか、docomoのSIMを入手して確認してみたいと思います。

【追記】ネットワークはつかめないんですが、何度かやっていたらマーケットは使えるようになりました。普通に有料アプリが一覧にでてきます :)。マーケットがサービス開始してる地域・会社のSIMが刺さっていれば、それが有効であろうと期限が切れていようと関係なくマーケットの制限が解除されるようです。

おまけ。Developper Conferenceロゴ。
Android Ion

2009年4月9日木曜日

iTunesのアカウントが停止されてしまいました

結果から言うと復帰させてもらえたのですが、少々手間だったので参考にメモ。経緯はこんな感じ:
  1. iTunesにログインはできて右上に残価も表示されているが購入を行おうとすると、"you cannot buy because your account has been disabled"とでて、サポートページが開く。
  2. 問い合わせにはピッタリの項目はなかったので「Account or Billing」から問い合わせを送る。ぐぐったところ、パスワードのリセットをしろと言われるようなので、それはもうやったとも書き添える。
  3. 「アカウント作成に使われたクレジットカードが停止されたから止めた」との返事が届く。
  4. 問題があったのはオークションで買ったギフトカードだと思う。そっちは出品者と交渉するようにする。だからアカウント全体を止めるんじゃなくて、その問題のあったredeem分をキャンセルして、アカウントは復帰してくれと連絡。
  5. 調査が必要なので上にエスカレーションすると返事。2日後、問題のチャージ分を削除して、アカウントは復帰させたと連絡が届く。
ということで、どうも私は盗難クレジットカードを使って購入したギフトカードを買ってしまって、その停止処理に巻き込まれたようです。サポートからのメールには他にも、
  • iTunes Storeから直接、または認証された店舗からギフトカードを買うようにしたほうがよい
  • もし、次回同じことがあったら、今度はアカウントを永久停止します
ということも書かれてました。いや-、安いギフトカードは要注意ですね。ちなみにアカウントを停止されていても購入済のデータは失効したりせずに使うことができました。