(原創) 白蘋驚魂記 (iPhone)

Abstract
玩iPhone JB,最怕的就是出現白蘋,我昨晚也『終於』遇到了。

Introduction
所謂的『白蘋』,就是iPhone開機後,一直出現『白蘋果』,而無法順利開機成功進入iPhone待機模式,變成一塊『磚頭』。若正常使用iPhone與AppStore上的程式,理論上是不可能出現白蘋,會出現白蘋,都是因為JB不成功或者安裝了一些JB軟體,才導致無法開機成功。

用了iPhone 3GS + JB幾個月來一切正常,主要由於用了Steven Trougthton-Smith的Orbit後,覺得非常滿意,也想試試他的成名作:Stack。之前我就知道這個軟體在OS 3.x有些問題,不過既然Orbit可以順利的執行在 OS 3.x,也聽說Steven已經重改寫Stack,所以想大膽地試試看。

在91找到了Stack,並且用91手機助手安裝,然後重新spring,springboard竟然crash了,好吧,那就重開機,開機後,就『白蘋』了。

第一次遇到白蘋,心裡當然很慌,深怕iPhone就這樣變成磚頭,記的以前曾經聽說

若JB失敗出現白蘋,就用iTunes shift+restore回firmware即可


我就趕快用iTunes來回復試試看

 iphone01

剛開始頗順利,不過到了最後關頭,出現了以下錯誤訊息

this device isn't eligible for the requested build


這是因為iPhone 3GS有所謂的ECID(Exclusive Chip ID)機制,目前已經出了OS 3.1.2版,所以不允許我自己回復到OS 3.0.1,不過因為我大量使用JB軟體,而JB軟體又跟OS版本息息相關,所以不想當白老鼠這麼快升上OS 3.1.2,畢竟OS 3.0.1用的很穩,JB軟體也成熟,所以看來『回復』這條路是走不下去了,除非更新到3.1.2。

印象中91手機助手有所謂的『白蘋修復工具』,就拿來試試看

iphone02

iphone03

第1個功能經測試對我無效,第2個雖然成功了,但我也付出了慘痛的代價。

91助手會將所有在MobileSubstrate開機啟動的軟體全部解除,而在AppStore上的軟體,是不會在開機啟動的,而會在開機啟動的軟體,都是需要JB的軟體。雖然91助手不會將JB的軟體刪除,但因為已經從MobileSubstrate移除,也就是開機不會啟動,一些JB的軟體如Winterboard、SBSetting、3G-Unrestricted…都沒作用,必須重新安裝才能在MobileSubstrate註冊,所以所有JB軟體都必須重新安裝,真慘!!。

Conclusion
很慶幸這次能免於iPhone變『磚頭』,不過所有JB軟體都要重裝也是很慘痛,或許有更高級的解法,畢竟我也只有幾個月的iPhone功力。也從這次經驗理解為什麼Apple要對iPhone做這麼多限制,也為什麼會有JB這種東西。基本上能在AppStore上架的,都是屬於應用軟體等級的軟體,只要動到系統內部或OS的系統軟體,都無法在AppStore上架,因為系統級的軟體一旦有bug,很容易造成不能開機或整個系統不穩,而手機的用戶一般來說層面更廣,不可能要求每個用戶都是EE或者CS背景,可以自己解決問題,所以讓整個系統能穩定比什麼都還重要。但還是有某些人會有系統軟體的需求,所以才有JB與Cydia的出現,這也是無法避免的。

posted on 2009-11-03 23:26  真 OO无双  阅读(5003)  评论(0编辑  收藏  举报

导航