(11/15) One X RUU回復/Recovery/OTA相關教學與疑難排解

這篇文章 是關於各位在使用One X時 在RUU/OTA/Recovery上的一些教學與討論
有些使用者可能不論在OTA 或是RUU 等等有關於原廠ROM刷機的問題
這邊都有一些教學文或是討論給各位使用者當作參考
以助於在刷機、軟體更新、或是送修前 都能給予幫助

此外 還有自製RUU 這個部分專門給需要降板RUU的使用者
需要降版RUU最典型的例子 就是手機已經更新到最新 但還沒有新版的RUU檔案出來
偏偏用舊版來做RUU會有問題 才需要用自製RUU的方式來降板

若要了解OTA/Recovery上的一些疑問與講解 以及RUU檔案 請看本樓
若要看自製RUU程序教學 請移駕到3樓 有比較完整(?)的教學

有任何問題 都歡迎提出
但為了能讓其他人發生類似問題時也有個解決問題的參考依據
因此 有問題請不要PM給我 請回應在本討論串
包含"將回文同時發信給(ID)"
否則我有可能將您列入黑名單 還請各位多多配合與包涵

(註:稍早有說3F的方法無法適用在這次的4.0.4上 是我操作上有問題XD
所以這方法還是可行的)



==================================================================
我猜應該有人知道指令後 就知道怎改回來
但有不少刷機新手可能不知這點 所以發這篇文來讓大家知道一下


對於有在刷機或是ROOT的人應該都知道 每次只要遇到OTA或是想回復原廠
就會發生很多失敗的狀況
其實有很多原因都是因為Recovery的緣故

由於原廠在做OTA或是重設手機時都要用到原廠自己的Recovery
偏偏也需要使用非原廠的Recovery來刷ROOT或是第三方ROM
往往遇到OTA或是重設都會出問題
這邊將講解如何回復成原廠Recovery 在OTA時會很好用

注意!

1. 本操作只適用只做ROOT的使用者 刷第三方ROM的使用者請使用RUU方式回復!

2. 刷Recovery的前提是得官方解鎖 也就是UNLOCKED狀態

3. 刷RUU則是相反 得LOCKED或是RELOCKED的狀態

(註:自製RUU例外 請參考3F的教學的說明)

4. 若要Relock 在做這步之前 建議先把Recovery刷回原廠 除非Relock的目的是為了要RUU

5. OTA之前最好先把USB拔除 原因請看問題集

6. 一旦UNLOCK 除非必要 否則建議不要RELOCK回去 另外官方鎖並不影響OTA進行

7. (11/15 重要!)已經更新到JB的使用者 在回復官方Recovery時 請務必找3.14以上的Recovery
因為ICS和JB的官方Recovery已無法再通用

8. 刷機有風險 任何後果都請自負!





RUU下載
AndroidFiles RUU
有人架了一個可以下載RUU檔案的網站 我這邊的網址直接提供了One X的RUU和OTA檔案
只要找有TW字樣 且版本號碼有709,921,950,751 就可以下載了
(不過大部分應該都是想下載709(一般版)會比較多)





那我們就開始吧~

Step1.
請先下載RUU檔案下來 至於從哪邊下載 可以搜尋看看板上文章
下載之前請注意版本號碼第三組數字 分別為

中華(Chunghwa):751
遠傳(FET):950
台哥大(TWM):921
一般:709

Step2. (以下以Win7 64bit為例)
下載RUU後 執行程式 到了這個畫面後 不要按下一步或是取消
(11/15) One X RUU回復/Recovery/OTA相關教學與疑難排解
請直接按Ctrl+Alt+Del 選工作管理員 找看看有沒有下圖程式

(11/15) One X RUU回復/Recovery/OTA相關教學與疑難排解
如圖所示 請在ARUWizard.exe上點右鍵 選擇「開啟檔案位置」


若為XP使用者 開啟RUU程式後
請去開始→執行→輸入 %temp%
就會開啟暫存資料夾
然後在暫存資料夾底下搜尋ARUWizard.exe 或是 rom.zip
搜尋時記得也要搜子資料夾 應該就會有了

Step3.
找看看打開的資料夾內是否有rom.zip檔案
有的話請複製出來放到任何位置 COPY完畢就可將RUU關閉

再來請點開剛剛的zip檔案 裡面應該會有這個檔案

(11/15) One X RUU回復/Recovery/OTA相關教學與疑難排解

把它提取出來 並且和fastboot放在一起
既然做過ROOT 應該知道fastboot的東西吧?
若還不知道或是沒有FASTBOOT的相關檔案的話可以參考狂少大的6樓文章下載解鎖檔案

Step4.
手機重開機並進到fastboot模式

電腦端則打開cmd或是命令提示字元 用指令導到fastboot的資料夾底下

範例:
一般打開cmd後 路徑會是"C:\Users\(使用者名稱)"
假若fastboot的檔案放在C:\fastboot的資料夾中
只要打cd C:\fastboot 就行了

cmd進到fastboot資料夾後
請輸入以下指令:

fastboot flash recovery recovery_signed.img



跑完就表示原廠Recovery已經刷進去囉~

這個方法我有測試過了 除了刷回官方Recovery外
Recovery本身也可以正常運作 可以正常地回復原廠~

(4/20)
另外 今天收到了One X的第一次OTA
刷回的原廠Recovery可以正常執行更新
更新完後 原本我有刷的電源修正檔和ROOT也都在

(6/11)
經過熊大的同意後
我已經另外寫一篇"自製RUU降版 刷回原廠"的教學文囉
大家可以到3樓去看看



問題集
如何驗證官方Recovery已經刷入?
刷完後 手機可以直接選HBOOT回到主選單
然後選擇Recovery 進去後若顯示一個向下箭頭的更新圖案
之後又變成紅色三角驚嘆號的話 表示Recovery已經回復

怎麼離開呢? 出現三角形後 可以按音量上鍵+POWER鍵
就會跳出選單 然後選擇Reboot重開機即可

若回復原廠Recovery 原本的ROOT還在嗎?
當然還在 因為我們只動到Recovery的部分
本身並沒有動到System的東西 因此root是還在的
就連回復原廠後還是有root

刷回官方Recovery後就可以正常OTA?
理論上是的 但要注意一些問題
如果你root主要是為了刪掉客製化程式 可能會因此無法OTA
有些比較大的OTA(像是Android升級 Sense升級) 或是專門為APP做更新的升級
這些都會在進入Recovery後的更新開始前檢查/system的檔案完整性
且不只檢查完整性 還會檢查每一個系統APP的MD5驗證碼
也就是說 只要你刪除或修改任何一個系統軟體 都有可能無法OTA
而本來就有的客製軟體也屬於系統軟體的範疇

也許有可能不會 但若失敗的話 建議還是直接RUU後再做一次OTA

刷修正檔也能OTA嗎?
理論上只要對系統影響不大的的修正檔 OTA應該也是沒問題
但假如影響層面不小(比如:刷內核、與系統調校相關的)
在OTA後有可能會有異常現象 若遇到一樣也只能RUU
而像是NVIDIA的電源管理APK放錯位置的情形 因為只是把檔案移位 理論上OTA應該不會有影響
但有可能要重刷一次 因為Script有可能會被改掉

我想RUU,而且程式有找到我的手機,為何還是有155錯誤?
這個有可能是因為你沒有把官方鎖頭重新鎖上 必須要重新鎖上才能夠RUU
方法請參照3F說明
但請注意 若是要做"偽"RUU是得解鎖狀態下

此外 做RUU最好不要在Android底下做 這也很容易有155錯誤
請將手機重開機進入Fastboot模式後再執行RUU

OTA過程中,進了Recovery後卻變成紅色驚嘆號,怎麼辦?
這情況應該是Recovery沒有掛載到手機內存的緣故
由於One X沒有SD卡 可能原廠在HBOOT卡刷這方面改成使用USB的方式
這造成的問題可能會變成它是掛載到USB而非儲存空間
因此這邊建議 在做OTA前最好把USB拔除

RUU出現140錯誤,怎麼辦?
出現這問題可能是你OTA到新版 但卻用舊版的RUU嘗試恢復原廠
這邊要注意的是 一旦是有升級HBOOT的OTA(像第一次OTA就將HBOOT版本從0.43升為0.94)
想RUU就得找一樣的版本
除非你有辦法改成超級CID或是做S-OFF
或是可以嘗試3樓的自製RUU

RUU過後 還需要刷官方Recovery嗎?
可以不用 不論是一般或是3樓的自製RUU
只要rom.zip裡面有recovery.img 在RUU時就會一併跟著刷回



以上方法分享給各位囉~

AKSN74 wrote:
我猜應該有人知道指令...(恕刪)

感謝大大教學
這篇要加入最愛
加入精華!
刁民一個! 咬著絕對不放..... 在雞排手機店不認錯之前,即使他倒了,還是咬著不放!
6/11 更改3F的說明 本說明是使用自製RUU降板和回復原廠的方法

(本文已經過nenebear同意修改)
================================================================================

之前有不少人說看了熊大在論壇上面的教學文還是不太懂
因此我特地把3F重新修改 專放自製RUU的教學

這種自製RUU主要可以做降板、刷了第三方ROM想送修、或是想回復原廠
但因為最新版的RUU還沒出而無法用舊版檔案RUU的使用者可以使用
全程都是使用官方的程式運作 而且若失敗了都還可以想辦法救回來(應該)

注意!

1. 此操作需要解鎖(UNLOCK)
2. 以下步驟全程都會在FASTBOOT模式底下操作 因此請務必讓手機保持一定電量
3. 此方法不能拿來降HBOOT 只可以降軟體版本
4. (8/23)更新之前請不要接非原生的USB 3.0 請盡量使用2.0做RUU 不然容易出現155錯誤
5. 雖然理論上失敗了可以想辦法 但這邊還是強調 刷機是有風險的


那麼 我們就開始吧

一、確認你的手機版本
這部份很重要 因為得知道目前你的手機是得使用哪種版本
要知道詳細的版本號碼以及HBOOT版本之類的訊息 請在進入fastboot模式後
照上面刷Recovery的方式 用cmd進到放有fastboot.exe的資料夾
或是從第二點裡面的fastboot.exe來運作也可以
並輸入


查詢指令:
fastboot getvar all


就會出現下圖畫面


這邊有很多資訊 我們只看重點欄位:
version-bootloader:目前手機的HBOOT版本
version-baseband:目前手機的radio版本
version-main:目前手機的ROM版本

後兩者會因為刷第三方ROM而有所不同 但第一個是不會變的
這些數據是標準的官方1.29.xxx.12所顯示出來的資訊

要注意的地方在於HBOOT 此版本會對於想刷的RUU會有所影響
其對應表如下
HBOOT-0.431.26
HBOOT-0.941.29.xxx.7
HBOOT-0.951.29.xxx.12
HBOOT-1.122.17.xxx.7 or 2.18.xxx.7
HBOOT-1.313.14.xxx.16

上面的HBOOT版本號 是給已經刷第三方韌體且想刷回來的使用者看的
以及HBOOT版本較低的使用者看的 若HBOOT版本較低的使用者 建議使用一般RUU的方式

而0.95以上的使用者 就可以無視HBOOT版本 只要注意下面:
不管下載到什麼版本 之後改android-info.txt都得照version-main所顯示的版本下去改


順帶一提
如果你想刷成其他的RUU版本(像是751想刷709) 就抓你想要刷的RUU版本即可


二、提取相關的RUU程式檔案

有兩種方法可以選擇 若不想太麻煩可以直接下載第二個方法的檔案

1. 從現有的RUU上面提取檔案
所謂的現有檔案 指的就是RUU公用程式上面專門用來刷手機的程式與檔案
這些檔案都可以透過上面Step2.提取rom.zip的方法來拿

除了提取rom.zip外 還需要用到的檔案如下:


adb.exe
AdbWinApi.dll
ARUGlobal.dll
ARUWizard.exe
ARUWizard.ini
ARUWizard_TC.lng ※註
fastboot.exe
MonitorConsole.exe
PHONE.bmp
ReadMe_TC.doc ※註

(註:上述標記的兩個檔案 提取出來後 請將檔名內的TC改為Eng 這樣程式就會是中文)

將這些檔案另外開一個資料夾存放起來

Tip:
這邊建議 最好將資料夾置於硬碟根目錄
這樣可以省掉打cmd指令的長度



2. 下載現成檔案

(10/29)這個是由以2.18.921.7為基礎的RUU程式包 本身已將刷機需要的檔案都放入
唯一沒放入的是rom.zip 因此你還是得從RUU裡面提取它


三、提取rom.zip的檔案 並修改文字檔
這個是重點了 我們將會製作一個可以降版或是刷回原廠的rom.zip
因此這部分請仔細看好~

用任何一個壓縮軟體打開rom.zip壓縮檔 然後將以下的檔案提取出來 另外放一個資料夾



android-info.txt
boot_signed.img
recovery_signed.img
system.img


接下來就是改android-info.txt的部分
(注意!這部分請務必不要出錯 不然會RUU失敗!)

這邊我不太建議使用記事本去修改 一來可能有人不小心去刪掉空格之類的
一來記事本存檔後 文字編碼問題可能會導致程式無法辨識
我建議去下載Notepad++來改這個文字檔

如果用Notepad++打開後 該文字檔案會是這樣顯示


若使用一般記事本開啟 則是這樣


由於不受電信公司的影響 不管你是從電信公司買或是一般通路買One X
只要是台灣買的One X cidnum一定是一樣的
我們主要是針對mainver這塊

將mainver改成你目前韌體的對應版本 也就是第一步驟所顯示的version-main版本
比如 如果你先前有更新到1.29.xxx.12
那麼使用1.29.xxx.9的ROM檔案時 mainver需要改成1.29.xxx.12

Tip:
如果你想藉由這個機會 不想要電信公司的內建軟體
或是你換別家電信業者 想藉此換成其他電信公司的內建軟體
那麼 你可以抓你想要的RUU版本 並在mainver的xxx部分 修改成原本使用的版本號就行了

比如 想刷一般通路版RUU 該RUU是1.29.709.7 而你的是從台哥大門市買的
並已更新到最新(1.29.921.12)
那麼 android-info.txt的版本就可以改成1.29.921.12
這樣RUU後就會變成一般通路(709)的版本了


但改號碼的同時 你可以從圖片上注意到 每個冒號後面都會有一個空格
這空格不要去刪掉它 不小心刪了也請務必補上


小技巧:記事本修改法
如果不想這麼麻煩 想直接改的話 也是可行
就用游標圈選的方式來改

剛好反白到這樣子就好 然後直接輸入版本號碼



四、重新製作rom.zip 並RUU
以上都修改完畢後 接下來就把已經改好的文字檔 連同另外三個檔案一起打包


如下圖所示 請選擇ZIP的壓縮格式 並且檔名一樣為rom.zip


打包完畢後 與RUU程式檔案放在一起


放在一起後 執行ARUWizard.exe然後照步驟做就行了
但要注意一個地方


若本身是原廠版本 請確認兩者的號碼是否一致
若是有刷第三方想刷回來 只要看下面那組是否與對應的HBOOT相符
如果下面的映象檔版本是空白的
或顯示不相干的資訊
那麼表示android-info.txt有改錯的地方 請打開文字檔再看一次是哪邊出問題

如果號碼一致 就放心給它RUU吧~

------------------------------------------------------------------------

自製RUU的過程到這邊結束
我相信這個過程不只One X適用 應該其他沒辦法S-OFF的4.0手機也可以這樣做才是

但!除非有把握 不然還是別在其他手機上輕易嘗試
先做個記號
感謝您~
AKSN74 wrote:
(RUU請參考3F)...(恕刪)

AKSN74 wrote:
另外這邊要提一下有可...(恕刪)


很棒的教學內容

那請問要如何重新上鎖呢?

bigriver wrote:
很棒的教學內容那請問...(恕刪)

我有寫得很清楚囉 請看該樓最下面兩行

另外 重新解鎖一樣也會重設手機哦~
jesse0817 wrote : 先做個記號
感謝您~

AKSN74 wrote:
(RUU請參考3F)...(恕刪)

...(恕刪)

不要回報我啦QQ

我只是PO這篇給大家做預防動作而已

AKSN74 wrote:
(RUU請參考3F)...(恕刪)


感謝分享
五分送上

最近我的ONE X也要回廠了 螢幕常常閃爍XD
想請問一下 我在目前使用非官方recovery及非官方ROM的情況之下
可否使用網路上下載的RUU將手機刷回原廠
接著再去RELOCK?
還是要先RELOCK再使用RUU?
這部分有點疑惑
麻煩您了 謝謝

kilicala wrote:
感謝分享五分送上最近...(恕刪)

得先RELOCK後才能做RUU的動作

UNLOCK狀態是沒辦法RUU的哦(會出現155錯誤)
有些人有pm問我一些問題 我已經都更新在1F了

還請各位多多留意~
關閉廣告
文章分享
評分
複製連結
請輸入您要前往的頁數(1 ~ 75)

今日熱門文章 網友點擊推薦!