2014年10月14日 星期二

hTC New One (M7) Root + S-OFF 回復原廠步驟及送修記錄

        本來以為自己的M7很幸運沒有中紫光,但經過了一年多的使用後,想不到還是出現了!沒辦法只好開始上網搜尋相關文章,幸運地發現紫光送修即使過保還是不收錢的,所以就馬上來研究怎麼回復原廠再做送修的動作了。

     以下是個人的步驟記錄:
一、手機未恢復前狀態:
  • ROM版本:Android4tw-m7-Formosa暗黑特別版 V3
  • Android 版本:4.4.3
  • HTC Sense 版本:6
  • HBOOT 版本 :1.57
  • OS:6.09.709.106
  • CID 代號 : 11111111
  • 電腦作業系統:win 7
  • S-off (Yes / No) :Yes
  • root (Yes / No) :Yes
  • 能否進入 Bootloader (Yes / No) :Yes
  • 能否進入 Recovery (Yes / No) :Yes
  • 解鎖狀態(UNLOCKED / LOCKED / RELOCKED):Unlocked
  • Recovery : TWRP 2.8.0.2

二、回復原廠步驟:

強烈建議:如果修回來還要再S-off,請先降hboot至1.56以下 (降hboot要先S-off)

  1. 前置作業:
    • 備份所有資料
    • 電腦要安裝 hTC driver
    • 請備妥原廠傳輸線。
    • 請備妥adb工具,解壓縮放於任一資料夾。連結
    • 下載revone 連結
    • 取消「快速開機」
    • 打開「USB偵錯」

  2.  消除Tampered字樣 (視需求執行,若無此字樣可跳過)
    • 將手機開機進入系統並接上電腦,確認USB偵錯有打開。
    • 打開命令提示字元,確認所在目錄為放置revone之資料夾,並依序輸入以下字串:
      adb push revone /data/local/tmp/

      adb shell

      su

      cd /data/local/tmp

      chmod 755 revone

      ./revone -t
    • 重新開機進入hboot確認字樣是否消失。

  3. 降hboot至1.56以下 (因為目前1.57+6.09.709.106尚無必過的免費s-off方法)
    • 將手機接上電腦,重開機進入fastboot,確認手機顯示fastboot usb。
    • 打開命令提示字元,確認所在目錄為1.56 firmware之資料夾,並依序輸入以下字串:
      fastboot oem rebootRUU

      fastboot flash zip XXXX.zip (XXXX為您所使用的firmware之檔名,連結)

      fastboot flash zip XXXX.zip (不要懷疑,再打一次)
    • 重覆兩次指令在命令提示字元視窗跑完後,手機上應該會有進度條,但沒跑完,請接著在命令提示字元中再輸入:
      fastboot reboot-bootloader
    • 重新開機進入hboot後,可以看看hboot是不是有降到對應firmware的版本號。

  4. 將unlocked改成locked
    • 將手機開機進入系統並接上電腦,確認USB偵錯有打開。
    • 打開命令提示字元,確認所在目錄為放置revone之資料夾,並依序輸入以下字串:
      adb push revone /data/local/tmp/

      adb shell

      su

      cd /data/local/tmp

      chmod 755 revone

      ./revone -l
    • 重新開機進入hboot確認已改為locked。

  5. 還原CID為HTC__621
    • 將手機接上電腦,重開機進入fastboot,確認手機顯示fastboot usb。
    • 打開命令提示字元,輸入以下字串:
      fastboot oem writecid HTC__621。
    • 重新開機進入hboot確認CID已改為HTC__621。

  6. 解除Root (此處以SuperSU為例)
    • 打開手機,執行SuperSU APP。
    • 找到「永久unroot」點擊執行。
    • 若成功此程式會消失,且執行其它需要root權限的app會出現提示表示未root。

  7. 還原官方Recovery
    • 下載官方Recovery檔。(連結)
    • 將手機接上電腦,重開機進入fastboot,確認手機顯示fastboot usb。
    • 打開命令提示字元,確認所在目錄為放置recovery檔之資料夾,並輸入以下字串:
      fastboot oem rebootRUU

      fastboot flash zip xx.zip (xx為下載之官方recovery檔名)

      fastboot reboot-bootloader
    • 重開機進入bootloader後,再進入recovery,若成功的話,過一陣子會出現三角形及紅色驚嘆號。
     
  8. 還原官方系統(RUU)
    • 下載官方RUU檔(連結)及ARUWizard工具包(連結)。
    • 將手機開機進入系統並接上電腦,確認USB偵錯有打開。
    • 解壓縮ARUWizard工具包在一資料夾並把RUU檔放在資料夾中。
    • 執行ARUWizard.exe,無意外都是按下一部就好,完成會重新開機。
     
  9. 刷回原廠開機第一屏(若未改過開機畫面,則可跳過)
    • 下載原廠開機第一屏檔案。連結
    • 將手機開機進入系統並接上電腦,確認USB偵錯有打開。
    • 開啟命令提示字元,移動位置到開機第一屏檔案所在位置,並依序輸入以下字串:
      adb reboot-bootloader (確認重開機進入bootloader且顯示fastboot usb)
      fastboot oem rebootRUU
      fastboot flash zip splash1.zip
    • 重新開機可確認是否還原成功。
     
  10. 將S-OFF改為S-ON
    • 將手機接上電腦,重開機進入fastboot,確認手機顯示fastboot usb。
    • 打開命令提示字元,輸入以下字串:
      fastboot oem writesecureflag 3
    • 確認已改為S-ON,若沒有可重新開機再進入hboot確認。
如此就已經恢復到原廠狀態了(hTC刷機真是有點麻煩)。

以上方法參考此網站:連結

三、時間記錄:
      1. 103/10/14 09:11 電話報修,要求使用黑貓送貨。
      2. 103/10/14 13:14 7-11東林店交貨,領收執聯。
      3. 103/10/14 18:11 黑貓已取件。
      4. 103/10/15 07:24 黑貓南桃園營業所配送中 。
      5. 104/10/15 08:67 黑貓南桃園營業所順利送達hTC 。
      6. 104/10/15 11:18 查詢hTC維修進度顯示:話機檢測中。
      7. 104/10/16 08:07 查詢hTC維修進度顯示:維修中。
      8. 104/10/16 09:14 收到hTC信件通知,查詢hTC維修進度顯示:維修完成包裝中
      9. 104/10/16 10:11 查詢hTC維修進度顯示:已寄出。
      10. 104/10/17 11:48 已由快遞送回。

9 則留言:

  1. Jayin 您好:首先感謝您分想HTC m7 刷回原廠軟體的方法,不過您分享的原廠ruu軟體由於檔案過大,我的權限不夠無法下載,可否提供其他下載空間來抓取檔案?不勝感激謝謝!

    回覆刪除
    回覆
    1. 咦?MEGA沒有檔案大小及權限的限制啊!我剛剛試了就算沒有帳號還是可以下載

      刪除
  2. 請問一下,如果只是要單純刷回原廠,是不是刷RUU就好了?
    手機已s-ff,unlock,super CID

    回覆刪除
    回覆
    1. 如果不是要送修,是這樣沒錯!

      刪除
    2. 那刷原廠RUU後就可以OTA了嗎?

      刪除
    3. 不行,要OTA還得刷原廠的Recovery,但要不要s-on我就不知道了

      刪除
    4. 你好請問如果是以下狀況
      用team win recovery project當開機畫面
      我現在只想讓手機可以進行HTC 和 Android 的更新該怎麼做?
      謝謝

      unlocked

      s-on
      hboot :1.61
      radio:4T.35.3218
      opendsp: v35.120
      os:7.18.709
      emmc:: hoot204bmb
      android :5.02

      刪除
    5. 要收原廠的OTA,你必須要換回原廠的recovery

      刪除
    6. 意思是從第七步開始做就可以嗎?

      刪除