用NewFlasher將Sony Xperia 5 II刷回原廠

手機為Sony Xperia 5 II (XQ-AS72)

電腦是Ubuntu 22.04,不過刷機工具是跨平台的。

1. 何謂解鎖

簡言之就是取得Root權限,Xperia 5 II詳細步驟見此

解鎖後無法使用OTA更新系統(雖然有辦法繞過),此外每次開機都會顯示「手機已解鎖」(Your device software cannot be checked for corruption. Please lock the bootloader) 的警告。

又如DRM Info的檢查結果,解鎖後DRM會掉到L3,這會導致Netfleix無法觀看高畫質。

2. 如何刷回原廠

因為最近Android 12要出了,因此乾脆一點刷回原廠最新系統,解除Root並將Bootloader上鎖,使DRM回復到L1。不過解鎖前我沒有備份TA分區,但Sony舊機型似乎需要。

刷回原廠會清除手機資料。

在手機解鎖的情況下,Xperia Companion會拒絕回復系統。此時要使用第三方工具,例如XepriaFirm下載原廠韌體,再用FlashTool刷進手機。

除了FlashTool之外,還有一個以指令為主的NewFlasher。本文介紹的是NewFlasher,它也可以用來備份TA分區和刷其他國家的ROM。

至少對我這支來說,FlashTool問題太多了….抓不到驅動,或者是刷到一半卡住。

首先下載以下東西:

  • Platform Tools: 僅Windows需要,下載後解壓縮,內含ADB和Fastboot,在該目錄開啟終端機即可使用adb和fastboot的指令。至於Linux,各大發行版應該都有收ADB和Fastboot的套件。
  • Sony驅動程式:僅Windows需要。
  • XperiFirm:到XDA點選附件,下載解壓縮。
  • NewFlasher:到XDA點選附件,下載解壓縮。
  • Sony Dump Tool:可從Sony原廠韌體.sin檔單獨提取boot.img等檔案。視需要下載。
  1. 執行XperiFirm,按照機型下載原廠韌體,選一個目錄儲存資料

  2. 下載的原廠韌體會自動解壓縮,目錄裡面應該長這樣

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

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

  5. 於韌體的目錄開啟終端機,執行NewFlasher:

1
./newflasher.x64

該程式會問三個問題:

第一個輸入n,刪除手機所有資料。

第二個輸入f,設定刷完後重啟至fastboot。

第三個輸入n,跳過備份TA分區。

然後就會開始刷入。

  1. 大約5分鐘刷完,手機會自動重啟至fastboot,但還是亮綠燈。此時要拔掉線,按著音量上鍵,再接回電腦,此時會亮藍燈,代表真正進入fastboot。

  2. 電腦開啟fastboot,輸入指令將bootloader上鎖後重開機:

1
2
fastboot oem lock
fastboot reboot
  1. 重開機後手機會顯示"Erasing"清除資料後才開機,此後應該不會再見到「裝置已解鎖」的警告訊息了。

  2. 用DRM Info檢查,DRM已回復到L1。

如果本網站文章對您有幫助,歡迎贊助我。