iPhoneのJailbreakの仕方をメモっておきます。
iPhoneを買った時点でJailbreakの知識ゼロだったので、わりと苦戦しました。
まず僕が買ったiPhoneについて。
ヤフーオークションで5万円で落札。
香港製のSIMフリーなやつではなく、Softbank製の日本で普通に買えるやつ。
一応中古だったけれど、ほぼ新品の状態でした。
ただ、5万円という価格はやや高かったかもと思っています。
iPhoneが出品者から届いた状態では、
電話として使えないどころか、iPod touchとしてすら使えない状態で、
できることといったら電源のon/offと緊急電話をかけることぐらい。
あとは本当になにもできなかった。
そういう事情があり、Jailbreakを決意いたしました。
結論1:iPhoneはアクティベーションをしないと何もできない
iPhoneははじめて使うときにアクティベートという作業が必要らしい。
これは、もしSoftbankのiPhone用に発行されたSIMが刺さっていれば、
難なくできる作業なのだけど、
それ無しや、それ以外のSIMでは普通の状態ではアクティベートできない。
そのアクティベートさえできてしまえば、
あとはSIMカードが刺さっていなくてもiPod touchとしては使えるらしい。
結論2:アクティベートにはiPhone専用のSIMが必要だが、アクティベート後はSIMの有無に関わらず動作する。
それで、なんとかアクティベートさえすれば
あとはカメラ&Bluetooth付きiPod touchとして使えるということで、
アクティベートをする方法を模索。
最初に辿り着いたのがこれ。
iPhoneを手に入れた(アクティベーション回避の親切解説あり)-家を建てよう
iPhoneToolというコマンドラインから動かすアプリでアクティベーションの問題を
解決できるらしいという情報。
さっそく試してみた。
上記ページのiPhoneToos.zipへのリンクは切れているので、
こちらからダウンロードした。
ダウンロードして、解凍して、ターミナル立ち上げて、
ディレクトリを移動して、iPhoneをつないで、
勝手に立ちあがるiTunesを無視して、
「./tool -activate a.plist」と打った。
だけど、ダメだった。
この手の情報はネット上にかなりあるのだが、
どれもこれも2007年時点の記事なので、
おそらくAppleはこの問題に対応してしまったのだろうと思われる。
なので、この方法は断念。
結論3:iPhoneToolではアクティベートはおそらく無理
というわけで、本当はJailbreakはしたくなかったのだけど、
現時点ではJailbreakをしないとアクティベートできないのではないか
という考えに至り、Jailbreakを決意した。
そもそもJailbreakとはなんぞや?
まだ確信はないのだが、Jailbreakというソフトがあるわけではなさそう。
iPhoneをハックするという意味合いだと思われる。
Jailbreakに関して知識ゼロの状態からネットの情報のみを頼りに、
Jailbreakする方法を模索した結果、PwnageToolというソフトに行き着いた。
他にもAppSnappやZiPhoneというソフトがあるようだが、
iPhoneのファームウェアが2.0系だとサポートされていなかったり、
iPhoneを破壊する危険性が高かったりするので退けた。
PwnageToolというのは何をするソフトか?
これはiPhoneをAppleの束縛から解放するツールである。
iPhoneは原理的には可能なのに、電話会社との契約や、
セキュリティの問題、そのほかもろもろの理由により、
iPhoneにいろいろな制限を加えている。
例えば、AppStoreからしかアプリケーションをダウンロードできなかったり、
特定のSIMカードでしか動作しないようにしたり。
そのような束縛をなくすのがPwnageTookである。
以下に公式ページがある。
iPhone DEV Team
結論4:現時点で手軽で安全なJailbreakの方法はPwnageToolを使うこと
で、PwnageToolのインストールと使い方である。
詳細は以下のページで懇切丁寧に解説されている。
Hack that Phone - How to unlock the 3G iPhone
(上記は英語ですが、日本語で解説されているページを発見しました。
とよしんのブログ PwnageTool 2.2リリース、iPhone 3G 2.2脱獄成功!!)
ちなみに僕の環境は以下。
- PowerBook 12inch
- Mac OS 10.4
- iPhoneは2.2.1
Windowsの場合はわかりません。
MacのOSが10.5.6だとDFUモードにするときに問題が有るらしいです。
で、リンクのページにあるような方法で、
驚くほどあっさりと、Jailbreakすることができました。
結論5:JailbreakはiPhone 2.2.1で、PwnageToolを使うことで容易にできる
これで、僕の目的は達成されました。
カメラ&Bluetooth付きiPod touchが欲しかったので、
電話の機能はいまのところ必要ないのです。
SIMフリー化はyellowsn0wというソフトを使うことでできる模様。
試しにやってみましたが、僕はできませんでした。
モデムファームウェアのバージョンが01.45.00なのが原因かもしれません。
yellowsn0wのバージョンは0.9.8で、
公式ページにはbasebandが02.30.03なら動くとかいてあるのですが、
このページによると、モデムベースバンドが02.28.00専用らしいので、
そうなのかも。
動いている人もいる。
ベースバンドを選択的に、
あるバージョンにアップグレードする方法がわからないので、
なんともなりません。
以上。
Enjoy your iPhone as iPod touch with camera and bluetooth.