New HTC One再度可以S-OFF了 - 挨 踢 路 人 甲

New HTC One再度可以S-OFF了

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

Bloggerads載入中~

 

 

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前的環境沒兩樣。

itwalker

網路改變了眾人的生活模式,雖然離開電腦一陣子,對電腦的熱愛從未間斷過,或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

18 個回應

  1. 愛立克斯 說:

    你好:
    我的是 NEW ONE新機4.3版HBOOT/1.55 OS-3.18.709.2未刷過機
    如果我要ROOT + S-OFF,我的流程是否要
    1.官方解鎖
    2.備份資料
    3.S-OFF
    4.刷入 CWM Recovery (ROOT)
    5.還原備份
    感謝您的幫忙~

    itwalker 說:

    大致一樣,1、4、5、6步驟來執行,只是步驟2無法備份當時的ROM而已。

    2.備份資料僅能SD卡資料,所以還原資料也只能將SD卡上的資料搬回,切記不是整個SD卡搬回,請選擇資料夾搬回,如相片、音樂等

    最重要的是S-OFF部分,請先確定自己的版本,要下對版本來S-OFF哦!

  2. 愛立克斯 說:

    謝謝您的回覆,不過有一個地方不是很懂
    2.備份資料僅能SD卡資料所以還原資料也只能將SD卡上的資料搬回,不太了解~
    如果我的備份適用HTC內建的備份可以嗎??

    itwalker 說:
    備份SD卡資料並非備份系統上的所有安裝程式與資料,有些安裝的程式已經有你的設定或資料,除非使用特別方式或鈦備份~~~
    HTC內建的備份印象中只是幫你回原之前已安裝的軟體重新安裝,除了桌面與HTC Sense的一些設定外,印象中自行安裝的APP內的設定與資料是不會恢復的。

  3. jaguar 說:

    您寫的真的超詳細的,我的機子是hboot 1.55,已經官解加ROOT了,但是沒刷過rom,那我還要還原原廠的ROM嗎? 因為我跑過3.4次S-OFF,都一直未能成功,到了第三步驟
    Rebooting into bootloader
    waitng for ADB(20/120) 這邊之後就出現
    FATAL : Fuck it
    然後就一直點………
    ……………….
    ……………….
    然後就沒任何動作了
    請問版大 這是出了甚麼問題???

    itwalker 說:

    已經官解加ROOT是第一個動作,接下要抓對應的S-OFF檔,我畫面上的是2.24.709.11版,你應該抓的是3.17.502.3,儘量將螢幕密碼解鎖、SIM卡密碼、圖示解鎖都關掉較妥當。

    只要官解加ROOT的S-ON的機子,就可以刷ROM了,S-OFF的機子是可以解除更多的限制~~

    要還原原廠的ROM是因為我的機子已經刷過第三方的ROM,然而S-OFF,一定要在原廠的ROM下完成,所以才要還原原廠的ROM~~~

  4. jaguar 說:

    我知道官解加ROOT後就可以刷了,只是想等s-off後再刷,我的機子3.18.709.2的,所以我是下載rumrunner_m7_3.18.709.2來跑,一樣不行!!!

    itwalker 說:
    有進入來勾選「USB除錯中」在執行rumrunner_m7_3.18.709.2嗎?

  5. 愛立克斯 說:

    請問大大 我的手機root後已出現 Super SU的程式了
    可是我一打開他說
    There is not SU binary installed and SuperSU cannot install it. This is a problem! If you just upgraded to Android 4.3, you need to manually re-root-consult the relevant forums for your device!
    這代表說我還要重新ROOT一次嗎?

    itwalker 說:
    參考http://walker-a.com/archives/2065文中的取得Root的章節試試看~~

  6. jaguar 說:

    有啊 有勾了 防毒防火牆都關了 快速開機也關了

  7. 馬可是!!!! 說:

    請問1.55真的有人成功嗎??????

    itwalker 說:
    試試看~~
    http://www.android4tw.com/#sthash.bCUQePAV.dpbs

  8. bowwow 說:

    3.18.709.2 不要用 rumrunner_m7_3.18.709.2來跑!

    要用 rumrunner_m7_3.22.1540.10.zip!!!!
    請參考
    http://www.android4tw.com/thread-15186-2-1.html

  9. 非死不可 說:

    請問一下 如果CID還是HTC_621有差嗎?
    有沒有改成超級CID會有什麼不同呢?

    itwalker 說:
    如果你只刷狂少ROM,沒有差,想要玩一些跨區的ROM,還是Super CID比較好~~

  10. 非死不可 說:

    謝謝您的回答 所以如果是只刷狂大ROM的人
    有沒有改SuperCID都沒關係的囉?

  11. 飄飄路過 說:

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

  12. 湊熱鬧 說:

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

  13. 湊熱鬧 說:

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

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

  14. 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

  15. 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。

  16. hendry 說:

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

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

  17. HRexH 說:

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

  18. 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!!

發表迴響