想要灌一些東西進 iPod Touch 的話…

[]

就 jailbreak 吧。iPod Touch jailbreak 的程序,在這裡

  1. 首先用 ipod touch 裡面的 safari 連到 http://jailbreak.toc2rta.com,讓 safari crash,這樣子iPHUC就能讀到整個根目錄了。
  2. 然後下載IPUNCPPC的Binary,用ppc的機器就需要把執行檔換成這個。
  3. 開一個terminal,切到剛剛那個目錄,執行iPHUC,有可能會需要用到libreadline,不過如果有用fink或是macports裝過了的話就不用去抓了。然後不能用 root 去執行,用一般使用者執行即可。
  4. 在iPHUC的命令列執行getfile /dev/rdisk0s1 iphonefs/rdisk0s1.dmg 314572800 (要花一段時間)。
  5. 然後他就會把檔案 dump 到 iphonefs/rdisk0s1.dmg 了,要用別的名字應該也是沒有問題的,不過因為要 mount 所以最好是叫 *.dmg。
  6. mount之後會看到一個 Snowbird3A110a.N45Bundle 的磁碟,然後動手修改裡面的 etc/fstab,把 /dev/disk0s1 的 ro 換成 rw,把 /dev/disk0s2 的 noexec 拔掉,之前下載那一包裡面有已經改好的 fstab,拿來換掉原來的那個也行。為了避免意外,修改前最好先備份一下原本的那個檔案。
  7. unmount 這個 image
  8. 然後再用iPHUC把改好的檔案塞回去 iPod Touch,一樣會花一些時間putfile iphonefs/rdisk0s1.dmg /dev/rdisk0s1
  9. 按 sleep 或 home 不放關掉再重開 (會出現移動滑桿關機的畫面,要用那個來關機)。
  10. 理論上完成。
  11. 然後安裝 ssh,用這個來安裝。(只能安裝 SSH,不能拿來幫 iPod Touch Jailbreak) 安裝過程會需要重開數次。
  12.  然後就可以用 ssh root@your.ipods.ip.address 連進 iPod Touch 了, ip 可以從 iPod Touch 的設定裡面找到。 (當然,網路要是通的才行),密碼是alpine。
  13. 登入了!不過沒有 ls 是有屁用…
  14. 不過先解決其他的問題要緊, iPod Touch 的容量在 iTunes 裡面居然只剩 2xx MB?!我猜是因為他只抓到 /dev/disk0s1,解決方法很簡單,把 /var/root 下的 Media 目錄改成 Media_sym(其實直接刪掉也可以),然後把 Mediaold 目錄改成 Media就完成了。不過沒有mv是要我怎麼用?還好剛剛灌的那包裡面有 sftp,用 sftp 連進去改就好了,改好之後重開 iTunes 果然回到正常容量了。
  15. Installer.app 可以在這裡抓,要用 sftp 把他塞進去,然後要把權限設對,然後 ssh 進去執行他,這樣就差不多了。記得要先裝 BSD Subsystem 然後用 passwd 把密碼改掉,其他就看心情安裝啦。

Leave a Reply

Your email address will not be published. Required fields are marked *