New HTC One再度可以S-OFF了

前些日子因我的New HTC One紫光問題一直困擾著我,明知HBoot 1.54以上無法S-OFF,但發覺紫光問題越來越嚴重,手機是拿來用的,不是純粹刷機或欣賞用的,於是送修來解決紫光問題,雖然是S-ON,但還是可以官解後刷狂少的ROM,但總是少了S-OFF的無所不能的特色,果然XDA上已經公布了HBOOT 1.54的S-OFF方法,雖然等待的時間總是痛苦的,但有結果卻是甘之如飴啊!

 

 

S-OFF一定要Unlock Bootloader嗎?如果你是HBOOT 1.44的版本,請參考解開New HTC One最後的束縛「S-OFF」文章來S-OFF,但若是HBOOT 1.54,那就必須先要進行官解囉!挨踢路人甲並非手機專家,目前我的手機是HBOOT 1.54且刷上狂少優質的Android4TW Jaguar X1.2 ROM,下列步驟過程是以我的手機實作過程,若有描述錯誤還敬請見諒(若是未刷過ROM的新機,S-OFF只要1、4、5與6步驟即可)。

 

  • 1. 打通New HTC One的任督二脈(官方解鎖)
  • 2. 備份SD卡資料與目前系統
  • 3. 恢復原廠ROM
  • 4. 解開New HTC One的束縛「S-OFF」
  • 5. 刷入第三方的Recovery
  • 6. 取消TAMPERED與修改CID
  • 7. 還原S-OFF前的系統 環境

 

1. 打通New HTC One的任督二脈(官方解鎖)

 

自從HTC開放解鎖後,HTCDev網頁早就在網路上吵的沸沸揚揚了,雖然宏達電設立HTCDev 的目是為了開發者的需求,但對一般使用者來說,最感興趣的莫過於「Unlock BootLoader」,因為Unlock BootLoader後可以讓你的手機擁有刷機的功能,也就是玩家夢寐以求的root與刷第三方ROM的功能,然而此動作將會失去原有的手機保固,不過沒有root與第三方ROM的助興,New HTC One就缺少了一些可玩性,你認為呢?

 

再次強調,雖然Unlock BootLoader可以讓你的手機增添一些玩家熱愛的刷機功能,或許HTCDev 有提供Relock上鎖的功能,但依舊是無法回復原有的保固,想要Unlock BootLoader的玩家請三思。

 

官方解鎖請參考: HTC手機官方解鎖全攻略教學

 

2. 備份SD卡資料與目前系統

 

使用線刷會清除手機SD卡上的資料,不管是新手還是老手,請備份手機目前的SD卡資料,以防萬一。

 

既然已經Unlock BootLoader,當然要好好的利用這個刷機上不可或缺的好夥伴的特異功能(第三方CWM Recover),每個人的狀態不同,凡走過必留下痕跡,我只能說怎麼來就怎麼回去,若尚未安裝CWM Recover則可裡略過備份目前ROM的動作。

 

只要備份目前的ROM,S-OFF後可以快速的還原之前使用的環境。不過線刷會清除SD卡上的資料,所以建議使用OTGNew HTC One刷ROM的技巧探討)。接下來必做的動作是備份目前的ROM,在ClockworkMod Touch Recovery主畫面上觸碰「backup and restore」,出現右圖後再觸碰「backup to external sdcard 」,備份的目錄名稱會以日期與時間命名

 

接著就看到備份的畫面(左圖),當完成後會出現右圖下方的成功訊息。

 

3. RUU線刷回原廠版本

 

這次HBOOT 1.54的S-OFF方式必須要特定的版本下運作(1.54與1.55對應的版本不一樣哦),所以刷回舊版的ROM也是條件之一,到哪裡去找可以S-OFF的舊版ROM呢?Android4TW論壇是以Android系統為主的技術討論網站,在New HTC One的開發區上就有一篇教你如何線刷線刷你的new one 到原廠2.24.709.1版本文章(HBOOT 1.54對應的版本),至於HBOOT 1.55應該是3.18.709.2,請Google一下就可以找到了。

 

在雷禪大大介紹的網頁下載「線刷檔_CustomRUU.rar」與「rom.2.24.709.1.zip.txt」(ROM的下載結點)檔,解壓縮「線刷檔_CustomRUU.rar」並將依照卡刷rom.2.24.709.1.zip.txt」內的連結下載rom_2.24.709.1.zip,下載後放入解壓縮「線刷檔_CustomRUU.rar」的目錄內。

 

將One手機進入FASTBOOT畫面並連接至PC上,此時畫面是出現「FASTBOOT USB」字眼。

 

在「ARUWizard.exe」檔案上按滑鼠右鍵,並選擇「以系統管理身分執行」。

 

首先出現歡迎使用Android手機的ROM更新公用程式畫面,勾選「我瞭解上述警告指出的內容,並已檢閱讀我檔案內容」後按〔下一步〕。

 

確定你的手機有連接至PC、解除PC上的待命與休眠模式,注意你的手機電池的電力要大於30%。

 

偵測面前手機的狀態後出現下圖,請選擇〔更新〕。

 

可以看到的ROM版本是2.24.709.1,請按〔下一步〕來繼續。

 

在更新前會提示ROM映像檔更新需要花費10分鐘的時間,建議在有UPS不斷電的環境下運作。

 

當按〔下一步〕後即將手機重新開機至BOOTLOADER,並開始更新Android手機上的ROM。

 

將鏡頭移轉到手機上,此時畫面上會看到HTC的大標題。

 

PC端的更新ROM持續運作著,你可以看到更新的進度。

 

當看到「恭喜」兩個字代表以更新完成,請按下〔完成〕來結束更新的動作。

 

在手機端出現了新機進入時的熟悉畫面,真令人迫不及待的一窺究竟。

 

版本是Android 4.2.2,HTC Sense 5.0,軟體的編號是2.24.709.1。

 

4. 解開New HTC One的束縛「S-OFF」

 

確定刷回了原廠ROM後,請進入系統內打開「USB偵錯」,但好像找不到「USB偵錯」很多人都在問開發人員的選項不見的,其實沒有不見,只是隱藏起來了,只要在「建置號碼」上一直觸碰多次,每觸碰一次下方就會出現剩下的觸碰數量,所以一直觸碰到右圖出現「你現在成為開發人員」為止,此時再去查看,你會發現開發人員的選項出現了。

 

出現了「開發人員選項」,即可進入來勾選「USB除錯中」,並且也進入電源內將「快速開機」勾選取消。

 

請到XDA的官網下載(http://rumrunner.us/downloads-2/)對應的版本,請不要下錯版本哦!要注意自己的版本,下圖是HBOOT 1.54、2.24.709.1版本對應畫面。

 

將下載的檔案解壓縮後並執行「soju.exe」。

 

執行會開啟命令字元視窗,出現一大堆的說明並詢問你是否了解,請輸入「Yes」來繼續(注意第一個字母Y要大寫)。

 

再次出現詢問是否確定要S-OFF,請再輸入「Yes」來開始S-OFF。

 

這個S-Off動作需要一些時間,且過程中手機會不斷地重新啟動手機開機,尤其是在Test 3的動作,如果你有設SIM卡密碼,每次重新啟動開機後,記得在手機輸入SIM卡密碼,下圖中每次出現「pouring」時都會要求輸入SIM卡密碼,像我就連續開機4次,相對的也要輸入4次SIM卡密碼,所以最好連螢幕密碼解鎖、SIM卡密碼、圖示解鎖都關掉較妥當。當看到「All Done. hope you enjoyed the rum!」字眼,恭喜你S-OFF成功了。

 

重新進入HBOOT的畫面,看到「M7_U PVT SHIP S-OFF RH」已經見真章了,在往下看到HBOOT是1.54版,終於在HBOOT 1.54上S-OFF了。

 

5. 刷入第三方的Recovery

 

雖然已經將New HTC One成功S-OFF了,不過因為線刷恢復原廠的ROM後,對Android系統稍有了解的玩家都知道,原廠的Recovery程式只是個空殼子,沒有多大的作用,所以一般刷機的必要工作,就是將原廠的 Recovery 替換成第三方Recovery ,但由於每個手機品牌的保護措施不同,因此更換原廠的 Recovery的步驟也有所不同哦!HTC One請參考刷機上不可或缺的好夥伴-第三方CWM Recovery程式一文來刷入。

 

6. 取消TAMPERED與修改CID

 

bootloader畫面頂端看到「***TAMPERED ***」是不是覺得很礙眼,至XDA上下載最新的「revone v0.2.1」最新的版本,下載後放入adb相關工具的目錄下。

 

【XDA原文】:http://goo.gl/lx5xO

revone v0.2.1下載點】:http://goo.gl/fE5RW4

 

將手機重新開機進入Android系統,使用USB線接上PC與手機,按下〔視窗鍵〕+〔R〕帶出「執行」視窗,輸入cmd後按下〔確定〕即可出現命令提示字元視窗,並切換至有放入「revone v0.2.1」的ADB工具目錄下,輸入「db devices」已確定手機與PC是否正常連線。

 

接著將請revone v0.2.1檔案放入手機特並目錄上,應設定其相關的權限,依序輸入的列指令如下所示。

adb push revone /data/local/tmp/

adb shell

cd /data/local/tmp

chmod 755 revone

./revone –t

 

 

成功後輸入「exit」來離開shell介面,請直接輸入「adb reboot bootloader」即可重新 進入bootloader畫面。

 

到手機畫面果然看到重新開機,果然看不到「***TAMPERED ***」字眼,是不是更清爽宜人呢?

 

接下來要變更為SuperCID(超級電信業者),什麼是 SuperCID 呢?CID 是 carrier identification,就是廠商識別碼,類似於DVD的區碼一樣,美國區的DVD片不能在歐洲區的播放機上播放,因此CID就是要防止刷不同電信業者的ROM,SuperCID 是一個相當特別的 CID 識別碼,如同DVD的全區碼(Region Free)一樣解除這些區碼的限制,那也就是說SuperCID 就是破除不同電信廠商的限制,配合 S-OFF 的開放寫入/system與/recovery,來隨心所欲的刷各國不同的ROM。

 

進入HBOOT 選單畫面後,有一個電信業者的CID碼,我的New HTC One是中華電信,其顯示的是「CID__621」,接下來就是要改成SuperCID(CID-11111111)。

 

fastboot oem writecid 11111111 (變更為SuperCID)

fastboot reboot-bootloader (重新啟動bootloader)

 

 

使用fastboot reboot-bootloader重新啟動bootloader後即可看到SuperCID(CID-11111111)。

 

7. 還原S-OFF前的系統環境

 

還記得第2個動作,除份備份SD卡外,也利用第三方的Recovery備份當時運作的系統,當然只要有第三方的Recovery,如同擁有Ghost般神奇的工具,可以方便備份、還原你的系統。

 

進入CMW Recovery畫面上,請選擇「backup and restore」。

 

至於備份的檔案在那裡,還記得步驟2建議你備份至OTG延伸的外部SD卡,所以下畫面要小心的選擇「restore from external sdcard」。

 

挑選S-OFF前備份的目錄即可還原,系統恢復後,記得還要將備份的SD卡內容選擇性還原(不要全部覆蓋),這樣與S-OFF前的環境沒兩樣。

Related Posts Plugin for WordPress, Blogger...
Bloggerads載入中~ BlogAds2載入中~
作者:itwalker 網路改變了眾人的生活模式(包括我),雖然離開電腦一陣子,對電腦的熱愛從未間斷過,或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵! 更多關於的文章》

18 個留言

  1. 飄飄路過 說道:

    官解做完,s-off也做完
    可是卻變成s-off 上鎖的狀態
    要怎麼處理呢?

  2. 湊熱鬧 說道:

    我進http://rumrunner.us/downloads-2/ 沒有看到2.24.709.1 只剩下HTC通用版
    我使用通用版 會出現ERROR耶!! 該怎麼解決??

  3. 湊熱鬧 說道:

    ERROR: looks like device is not rooted AND lacks an unsecure kernel. su or FU!!

    itwalker說:
    要官解後才能S-OFF

  4. weichun 說道:

    請問一下
    是否有3.18.709.2的線刷檔??
    因為HBOOT 1.55使用Rumrunner一直失敗
    就用欺騙手法,將2.24.709.1刷入
    變成作業系統軟體版本是2.24.709.1,但在bootloader看到的OS是3.18.709.2

    這樣我還是一直無法s-off成功
    尤其使用rumrunner_3.22.1540.10,會造成手機完全無法開機
    所以現在想刷回3.18.709.2,再想其他方法來s-off
    謝謝了

    http://www.android4tw.com/thread-15232-1-1.html

  5. Oscc 說道:

    如果官方解鎖後,就只灌已經root的ROM(如:Revolution HD)是不是就不需做S-OFF動作? 因為我測過像是AdAway這些要S-OFF的軟體是可以work的,也就是說這些ROM裡面(boot.img?)已經沒有S-ON的保護機制了吧? 不知道我的觀念對不對

    itwalker說:
    簡單的說,官解後就是s-ON,其實就可以刷ROM了,只不過有些ROM會與Boot連動,正常狀況下S-ON機子無法有Recovery刷boot,所以才需另外再處理boot.img。

  6. hendry 說道:

    怎麼會跑出這訊息..快瘋了

    ERROR: run rumrunner again and READ (no adb connection to device. Debugging on?
    Drivers?)

  7. HRexH 說道:

    我出現錯誤152是甚麼狀況??

  8. leon 說道:

    請問1.55 執行s-on出現下面訊息

    C:\adb>fastboot oem writesecureflag 3

    (bootloader) partition hboot signature error
    (bootloader) writesecureflag: partitions siganture failed
    OKAY [ 1.580s]
    finished. total time: 1.580s
    有那裡錯誤嗎?要如呵s-on
    tks!!

發表留言 »

姓名
信箱
網站