ラベル iPod Touch の投稿を表示しています。 すべての投稿を表示
ラベル iPod Touch の投稿を表示しています。 すべての投稿を表示

2011年7月8日金曜日

iPod touch再入獄…

iPod touch 4G君。 開発ターゲット用に買ったはいいけれど本人の飽きっぽさに放置半分の可哀想な機材です。なんでそんなに使わなくなったか理由を幾つか書きましょう。全部、iPhone4Gに比べての話です。

  • WiFiの電波掴みが宜しくない
  •  酷いと10db位違います。
  • OSとして使えるメモリが少ない
  • iPhone4G 512MB で iPod touch 4G 256MBという話
  • カメラもしょぼい
  • iPhone4Gのフロント(つまりFaceTimeで自分が撮られる側)カメラ程度で固定焦点

    iPod Touch4Gは、iPhone4G-3Gモデム ということではないという事が明らかになると、持ち歩く場所がなくなってきます。

    ということで、僕にとっては残念な機械ですが、それでも音楽を聞くときにはiPhone4よりも良いです。特にAudio出力はしっかり出てくるので、スピーカ直結しても遜色ない音が出ます。そしてiPod(ウチにはiPod Color/iPod miniがあります) でないと動かないアクセサリなんかがちゃんと繋がります。iPhone4ではオーディオ機器を繋げても残念な結果になるのは、無断で店頭でのデモ機にぶっ刺してがっかりしていることがあるので(…なんてヤツ)、やっぱり音楽用携帯機器ってことに落ち着けたほうがいいようです。

    4.2.1の時点でもAirPrintに関しては、色々業務が止まることを怖れて、iOS4.1 で留めおいてある、わたしが今持っているたった一台のiPhone4Gには未だ出来ないことです。で、印刷が使えるようにすると何かと重宝するのですね、他人に渡すメモがすぐに取り出せるし。

    この試みを成す前に自宅のWindowsPCに AirPrintサービス+Bonjours サービスを動かせばAirPrint共有が出来上がります。Bonjoursサービスを止めていたのが原因でMacOSXのプリンタ共有もうまく行かなかったけれど、このあたりを探っていたらちゃんと動くようになりました。 4.2.1でも使えましたがすぐにはプリンター資源が見つかりませんでした。4.3.3の方が安定して迷わずプリンタ共有を掴めたようなのでこれも特筆しておくことかな。

    WindowsPC用のAirprintサービスはここ から拾ってきました。

    AirPrint、めちゃくちゃ便利です。コイツがあるなら iPad2をジジババ様に渡して欲しいときゃ印刷して〜というのも案外出来る気がする。

    で、脱獄しても使いにくいってことで結局また再脱獄のために再入獄しました。その顛末を書いておきましょうか。
    実は4.2.1JBの最大の問題点は tethered JB だったことですね。つまりヒモ付き。USB紐を付けてパソコンで操作しないと電源切ったりバッテリ切れなんかで止まってしまうとブートできなくて困ります。JB時に分かっていたことだけれどこんなに不便だったらまた再脱獄を出来るようにしてUntethered環境になる方がいいはず。

    再入獄の時は、JB時に設定した /etc/hosts とか色々邪魔するものが多いんで注意。ここでハマって出られない! と16xxエラーで死ぬのです。

    iTunes10.3+4.3.3.ipswがあればとりあえず抜けられますが、/etc/hostsを見直しておきましょう。 今日のところは入獄したところで終わり。

    2011年2月13日日曜日

    iPod touch (iOS4.2.1) JB

    iPhoneに続いて、買ってしまったのがiPod touch 4G....
    かなりiDeviceに魅せられていることは間違いない。
    iPad2が出てきたら買う可能性が出てきた。

    とはいえ、弄るのが趣味な人間だから、JBしないでいられなかった。

    このiPod touchは、時期的にSHSHが得られず、いずれにしろ tethered JB という選択肢を取らざる得ない事態。 ちょっとイライラするだろうけど我慢。Cydiaが動かない、白アイコンになっちゃうなんてJB初心者はがっくりするだろう。とりあえずそんな状況でも抜け方があるので、4.2.1からのJB-ORZerは、過剰の期待しないで読むこと。

    何をしたか?

    まず状況チェック。 JB環境としては、iOS4.3bあたりを持っていさえすれば容易にuntetherd に成り得るが現状ではipswを入手していないのだから、4.2.1でやるしか無かった。

    iPhone4で利用したお手軽なGreenPois0nは、どうもiPod/touch4G のiBootが出来ないらしく、redsn0w0.9.7b6を使ってみた。現状ではこれでしか書き換えられなかった。

    まあ、MS窓環境で試してみようかと思うが、最近XPの実機環境に戻れないくらい快適な移行先の環境になってきたので、やらないかも。


    ・DFUモードとリカバリーモード

    母艦としてWindowsXP環境しかなかった時点では、よく勘違いしていた点。 DFUとリカバリーモードは WindowsPC版のiTunesでは区別ができないし、そもそもWindowsPCでは、DFUなのかリカバリーなのかを見分ける簡単な方法がなかった。

    無論、「iTunes→USB」というリカバリーを示すイメージが表示されるのがリカバリーモードだが電源が切れた状態でのリカバリーモード突入状態か、DFUなのかは、つないでみないとわからない。

    手順を間違えれば、容易にリカバリーモードになってしまうし、ただの電源オンオフになることもしばしばあある。MacOSX環境があれば、つないだ時点で識別できるので便利だ。

    スリープボタン(長押しで電源電源が切れる)ボタン、ホームボタン(丸)を次の手順で操作するとDFUになる。

    1.iTunesが起動しないように、iTunesで当該iデバイス接続時のiTunes自動起動をオフする。
    2.iデバイスの電源を切った状態で、USBケーブルで接続。
    3.スリープボタン2秒押し
    4.スリープボタンとホームボタンを同時押し10秒(液晶が、基盤ごとパワーオフされた瞬間光る)
    5.スリープボタンを放すが、ホームボタンは押しっぱなし。15秒
    6.画面が黒い状態がDFU状態。

    DFU状態は、JBの際には重要なポイントだが、意味もわからないヤツにDFUさせるための手順をわざわざ
    こったものにするのがJBツールの常らしく、DFUになっているかどうか確認してはいないようだ。
    すでにDFUになっているが、JBツール側とのマッチングが取れてない場合には動かないものもある。

    ・IPSWとカスタムFW

    カスタムFWについては、大して知識がないので割愛するが、Mac環境ではIPSWを展開して色々と準備作業をすることができる。おおかたのJBツールでは、アップグレードに使われるIPSWファイルに改変を加えて、Systemが最初から持っているipswローダ部分をまるごと使っている。最近ではアップルコンピュータの認証を得ないIPSWを流し込めないため、認証サーバを上手く偽造するツールがある。

    いずれにしろiOSは、MacOSと互換性があるため、MacOS上でカスタムファイル、パッチャーを追加して流しこむのは楽だ。WindowsPCでは必須のUSB/TCPMUX機能を持つiFunBoxに相当する便利な道具はなく、iPhoneExplorerが今のところファイルのやり取りをするだけだが、まあそれなりに使える。

    ・TetherdJBとはなにか。

     要するに普通にJBプロセスして行くだけでは、機器の外に直接アクセスするような実行ファイルが認証されないモードになったように見える。インターネットブラウザのSAFARI、Cydiaのようなものが正常に起動しない。しかも、redsn0wでは、JB時に排他的な選択肢として「Tetherd」の選択ボックスを用意している.  つまり1回目には、本体のJBにつながるファイルの転送など、2回目にはTetherdJBを選択することで辛うじて使えるものになっている状況である。通常は2段階のJB関連作業が必要になり、この作業はシステムを再起動するたびに行わなければならない。


    ・Tetheredの罠

     非常に使いにくいのは、CydiaやSafariが無効になってしまうTetheredの罠である。Cydiaがアップグレードを要求した際にリブートしたのだが、この際も一旦半ばJBと同じDFUを経由して、TetherdJBとなる。これでは仮出所に近い。まあ、所詮、iPodは副次的な機材だし手軽な開発ターゲットとして家に置くのだから別に構わんのだが、気軽に電源も切れないのはちょっとどころの不便ではないようだ。

    現に、SBSettingsなど必須アイテムをインストールする際にも発生する。シェルであるスプリングボードに直結するSBSettingsをインストールにしたら、もう再起動はしない。 この場合は、絶対に再起動時はDFUに落とし込まなくてはならない。 そして、その度に赤雪の世話になり「Tetherd Boot」を選んで動かせるようにすることになる。 最初の最初だけれど不便すぎるし、ココロ細いJB初心者はここで文鎮化したと判断して修理するかの判断を余儀なくされるはずだ。この改変時点でアップル社の意図通りで対JB作戦はかなり成功しているように思われる。


    ・しかもCydiaは相変わらず・・・・

    配布している MobileTerminalが古いままなので動かない。結局Cydiaが動くかどうかというのは、Tetherdで有るか無いかを知るための道具に過ぎなかったような。 今や、業務的にもMobileTerminal/OpenSSH(daemon) が動けば、用事が足りてしまう私にはあまり関係ないかもしれない。MobileTerminal風な機能をAppleが用意してくれれば、JBなんてしないでそのまま使うんである。隠すというのはスケベごころをくすぐる悪いものと言おうか。

    2010年11月16日火曜日

    i-Funbox

    今更ながら、i-Funboxは便利。

    iPod touchからどーしてもUSB経由で録画したファイルが取り
    出せないと家内が喚いていたので、あれこれ手を考えたけど、
    JBしないとどーもダメっぽいので困ってました。

    500MB以上のファイルを作ると、どーやら標準のUSBハンドリングが
    出来ないことにあるようです。 これはWindowsが悪いと限らず、
    Ubuntu10.10のF-Spotでも同様の結果が出たから、諦めてました。

    そりゃあね、Wifiを利用することを前提にしたFTPサーバなんてのも
    AppStore経由で手に入る。コレは入れてみた。無料であるんですよ。
    あるけど使えないなコレ。iOS4.xからユーザレベルの
    プロセスに落ちてるから21/tcpじゃ動いてない。8021/tcpあたりにすれば
    繋がるけど、ユーザプロセスで隔離されたchroot化されたサーバです。
    ごくごく狭いフォルダしかファイルが公開されてません。空っぽです。

    ツールもなしにFTPで公開する場所にどうやってファイルを置くんで
    しょうか?? これはダメです!

    多分有料のAppでiSSHかなにか使えばいいんです? 知らない。僕は買わない。

    で、以前引っ張って来たけど認識しなかったんで捨て置いたi-Funboxに
    すがる気持ちで入れて動かしたら、ちゃんと引けるじゃないですか・・・

    JBしてるiPhoneでは見えちゃ困るとこまで見えるから便利です。
    これで 

    toypon といぽん
    新しいiPhoneでの復元時でもSMSのデータ戻せるの発見! /var/mobile/Library/SMSの中身すべて保存しておいて、復元後に元の場所に戻すだけだ~


    @toypon さんのテクも楽に運用出来るというものじゃ。わはは。