1 頁 (共 1 頁)

HTC new ONE S-OFF

發表於 : 2013-10-29 08:57:09
yehlu
http://walker-a.com/archives/2217
http://rumrunner.us/downloads-2/

前些日子因我的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步驟即可)。
OTA_M7_U_JB43_SENSE50_MR_hTC_Asia_TW_3.18.709.2-2.24.709.1
http://forum.xda-developers.com/showthr ... p=45879504

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卡上的資料,所以建議使用OTG(New 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前的環境沒兩樣。

Re: HTC new ONE S-OFF

發表於 : 2013-10-29 11:13:49
yehlu
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

&
http://www.android4tw.com/thread-15186-3-1.html
ps.注意!!因為某些相容性問題,用 windows 8.1 做會失敗

Re: HTC new ONE S-OFF

發表於 : 2013-11-26 18:17:30
yehlu