Step 1.
Step 2. 為了避免不必要的問題,請到【設定】→【電源】內將「快速關機」的勾選取消,也順便將【設定】→【開發人員選項】內將「USB除錯中」勾選,接著重新開機。
Step 3.
Step 4.
確定手機在Android系統上,使用USB線接上PC與手機,按下〔視窗鍵〕+〔R〕帶出「執行」視窗,輸入cmd後按下〔確定〕即可出現命令提示字元視窗。
Step 5. 接下來請輸入下面兩行指令來確認New HTC One 是否連線。 cdadb adb devices
Step 6. 確定檢測New HTC One與PC正常連線後,接下來就開始S-OFF的動作,請依序輸入執行下列指令。
adb push revone /data/local/tmp/ adb shell (沒有Unlock bootloader與root的設備應該會出現 $) cd /data/local/tmp chmod 755 revone su (沒有官解Unlock Bootloader的可以不用執行這個的指令) ./revone -P
Step 7. 確定看到「revone successful – please reboot to continue.」文字表示成功,接下來關閉命令提示字元視窗(一定要關閉),拔除USB後將手機重新開機,等手機重新開完機後再接上USB,此時繼續重複Step 4與Step 5。
Step 8. 確定檢測New HTC One與PC正常連線後,再依序執行下列指令,當看到「renove successful」表示大功告成。
adb shell cd /data/local/tmp ./revone -s 0 –u
Step 9. 重新開機進入bootloader畫面,你會發現原本S-ON的文字已經變成「S-OFF」了,且目前是在解鎖的狀態下(粉底白字UNLOCKED)。
Step 10.
Step 11. bootloader畫面頂端看到「***TAMPERED ***」是不是覺得很礙眼,確定關閉閉命令提示字元視窗,拔除USB後將手機重新開機,等手機重新開完機後再接上USB,此時繼續重複Step 4與Step 5後,依序輸入執行下列指令。
adb shell cd /data/local/tmp ./revone -t
Step 12.
重新開機進入bootloader畫面,你會發現己少掉了「***TAMPERED ***」字眼囉!
Step 13. 接下來要變更為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)。
確定關閉閉命令提示字元視窗,拔除USB後將手機重新開機進入Android系統,等手機重新開完機後再接上USB,此時繼續重複Step 4與Step 5後,依序輸入執行下列指令。
adb reboot bootloader (進入bootloader) fastboot oem writecid 11111111 (變更為SuperCID) fastboot reboot-bootloader (重新啟動bootloader)
使用fastboot reboot-bootloader重新啟動bootloader後即可看到SuperCID(CID-11111111)。
Step 13. 其實你可以不用理會此步驟,可以大膽地刷第三方的ROM,對於沒有官解的手機,因為沒有將IMEI資訊登入HTC官網,所以仍然尚未失去保固,所以可以執行「./revone -s 0 –l」來顯示LOCKED,但想要送回原廠不單單是顯示LOCKED而已,你還必須是原廠的ROM、Recovery與S-ON還行哦!下面是列出可改變Bootloader的鎖定狀況的參數,你可以自行決定改變,不過要在UnLock狀態下才可以刷Recovery哦!
./revone -s 0 –u (Unlock the device ) ./revone -s 0 –l (Lock the device ) ./revone -s 0 –r (Relock the device )ㄒ
|