iPhone 維修、升級、破解

[華語, cmn-Hant-TW]

手上的 iPhone 玻璃上有些裂痕看了不太舒服,就把東西備份好之後把機器回復原廠設定然後拿去神腦維修據點看看怎麼處理。神腦的人是說 iPhone 他們不會拆機維修,不過可以換良品,所以沒花多久的時間領了一台良品就回去重灌了。結果這台「良品」居然有過熱時觸控板會失效的問題,還真是有夠正直善良的。而且那個過熱也不是真的過熱,也不過就用 USB 充電而已他就掛點了,所以只好第二天再去換一支「真.良品」回來,然後就準備把他更新加破解。

破解的話現在有 blackra1n 可以用,超方便只要按一個鍵等他重開就解決了,比以前方便非常多,整個流程大約是這樣:

  1. 用 rsync 把整台 iPhone 裡的東西通通挖出來存在一個目錄下
  2. 在升級前先在 iPhone 裡面用 AptBackup 把 apt 的設定存起來,當然這是在送修前就做好的,然後利用 iTunes 既有的備份機制手動做一個備份
  3. 用 iTunes 直接把 iPhone 更新到最新版 (現在是 3.1.2),USB 傳輸線從這邊開始一直接著即可
  4. 執行 blackra1n,iPhone 重開機之後就會多一個 Blackra1n 的 App,裡面有 Cydia 可以安裝
  5. 裝好 Cydia 之後順便把 AptBackup 裝好,其他的不用裝沒關係之後會自動復原
  6. 用 iTunes 回復備份的機制把之前的備份塞回去,App Store 的程式還有設定就回來了
  7. 用 AptBackup 執行回復,把 apt 的一些軟體灌回來 (像是 Backgrounder 等),甚至包括 /etc/ssh 都可以一起回復,所以 rsa_key 也不用重新產生,很方便,有一個很奇怪的現象是一跑完 AptBackup 所有的 App Store Apps 通通暫時消失了,稍微切換一下不久之後又通通出現了
  8. 改 root 密碼避免被別人亂入,不過我是直接把一開始 rsync 挖出來的 passwd/master.passwd 等檔案直接再用 rsync 塞進去,因為除了改密碼我還需要改 shell,我就是愛用 tcsh,還有 csh.cshrc/vimrc 也順便用 rsync 塞至定位
  9. 這時候發現 Cydia 的 Apps 是回來了沒錯,但是 App Store Apps 的設定通通被洗掉,所以只好再跑一次 iTunes 的回復備份把這些設定通通叫回來,這個動作不會影響 Cydia 的程式
  10. 把 /System/Library/Frameworks/AddressBook.framework/English.lproj/ABContactSections.plist 複製到 zh_TW.lproj 下讓聯絡人可以完全照拼音排序而不是一半拼音一半筆劃,收工

因為機器換了一台,所以 MobileLog 的序號不能用了,目前仍在研究要怎麼處理中。至於其他的部份目前看起來都還 ok ,用 iTunes 排列 Apps 的功能很方便,連 Cydia Apps 也都沒問題,雖然說維修和升級一波三折浪費了不少時間,不過就目前來看花這些時間是相當值得的。

[update] 2009-11-17 寫信給 iXtensions 請他們幫忙移轉序號,他們很快就處理好,MobileLog 也能繼續使用了。

3 thoughts on “iPhone 維修、升級、破解

  1. 高豐

    無獨有偶 今天晚上我的iphone也掛了
    壞的很奇怪
    上午還能充電 晚上不但不能充電,連usb連接電腦itune也抓不到
    看來是連接器掛了
    其實送修換ㄧ台不打緊 卡在我已經JB現在又不能連接電腦還原回去之後再送修
    有點猶豫要怎麼跟神腦的人解釋

  2. Wei-Hao Syu Post author

    如果可以弄到完全沒辦法開機的話,那就直接送修吧,反正神腦的人也看不到。 :p
    不過也許可以趁有電的時候趕快把個人資料清掉這樣更保險。

    如果是完全沒辦法充電的話這樣應該很明顯是硬體有問題,跟他們強調這點應該就 ok 了。

  3. Pingback: » 升級到 iPhone OS 3.1.3 Wei-Hao Syu's Blog 徐偉浩的部落格

Leave a Reply

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