脱獄にはBlackra1n RC3を用いた。3GもWLANもonにしたまま、単にmake it rainとやったところ、Wlanの不具合も、3Gの不具合もなくすんなりと脱獄成功。
脱獄後にいれたアプリは以下の通り。入れた順番もこの通り、おいおい、それぞれの手順を説明していきたい。
- Blackra1nで脱獄
- Blackra1nを起動。cydiaだけを指定。cydiaだけ指定でも後でレポジトリを追加すればよい。全部指定するとうまくいかないこともあるらしく、cydiaだけで十分。
- ランチャーアプリSBSettingsをインストール。設定。
- SIM unlockしようと思い、icyを追加。(後に、blacksn0wを起動しないとだめなことを思い出す)
- OpenSSH, MobileTerminalを導入。古いiPhoneと家庭内WLAN IPを同じにしたので、macのsshからloginできず。(をじ)のサイトで対策発見。早速アカウント、rootとmoblileのパスワード変更。
- Macからsshで入り、カメラ音ファイルをrenameし、カメラ音消す。
- デザリングを有効化。
(とよしんさんの、サイトを参考に、Macからsshとscpを用いて作業)
http://freeek.jp/blog/iphone/1256/ のやり方で簡単にできるらしい。後で試す。 - AptBackupを導入し、非公式アプリをiTunesにbackup
- 5- Row QWERTY Keyboardを導入(とよしんさんのサイト http://toysn.blog103.fc2.com/blog-entry-558.htmlを参考に、Macからsshとscpを用いて作業, debの展開は、dpkg -i [debファイル名]でやった。エラーメッセージがでているが気にしないで進めてOKだった。)
設定->iKeyExからMix and matchで、Layoutから 5-Row Dvorakを指定して、5-Row QWERTYの名前でmakeすると、iKeyExのキーボードの選択でこれが選べるようになる。 - CidyaからEmoti Keyboardをinstall。パソコンで文字化けしない絵文字のkeyboard emotiをiKeyExから選べる。
- QuickScroll 2を導入
- Cydiaのリポジトリにhttp://homepage3.nifty.com/moyashi/cydia/を追加し、StatusBarCustomClock を導入。これで、ステータスバーの時間に加えて、日付と曜日も表示
- Cydiaのリポジトリにhttp://david.ashman.com/apt/を追加し、WeatherIconで、天気iconに実際の天気と気温を表示
- iPhone用VNCサーバ Veencyと、Veency用SBSsettingを導入。反応が鈍くて使いにくい。
- 先ほど導入したAptBackupでiTunesに非公認アプリをバックアップ。
- Cydiaのmanage->source->edit->Addからwww.blackra1n.com をリポジトリを追加して、Blacksn0wをインストール。 モデム05.11.07のunlockに成功。NTTドコモのSIMを認識。AUのWINは外形状は同じだがSIMではなく、UIMというらしく認識できなかった。
- terminalやSSHのログインプロンプトが長すぎるので、/etc/profileのPS1 を修正。viがないので、scpでコピーしてmacの上でedit
- Cydiaからvim (VI IMproved) 7.1.3を導入。cydiaでinstallしただけで、rehashしなくてもMobileTerminalからvimで起動できた。MobileTerminalからでは使いにくいが、SSHでkeyboardからなら使える環境が整いつつある。 vimだけで2.3MBくらいあるが、まだシステムパーティションには240MBくらい空きがあるので問題ないだろう。
- CydiaからRotation Inhibitorを導入。寝転がって、Safariをやるとき、横画面に切り替わってうっとおしかったのが、解決。
- Cydiaからafc2addをinstall。iPhoneをreboot。i-FunBoxから、root (Raw ファイルシステム)にアクセスできるようになった。
- CydiaからAppLinksを導入し実行。記号の羅列になっているAppStoreの公式アプリのディレクトリに対し/var/mobile/AppLinksから、*.appというファイル名でリンクが張られ、公式アプリの散策がしやすくなった。
- リポジトリ http://homepage3.nifty.com/moyashi/cydia/ を登録し、PasteboardStacker をインストール。copyを複数しておいて、ペースト時に項目から選択できる。便利。便利。
http://blog.wiredeffect.com/archives/836 - #21のリポジトリにある、RecSoundToggle をinstall。カメラ、ビデオ、録音の際のサウンドをSBsettingからon off。やっていることはUISoundsにrecsoundtoggleというdirectoryを掘って、そこに正規のサウンドを保存した上で、silence.cafという無音ファイルで書き換えている模様。
- NoCyfresh
Cydiaのauto refreshを制御。SBSettingsトグル - respringしてもSBSにトグルが表示されない。。。。 - AppSync for OS 3.1
Apple否認可のアプリをインストールすることが出来る。DFUモードにする必要があるかも、と警告されるので、実績のあるi-keyHoleTVをinstallするにとどめる。
リポジトリ: http://cydia.hackulo.us/ からダウンロードできた。 - i-keyHoleTV
ワンセグチューナー等を使わずに3G/Wifi回線でテレビ視聴が可能に。
http://iphone.zic.jp/?p=3287 に設定方法ある。これから試す。
ARM cc等のstandaloneの開発環境をiphoneのtreeに入れようと思う。/private/varの下なら、19GBくらい空いているのでいいが、/ (system partition)に入るとしたら、ここは240MBくらいしか空きがないので、90MB近くある開発環境をいれるのは、ちょっと考え物。partitionを切りなおすツールがないか、moveしてsymlinkを張ればいいかもしれない。
また、自宅外のPC(win)とadhoc接続して、 ttsshでiphoneに入れるようにしようと思って、USB WLANからadhoc接続に成功。PCをgate wayとして動かす設定はできていないが、sshにloginできるようになった。ただし、iPhone上は、なぜかwlanの表示はされず、3Gの文字のまま。