快轉到主要內容

Sony Xperia手機用XFlasher刷回原廠 (適用2017年以前的舊機)

· 民國115年丙午年
·
切換正體/简体 ·
分類 智慧型手機 Root與刷機
標籤 Sony Xperia
目錄

「XFlasher」是XDA用戶munjeni開發的非官方Sony刷機工具,功能有三個:

  1. 將Sony手機強制刷回原廠系統
  2. 給Root過的Sony手機進行OTA更新
  3. 強制降級Sony手機系統版本

NewFlasher支援2017年以前出產的Sony Xperia手機。Xperia XZ以及之後的Xperia 1/5/10系列請改用NewFlasher

我是在將Sony Xperia L2 (2018) 刷回原廠時,發現NewFlasher無法寫入,跳出錯誤No usb device with vid:0x0fce pid:0xb00b !,根據作者issue的指示,才找到這個工具的。舊版Sony韌體與新版韌體的安裝邏輯不一樣,所以要用舊版工具。

這個工具能解決每次開機都會顯示「手機已解鎖」(Your device software cannot be checked for corruption. Please lock the bootloader) 的警告。

這個工具似乎沒有備份TA分區的功能。

1. 準備工具
#

本文介紹的軟體可於Linux和Windows系統運作。

首先準備以下東西:

  1. Platform Tools:下載後解壓縮,內含ADB和Fastboot,在該目錄開啟終端機即可使用adb和fastboot的指令。

  2. Sony驅動程式:僅Windows需要,Android驅動程式Linux已經含在核心。

  3. XperiFirm:用於下載Xperia原廠韌體的工具,繞過Xperia Companion。到XDA點選attachments,下載解壓縮。另外該程式在Linux可以用Wine跑,記得裝wine-mono。

  4. XFlasher:Xperia強制刷機軟體。到XDA點選attachments,下載解壓縮。壓縮檔裡面的xflasher.exe執行檔是給Winodws用的,Linux為xflasher.x64

  5. Sony Dump Tool:可從Sony原廠韌體.sin檔單獨抽出boot.img。視需要下載。

  6. 要刷回原廠的Sony Xperia,手機Bootloader通常是解鎖的狀態囉。也是可以在沒有解鎖Bootloader的情況下用XFlasher刷機啦,但是建議改用Xperia Companion。在用XFlasher刷機完成之後,建議順便把它重新上鎖。

3 下載原廠ROM
#

  1. 執行XperiFirm,按照機型下載最新版的原廠韌體,選一個目錄儲存資料

  2. 下載的原廠韌體會自動解壓縮,得到一個寫有韌體版本號的目錄

4. 開始刷回原廠
#

  1. 手機的Bootloader應該已經解鎖。不過NewFlasher在Bootloader上鎖的情況下依然可以使用,因爲它是走Flash Mode來刷的。注意:即使這個工具能強制將手機系統刷回原廠,但它無法解除Google帳號鎖(FRP)。

  2. 將XFlasher解壓縮後,把XFlasher的執行檔放到剛剛下載的原廠韌體的目錄。(Windows的執行檔是xflasher.exe,Linux是xflasher.x64)

  3. 讓Sony手機進入Flash Mode (不是Fastboot)。手機關機,一直按著音量下鍵,接到電腦,此時手機應該會亮綠燈。

  4. 於韌體的目錄開啟終端機,生成刷機指令稿

./xflasher.x64
  1. 再執行,log會輸出到同目錄下的檔案
./xflasher.sh
  1. 斷掉USB連線,手機重開機。

  2. 刷機過程應該會將Bootloader自動上鎖。若無,手機關機,一直按著音量上鍵,接到電腦,此時手機應該會亮藍燈。然後在電腦上鎖:

fastboot oem lock

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。