經過最後的掙扎Desire還是被我S-OFF了
一年半前我依據了Unrevoked的網頁說明將Desire Root,那時不知道還有S-OFF這的東東,因為雖然我的Desire僅Root而已,但也能刷盡XDA上的任何ROM,所以不是很在乎S-ON或S-OFF,加上賢大的ROM一直是相當優秀,也不會有任何想要S-OFF的動力,其實Unrevoked在Root時會以 ClockworkMod Recovery覆蓋原廠的RECOVERY,因此利用ClockworkMod Recovery刷ROM變得輕而易舉。
剛買HTC Desire手機時一直不敢Root,直到看了「HTC 現在 Root 這麼簡單啊」一文後也將手機Root了,也一直跟著賢大的ROM來更新版本,自從賢大不再更新Desire ROM後,也一直使用Bravo Desire Froyo v2.6.1版,感覺真的很穩定又省電,然而Android系統版本一再的翻新,HTC Sense更是如影隨形,之前也放棄了Bravo Desire Froyo v2.6.1 ROM,改刷非常適合沒有S-OFF的InsertCoin(Sense 2.1+3.0),但此ROM並非完整的Sense 3.0,更何況目前的HTC Sense 3.5好像瘦身成功,單核上運作也會很順暢,Ice cream sandwich的HTC Sense 4.0(推測)也蓄日待發了,無奈Desire先天不良的ROM大小與記憶體不足的情況下,勢必得費更大的工夫才能鹹魚翻身,不然Desire可能會被打入冷宮,所以S-OFF似乎是不歸路。
HTC 的手機通常出廠的是屬於 S-ON 的狀況,也就是鎖住SPL讓使用者無法對/system與/recovery來修改,即使使用 root explorer 刪除檔案,手機重新啟動時也會恢復,因此透過修改 HBoot 移除鎖住的方式來實現對/system與/recovery的寫入,也就是所謂的 S-OFF。
HTC手機啟動過程:IPL->SPL->Android
IPL是初始化程序,SPL負責載入Android系統的,SPL全名為Second Program Loader,是手機系統的bootloader外,還包括recovery、Fastboot、HBoot等功能,也就是SPL是用來讀寫flash rom的,且也提供檢測手機硬體、啟動統系統操作界面以及檢測SD卡等,因此IPL+SPL就如同PC上的BIOS一樣。
想要S-OFF有可能會變磚,那很麻煩的,所以事先的準備與學習是必要的,目前查到的資訊有兩種方式,一是使用revolutionary提供的S-OFF+Root的方式,此種方式就是Incredible S 軟解步驟整理一樣,但查看了相關支援的手機,發現Desire必須是HBoot 0.93(支援手機請參考這裡),下圖是revolutionary S-OFF & Recovery tool的支援裝置說明。
由於我的Desire手機是去年7月購買的,HBoot是0.83版本,所以採用另一種alpharev的方式來S-Off,此種方式可以使用虛擬機器來執行,不過建議不要,我採用的方式是下載alpharev.iso並以燒錄映像檔的方式燒成光碟,再進入BIOS調整開機為光碟機,放入光碟開機依照步驟即可S-OFF。
【Desire v2.6.1 A2SD+ ROM下載點】: http://www.megaupload.com/?d=DLGEP7TC
【alpharev網頁】: http://alpharev.nl/
【alpharev.iso下載點】: alpharev.iso
S-OFF是有風險的,可能會失敗造成手機變磚,請動作前要三思
Step 1.
首先使用clockworkmod recovery或4EXTRecovery來備份目前ROM,備份完後建議手機先刷成賢大的Desire v2.6.1 A2SD+ ROM,其S-OFF的成功率會比較高,因為手機上有使用 D2E(A2E)
的ROM絕對不能做S-OFF(之前網路上有人使用類似的ROM出問題),因為有可能風險失敗可能導致手機變磚。所以請先下載Desire v2.6.1 A2SD+ ROM並刷機變成非D2E的ROM。
Step 2.
確認是Desire v2.6.1 A2SD+ ROM非D2E的ROM後,進入【設定】->【應用程式】->【開發】->【USB除錯中】打勾,並也確定電量是否飽滿。
Step 3.
根據alpharev.iso載點下載並將以燒錄映像檔的方式燒成光碟(不是將檔案燒入至光碟),不了解映像檔燒錄方式請求助Google大神吧!。
Step 4.
電腦重新開機並進入BIOS內,設定光碟機為開機的第一優先順序,並放入剛剛燒錄的alpharev.iso映像檔光碟片,然後重新開機(注意此時確定手機與PC連結沒有連結)。
Step 5.
電腦開機時由光碟機啟動,最後出現如下畫面,就依照畫面上的「Press any key To continue…」訊息按下任何鍵來繼續吧!
Step 6.
按下任意鍵後出現如下畫面,確定你的手機在正常開機後正常運作的狀態下,使用USB線插上並連接至PC電腦上。
Step 7.
當你的手機連上PC時,alpharev軟體會偵測到並出現執行的確認動作,按下「Y」開始S-OFF之旅吧!
Step 8.
基本上流程有3個階段,其過程均會顯示在螢幕上,且不用按任何鍵就,只要靜靜地等待程式執行完畢即可,過程中你會發現手機會重複地進入Recovery與重複開機,你可以不理會手機上的動作,還是專注螢幕上的過程顯示吧!
▼第一階段稍微久一些,此階段不會造成手機變磚的,等就對了。
▼不用按任何鍵,注視著螢幕果然出現第二個階段,此階段也不會變磚,一樣的等待。
▼一樣注視螢幕直到顯示第三個階段訊息的出現,此階段如果出現問題或中斷可能會變磚的,如果此階段卡住超過10分鐘以上,作者說程式此處有保護措施,請拔除電池來中斷,此時可進入Recovery重刷ROM即可救回(我沒試過,不知作者的保護機制是否百分百)。
Step 9.
當你看到畫面出現「Press any Key to shutdown the livecd,the procedure is finished」,恭喜你,程式執行完成。
Step 10.
在到手機看到是個HBOOT 的畫面。且左上角出現「AlphaRev」與「BRAVO PVT1 SHIP S-OFF」字眼,恭喜你S-OFF成功。
我是刷您之前介紹的ROM
http://walker-a.com/archives/866
要先刷回賢大的ROM還是直接S-OFF就可以了
我是先備份目前的ROM,接著刷回賢大的ROM後再S-OFF的,S-OFF成功後再進入Recovery用restore來還原之前備份的ROM。
軟體之類的要重灌嗎
我是先備份目前的ROM主要是S-OFF後用來還原的,所以有裝的軟體全部會存在,備份目前的ROM沒有在此文說明,再做S-OFF前必須使用clockworkmod recovery內的backup /restore選項。
我的Desire 也是0.93.0001, 先刷了賢大那版, 後來也看了您的介紹刷了 2.3.3 (有天氣動畫) 的那版, 再來又刷過Sky-AceS-4,3, 最後刷了氧氣, 之後才用alpharev.iso燒光碟開機做S-OFF, 成功後, 依樣畫葫蘆幫同事S-OFF了三支Desire, 以上供大家參考。(我沒刷回賢大那版就S-OFF成功了)
感謝告知~~因為之前有人使用D2E的ROM做S-OFF出了問題,沒錯!不一定要刷回賢大的ROM,因為XDA上的ROM滿天飛,怕造成別人出狀況,只要非D2E的ROM都可以直接S-OFF,我周遭甚至有人使用A2D的ROM也可以S-OFF,不過我心臟不好,不敢做不同的嘗試,還是以安全為原則。
我比較好奇的是之前有幫朋友使用alpharev.iso燒光碟開機做S-OFF,結果是HBoot 0.93問題無法成功(使用另一種方式才成功),結果我自己的Desire HBoot是0.83,使用alpharev就馬上S-OFF,你在S-OFF確定前的Hboo是0.93嗎?
0.93也適用這一種S-OFF方式嗎
想問問 你現在刷的是哪一版本的ROM 呢
InsertCoin A2SD+_1.1.4 ROM
我想請問版大有辦法提供hboot版本0.93.0001嘛?
因為我現在要s-on
但是我s-ff 是採revolutionary提供的S-OFF+Root的方式
弄下去hboot變成6.xxx
沒辦法s-on
ruu也沒辦法
所以我必須先刷回0.93
才有辦法讓她回來
麻煩大大了