網頁

2015年7月26日 星期日

如何刷回原廠的韌體(ROM)(How to flash the stock rom ) - 以 ASUS Zenfone 2 (ZE551ML) Android 5.0 為例

( 2016/06/06 更新版)
免責聲明:
刷手機原廠的ROM,有可能導至手機無法使用(手機bricked)。所以請不要拿重要的手機來刷機 ,要有刷機失敗的心理準備。參考本篇文章,若造成手機無法使用。本人無法負責,無法接受者,請勿閱讀。

DISCLAIMER
FLASHING YOUR PHONE WILL PROBABLY VOID YOUR WARRANTY FROM BOTH THE CARRIER AND THE MANUFACTURER. IF YOU DO NOT WISH TO ACCEPT FAULT FOR ANY ADVERSE EFFECTS OF FLASHING , THEN DO NOT READ ANY FURTHER.

注意事項:
雖然依以下的方法刷機,資料並不會被清除 但為了保險起見請先備份好資料。手機請充滿電,最好使用原廠USB連接線,且直接連到電腦的USB 埠,不要再用其它線連接。

手機型號:ASUS Zenfone 2 (ZE551ML) 4G/32G,四核心 Intel Atom Z3580 2.3 GHz

作業系統:Anroid 5.0,版本號碼:LRX21V.WW ASUS_Z00A-2.20.40.184

先下載所需的檔案:

(1)Intel USB驅動程式 (Intel® USB Driver for Android* Devices):
檔名 : IntelAndroidDrvSetup1.10.0.zip, 按下去,出現 License Agreement to Download。
往下移,「I accept these terms 」前面打勾,按「Continue」,再按「Download Now」鈕,開始下載。

將「IntelAndroidDrvSetup1.10.0.zip」檔案解壓縮後,執行
IntelAndroidDrvSetup1.10.0.exe

(2)華碩 asus 手機 usb驅動程式:
作業系統 /Android /USB, 此連結,即可存檔。

檔名為 :ASUS_Android_USB_drivers_for_Windows_20150212.zip將檔案解壓縮,

 Windows_XP_VISTA_7_8_8.1\Android,選「android_winusb.inf」,按右鍵 出現快顯功能表,選「安裝 」。


(3)下載原廠的韌體
作業系統 /Android /韌體

版本WW_2.20.40.184
下載地點:全球,按 全球 此連結,即可存檔,
檔名為:UL-Z00A-WW-2.20.40.184-user.zip

 (如果有更新的版本,以下的檔名請自己更改)

(4)FLASHTOOL (如果直接把原廠的韌體放入手機內更新,此步驟可省略)
檔名為 : FlashTools.zip
FlashTools.zip 裏面有4個檔案,
adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll、fastboot.exe,如果上述連結失效,可看我寫的另一篇文章:
如何在電腦上使用 ADB指令操作Android手機,有介紹如何拿到上述4個檔案。

(5)root 過的 rom (如果直接把原廠的韌體放入手機內更新,此步驟可省略)
Z008 550MLZ00A 551ML
Z00A_CN
的大陸版,Z00A_WW是台灣版

以下圖來說 Root 過的最新版本是  Z00A_WW_2.20.40.184

對「Z00A_WW_2.20.40.184」此資料夾按右鍵,選「下載多個檔案為一壓縮檔」

檔名為 :  Z00A_WW_2.20.40.184.zip

不管是Root 或刷原廠的rom,都要先將手機 USB偵錯 」選項打勾
方法:設定/開發人員選項/ USB偵錯 」選項打勾

刷回原廠的韌體(ROM),有二種方法:

方法1: 直接把原廠的韌體放入手機內更新

(1)將 UL-Z00A-WW-2.20.40.184-user.zip 更名為 MOFD_SDUPDATE.zip
拷貝到 手機內部儲存空間和手機外接 SD卡,都是在根目錄。(我有外接sd 卡,把原廠的韌體拷貝到手機內部儲存空間,進入Recovery Mode, 並不會自動更新。把原廠的韌體拷貝到外接 SD卡,重開機進入 Recovery Mode 才會出現「正在安裝系統更新)

(2)手機進入 Recovery mode模式

有二種方法:
方法1:
先進入到 fastboot mode模式
如果手機有用連接線接到電腦,先將連接線拔掉。
手機關機後,同時按「電源鍵」(在手機的正上方)與「音量+鍵」(在手機背面鏡頭下面),直到手機震動,放開「電源鍵」,「音量+鍵」繼續按著,直到畫面出現 綠色機器人。上面有「NORMAL BOOT」文字。下面是藍色的文字 continue the fastboot process」。

也可在電腦端輸入下列指令,手機重開機直接進入 fastboot mode :
adb reboot fastboot


重複按「音量-」鍵,直到看到 紅色的「 RECOVERY MODE」
            

按電源鍵,手機震動一下,重開機。

方法2:
手機用連接線接到電腦,在電腦端輸入下列指令
adb  reboot recovery
手機重新開機,直接進入到 Recovery Mode

(3)如果 手機內有 MOFD_SDUPDATE.zip此原廠韌體,會出現下面的圖 ,「正在安裝系統更新」。下面有很細的藍色條狀圖,表示目前更新的進度。

  
會花很長的時間,所以電池要先充滿電。更新完畢後,手機自動重新開機,進入系統。

(4)記得把 MOFD_SDUPDATE.zip 改成其它名字或將之刪除,不然每次進入recovery mode,又要重新刷原廠的韌體。

方法2:使用 adb sideload 刷回原廠的韌體

(1) 將已 Root 過 的 rom ( Z00A_WW_2.20.40.184.zip,不是華碩原廠的韌體 ROM ) 解壓縮
 把
解壓縮出來資料夾內的 droidboot.img、 recovery.img boot.img、原廠的韌體( 如UL-Z00A-WW-2.20.40.184-user.zip)都準備好了,放在同一資料夾,如  f:\adb


(2)手機關機後重新開機進入FASTBOOT MODE,方法如上述。

如果手機有用連接線接到電腦,先將連接線拔掉。
手機關機後,同時按「電源鍵」與「音量+鍵」,直到手機震動,放開「電源鍵」,「音量+鍵」繼續按著,直到畫面出現 綠色機器人。上面有「NORMAL BOOT」文字。下面是藍色的文字 continue the fastboot process




手機用連接線接到電腦。(出現 「允許USB偵錯」,請按「確定」


recoveryboot進去(如果你手機的recovery boot版本和要刷進去的ROM 不符合,可能造成開機或進入recovery有問題,才要作以下的動作)

fastboot flash fastboot droidboot.img
fastboot flash recovery recovery.img
fastboot flash boot boot.img       

 執行結果如下:
F:\adb>fastboot flash fastboot droidboot.img
target reported max download size of 536870912 bytes
sending 'fastboot' (14826 KB)...
OKAY [ 0.664s]
writing 'fastboot'...
OKAY [ 0.599s]
finished. total time: 1.267s

F:\adb>fastboot flash recovery recovery.img
target reported max download size of 536870912 bytes
sending 'recovery' (11884 KB)...
OKAY [ 0.556s]
writing 'recovery'...
OKAY [ 0.454s]
finished. total time: 1.014s

F:\adb>fastboot flash boot boot.img
target reported max download size of 536870912 bytes
sending 'boot' (11872 KB)...
OKAY [ 0.562s]
writing 'boot'...
OKAY [ 0.443s]

finished. total time: 1.008s
   
3)手機 先進入recovery mode

方法 :手機關機後重新開機先進入FASTBOOT MODE
( 如果你有做 (2)的步驟,此時已進入 FASTBOOT MODE)

重複按「音量 -」鍵,直到看到recovery mode

按電源鍵,手機震動一下,重開機,最後會看到小綠人倒地後(因手機內沒有 MOFD_SDUPDATE.zip此原廠韌體,出現 「錯誤!」)



(另外一種進入 recovery mode, 直接使用 adb  reboot recovery 此指令)

電源鍵按著,再按一下「音量+」鍵,再放開,出現 recovery 的選單。音量+(volume up) 往上選,音量-(volume down) 往下選,電源鍵:表示確認要執行
請按 「音量-」鍵 往下選,「apply update from ADB」,按電源鍵確認要執行



 按電源鍵確認要執行,手機下面會出現 Now send the package you want to apply to the device with “adb sideload <filename>” …. 訊息

然後將手機透過 USB 線連接到電腦,請先用裝置管理員,確認電腦有正確識別手機  Intel Android Devices/ Intel Android ADB Interface (我到華碩下載的 usb 驅動程式,在recovery 模式,無法看到 intel android device, 要安裝 Intel USB Driver for Android* Devices就可看到 )



刷入原廠的rom(韌體)

進入命令提示字元,切換到 f:\adb
方法 :
先按 Shift 鍵 不放,再選 adb 此資料夾,按右鍵,選「在此處開啟命令視窗」

在電腦端 輸入下列指令:
(UL-Z00A-WW-2.20.40.184-user.zip:原廠韌體檔名,這邊假設你 把全部檔案 都放在 F adb 資料夾內,不然 UL-Z00A-WW-2.20.40.184-user.zip的前面要加路徑名稱)

 adb sideload UL-Z00A-WW-2.20.40.184-user.zip

執行結果 :  (7%是進度, 進度很慢,要有耐心)

PC 端出現:
F:\adb>adb sideload UL-Z00A-WW-2.20.40.184-user.zip
serving: 'UL-Z00A-WW-2.20.40.184-user.zip' (~7%)


手機端出現:
Finding update package...
Opening update package...

Verifying  update package...

再來出現
Installing update…
Device image SKU:
WW
OTA image SKU :WW
Verifing BOM token …
Updating IFWI ...

持續很久的時間,請勿以為是當機。再來出現

Writing fastboot image …
Writing silentlake image …
script succeeded: result was [/system]

Install from ADB complete.


PC 端出現:

Total xfer: 2.06x


請按 音量 - 鍵,移到 reboot system now ,按電源鍵 將手機重新開機。

 如果手機原來有root,刷回原廠的韌體後,就變成沒有 rootSuperSU也不見了。原來的設定還是存在,自己安裝的軟體也沒有被刪除,因為沒有在 recovery  mode wipe的動作 ( wipe data/factory reset 和 wipe cache partition)

參考資料:

shakalaca [ZenFone][ZenFone2] 簡易的 root 程式。ASUS ZenTalk2015725日,取自http://www.asus.com/zentalk/tw/forum.php?mod=viewthread&tid=82819

shakalaca [ZenFone2] 預先 root 過的 system.img ASUS ZenTalk2015725日,取自http://www.asus.com/zentalk/tw/forum.php?mod=viewthread&tid=74403

56 則留言 :

  1. 想詢問 如果沒ROOT 單純升級也可以用卡刷嗎?
    另外是我之前都是接電腦升級 可是我檔案不是ZIP檔是RAW檔

    回覆刪除
  2. 既然沒有 root, 可以直接用華碩手機內建的「系統更新」,直接下載新的韌體,重新開機後,自動更新。我已自動更新二次了,目前版本為 WW_2.20.40.90(1.11 GBytes)。最好事先作好資料備份,以免更新出問題。

    回覆刪除
  3. 將UL-Z00A-WW-2.19.40.22-user.zip更名為 MOFD_SDUPDATE.zip
    拷貝到 手機內部儲存空間和手機外接sd卡

    這樣SD卡裡面的東西會不會不見呢?

    回覆刪除
    回覆
    1. 除非你有相同的檔名在SD內,不然祇是拷貝,不會造成SD卡內舊資料不見。

      刪除
  4. 阿旺師 我照你教的方法做在cmd 輸入adb sideload UL-Z00A-WW-2.19.40.22-user.zip
    它卻顯示adb 不是內部或是外部命令
    還有FLASHTOOL 是有何作用的 謝謝

    回覆刪除
    回覆
    1. 你的資料夾要有adb.exe 此程式,它不是windows 內建的命令。請你先切換到 flashtool解開的資料夾內

      刪除
  5. 作者已經移除這則留言。

    回覆刪除
  6. 請問如果已經解鎖過 也換過第三方recovery 刷了5.1.1的rom 還能照上面的方式用嗎 謝謝
    (就是把原廠rom改名放入sd卡直接讓他更新回原廠)

    回覆刪除
    回覆
    1. 要查一下 第三方recovery 是否看到 MOFD_SDUPDATE.zip會自動更新,我沒測試過第三方recovery,sorry.

      刪除
    2. 所以非原廠的rom是可行的? 失敗的話會變磚嗎 感恩

      刪除
    3. 如果已刷過非原廠的rom,再用 MOFD_SDUPDATE.zip來刷成asus 的rom,因為我沒試過,是否會變成磚,我也不知。你最好到asus zentalk或查網路,看有沒有人試過。

      刪除
  7. Z00A-WW-2.19.40.22版本中我找不到 recovery.img

    回覆刪除
    回覆
    1. 現在最新版是 Z00A_WW_2.20.40.178
      裏面有 recovery.img

      刪除
  8. 阿旺師為什麼官方網站找不到最新韌體 UL-Z00A-WW-2.19.40.183-user.zip 的載點呢??

    回覆刪除
    回覆
    1. 打錯了....是 UL-Z00A-WW-2.20.40.183-user.zip

      刪除
    2. 華碩網站 :WW_2.20.40.174
      利用手機自動更新可到 UL-Z00A-WW-2.20.40.183
      這可能要問華碩,為何沒放最新的韌體在網站上。

      刪除
    3. 可是我搜尋後並沒有任何183的更新出現ㄝ....@@

      刪除
  9. 阿旺師您好:您的文章對我助益極大,我手機系統自動推播更新,更新後重新開機卻停在開機畫面一直繞圈圈,我使用將原廠ROM拷貝到SD卡和以ADB sideload兩種的方式回復原廠韌體,但都是更新進行到一半時,顯示can't install this packge over newer build,請問這是何故呢?

    回覆刪除
    回覆
    1. 你所謂的原廠rom ,比手機上的時間戳記還要舊,所以不能更新。
      華碩網站最新的 rom :WW_2.20.40.184

      https://mega.nz/#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw!l1UhAZrS
      z00a_WW_2.20.40.184 有recovery.img、 boot.img、droidboot.img,system.img下載回來
      再用
      雙wipe(會把原來的資料清除,暫時先不做,先做下面看看)
      fastboot flash system system.img
      fastboot flash fastboot droidboot.img
      fastboot flash recovery recovery.img
      fastboot flash boot boot.img

      你可參考我的另一文章,如何root手機,這邊回覆很難寫




      我的文章有寫這些,你參考看看

      刪除
  10. 請問如果刷大陸版,有可能可以用大陸的中國移動的4G網路嗎?
    時常出差大陸,到大陸就只剩下2G網路了。

    回覆刪除
    回覆
    1. sorry, 我沒刷過,也沒去大陸,無法測試。你可到zentalk論壇看看,有無解答
      http://www.asus.com/zentalk/tw/forum-120-1.html
      。或者用google搜尋。

      刪除
  11. 請問一下,我的手機是asus zenfone 5 (asus_t00p)是可以刷上面教學方法,我的fastboot mode是寫一行SCS MODE不是機器人倒下的畫面

    回覆刪除
    回覆
    1. 本文章是針對 ASUS Zenfone 2 (ZE551ML)有用 ,我沒有 asus zenfone 5 ,無法測試。刷手機很注意機型,不同的機型不一定可以用。
      你可到zentalk論壇看看,有無解答
      http://www.asus.com/zentalk/tw/forum-120-1.html

      刪除
  12. 請問如果手機恢復原廠設定後還有機會用什麼救援軟體就回照片嗎

    回覆刪除
    回覆
    1. factory reset 已經刪除使用者的資料和安裝的程式,除非資料是放在SD卡。
      你可參考看看 : 5 令人驚歎的軟體來恢復已刪除的照片,如果可以在 PC看到 手機的記憶卡,看能不能用軟體恢復。
      https://www.android-data-recovery.org/five-amazing-software-to-recover-deleted-photos.html?lang=zh-tw。
      可自己上網查查這方面的知識,最怕是原來的資料被新資料覆蓋。

      刪除
  13. 作者已經移除這則留言。

    回覆刪除
  14. 版大您好:
    以按照您說的步驟安裝,但是在命令提示字元的地方,讀檔時會出現"Total xfer:00.0x"
    請問該怎麼解決呢?

    回覆刪除
    回覆
    1. 版大謝謝您
      我成功了!!!
      正在開啟中~~~

      刪除
  15.  請問一下 我已成功傳輸包給手機
    Finding update package...
    Opening update package...

    Verifying update package...
    後他卻出現E://tmp/update-script.zip
    然後就被aborted怎麼會這樣?

    回覆刪除
    回覆
    1. 我的是 asus zenfone2, 你的是 zenfone5, 在華碩的網站,這二款的 rom是不一樣的,請勿弄錯。

      刪除
  16. 請問我手機系統更新完後重新啟動過了很久都還在開機畫面,請問是有刷回原廠ROM嗎

    回覆刪除
    回覆
    1. UL-Z00A-WW-2.14.40.19-user
      這是我刷的版本

      刪除
    2. 有可能你的手機原本已更新到 比 UL-Z00A-WW-2.14.40.19-user 更新的版本,你卻刷舊 的rom。
      如果這個問題,我文章有講到解決的方式。
      你的手機 必須是 ASUS Zenfone 2 (ZE551ML)  這種型號才可以。

      刪除
  17. 版大您好 不知道你還有沒有在管理這邊 請問我把ROM放到外接SD卡裡面 在趙您的書法刷 可是都一直出現倒下的小綠色機器人 一直錯誤

    回覆刪除
    回覆
    1. 你有把原廠的 rom更名為 MOFD_SDUPDATE.zip 嗎?
      而且先確認 原廠的 rom 要符合 ASUS Zenfone 2 (ZE551ML)。其它asus 手機我沒測。

      刪除
  18. 你好,我也是在把MOFD_SDUPDATE.zip放在SD上,也是出現倒下的情形,改用adb出現device找不到,可以fastboot是可以用的,我是少裝了什麼嗎?

    回覆刪除
    回覆
    1. 手機進入 recovery 模式,然後將手機透過 USB 線連接到電腦,請先用裝置管理員,確認電腦有正確識別手機 Intel Android Devices/ Intel Android ADB Interface 。
      要注意自己手機的 recovery 和 boot 和要刷的rom 版本是否一致。不然還要刷 該版本的 recovery和boot. 請看我的文章。
      手機正常開機後,用 adb devices 才能看到設備名稱。在 fastboot 或 recovery ,用 adb devices是找不到

      刪除
  19. Searching for the Best Dating Site? Create an account and find your perfect date.

    回覆刪除
  20. 檔案要解壓縮嗎?? 直接現刷打命令讀的到??

    回覆刪除
  21. 阿旺師父,为何我都手机没自动更新

    回覆刪除
    回覆
    1. 檢查 自動更新的設定
      是否關掉。如果已正確刷回原廠rom,且自動更新設定無誤,確無法自動更新,那就沒辦法了。

      刪除
  22. 您好 我嘗試使用adb 指令刷回原廠韌體, 一直卡在一半就失敗
    我也擔心是否版本有誤,有再重原廠ROM中提取fastboot 3個檔案照教學重新刷入
    再到recovery 底下刷回韌體還是一樣情形
    現在重開機都是綠人倒地顯示沒有指令 (但還能進recovery)
    是否哪些步驟做錯了呢? 可否協助判斷 謝謝

    Microsoft Windows [版本 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    J:\adb>adb sideload UL-ASUS_T00G-TW-3.24.40.87-user.zip
    loading: 'UL-ASUS_T00G-TW-3.24.40.87-user.zip'adb server is out of date. killin
    g...
    * daemon started successfully *
    serving: 'UL-ASUS_T00G-TW-3.24.40.87-user.zip' (~54%) * failed to read comma
    nd:

    J:\adb>fastboot flash fastboot droidboot.img
    target reported max download size of 536870912 bytes
    sending 'fastboot' (13245 KB)...
    OKAY [ 0.784s]
    writing 'fastboot'...
    OKAY [ 1.221s]
    finished. total time: 2.008s

    J:\adb>fastboot flash recovery recovery.img
    target reported max download size of 536870912 bytes
    sending 'recovery' (10533 KB)...
    OKAY [ 0.682s]
    writing 'recovery'...
    OKAY [ 1.125s]
    finished. total time: 1.809s

    J:\adb>fastboot flash boot boot.img
    target reported max download size of 536870912 bytes
    sending 'boot' (10089 KB)...
    OKAY [ 0.680s]
    writing 'boot'...
    OKAY [ 1.097s]
    finished. total time: 1.780s

    J:\adb>adb sideload UL-ASUS_T00G-TW-3.24.40.87-user.zip
    serving: 'UL-ASUS_T00G-TW-3.24.40.87-user.zip' (~54%) * failed to read comma
    nd:

    回覆刪除
    回覆
    1. 另找到教學搞定了
      原來只要改刷3.24.40.78版, 連刷3次就能刷進去了...

      刪除
  23. 阿旺師 你好
    我刷原廠ROM時 出現
    E:failed to verify whole-file singnture
    E:signature verification failed
    請問我該怎麼辦@@?

    回覆刪除
    回覆
    1. 重新下載原廠的韌體 (zip格式),並 更名為 MOFD_SDUPDATE.zip 把原廠的韌體拷貝到外接 SD卡的根目錄,重開機進入 Recovery Mode 才會出現「正在安裝系統更新…」
      若還是不行,可能你手機上的 recovery 版本 跟下載的版本不符,要刷同版本的 recovery。

      刪除
  24. 阿旺師 請問我手機沒有ROOT 現在版本是Android6.0.1 WW_4.21.40.352 用SD卡刷回原廠版本(這樣要root?) 再用內部自動更新版本回6.0 目前只想到這個方法 PS: 因為USB現在壞掉不能連接電腦只能充電功能 還有別種方法? 我想刷回舊版本的6.0

    回覆刪除
    回覆
    1. 我這是以 Android 5.0 為例,您已是 Android6.0.1,請上網查 Android 6 的方式。

      刪除
  25. 阿華師您好,請問有的手機有root過,升級後,目前重開機一直卡在asus的logo那邊(沒有圈圈在轉)。然後會過一陣子會黑掉又振動重開機還是卡在asus logo那邊。試過無法進入fast boot mode也沒辦法進入recovery mode。
    請問這樣還有什麼辦法救嗎?

    回覆刪除
    回覆
    1. 無法進入 fastboot ,那麼也無法刷入原廠的rom。
      您可到 我的文章下面的參考連結 zentalk 論壇發問,那邊高手比較多。

      刪除
  26. 您好,請問
    手機本來就沒有root,
    是否可使用 卡刷
    刷 同版本/更高版本 的pre-root韌體?

    【參考】
    方法1: 直接把原廠的韌體放入手機內更新(卡刷)

    (1)將 UL-Z00A-WW-2.20.40.184-user.zip 更名為 MOFD_SDUPDATE.zip

    請問:
    沒有改檔名 成 MOFD_SDUPDATE.zip
    而是把 zip 放在microSD卡裡,
    進入recovery mode
    → install zip from microSD
    的卡刷方式,是否也ok呢?

    回覆刪除
    回覆
    1. 可能重開機有問題,因為你手機的boot、recovery 跟新版本的rom不符合。
      所以我才寫另一種方法,請看文章的說明。
      fastboot flash fastboot droidboot.img
      fastboot flash recovery recovery.img
      fastboot flash boot boot.img

      刪除
  27. 您好
    我刷完之後出現的訊息是 total xfer : 1.14x
    跟你的結果不一樣
    這樣是代表成功嗎?

    回覆刪除
    回覆
    1. 你手機的 recovery 可能跟你刷的版本不一樣。

      刪除
  28. 安安在嘛!求救一下手機當掉重開機顯示 安卓 錯誤 也 插入USB無法讀取USB手機!

    回覆刪除
  29. 請問ASUS ZENPAD 8.0 K380KL 平板電腦刷錯ROM 之後導致無法開機也沒畫面,無法進入ADB&FASTBOOT,也就是平板沒有任何動靜,該當如何處置,請問大師解救呢???

    回覆刪除