「XFlasher」是XDA用戶munjeni開發的非官方Sony刷機工具,功能有三個:
- 將Sony手機強制刷回原廠系統
- 給Root過的Sony手機進行OTA更新
- 強制降級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系統運作。
首先準備以下東西:
-
Platform Tools:下載後解壓縮,內含ADB和Fastboot,在該目錄開啟終端機即可使用adb和fastboot的指令。
-
Sony驅動程式:僅Windows需要,Android驅動程式Linux已經含在核心。
-
XperiFirm:用於下載Xperia原廠韌體的工具,繞過Xperia Companion。到XDA點選attachments,下載解壓縮。另外該程式在Linux可以用Wine跑,記得裝wine-mono。
-
XFlasher:Xperia強制刷機軟體。到XDA點選attachments,下載解壓縮。壓縮檔裡面的
xflasher.exe執行檔是給Winodws用的,Linux為xflasher.x64。 -
Sony Dump Tool:可從Sony原廠韌體.sin檔單獨抽出
boot.img。視需要下載。 -
要刷回原廠的Sony Xperia,手機Bootloader通常是解鎖的狀態囉。也是可以在沒有解鎖Bootloader的情況下用XFlasher刷機啦,但是建議改用Xperia Companion。在用XFlasher刷機完成之後,建議順便把它重新上鎖。
3 下載原廠ROM #
-
執行XperiFirm,按照機型下載最新版的原廠韌體,選一個目錄儲存資料

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

4. 開始刷回原廠 #
-
手機的Bootloader應該已經解鎖。不過NewFlasher在Bootloader上鎖的情況下依然可以使用,因爲它是走Flash Mode來刷的。注意:即使這個工具能強制將手機系統刷回原廠,但它無法解除Google帳號鎖(FRP)。
-
將XFlasher解壓縮後,把XFlasher的執行檔放到剛剛下載的原廠韌體的目錄。(Windows的執行檔是
xflasher.exe,Linux是xflasher.x64) -
讓Sony手機進入Flash Mode (不是Fastboot)。手機關機,一直按著音量下鍵,接到電腦,此時手機應該會亮綠燈。

-
於韌體的目錄開啟終端機,生成刷機指令稿
./xflasher.x64- 再執行,log會輸出到同目錄下的檔案
./xflasher.sh-
斷掉USB連線,手機重開機。
-
刷機過程應該會將Bootloader自動上鎖。若無,手機關機,一直按著音量上鍵,接到電腦,此時手機應該會亮藍燈。然後在電腦上鎖:
fastboot oem lock