手機為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等檔案。視需要下載。
-
執行XperiFirm,按照機型下載原廠韌體,選一個目錄儲存資料
-
下載的原廠韌體會自動解壓縮,目錄裡面應該長這樣
-
NewFlasher解壓縮後,將NewFlasher的執行檔放到剛剛下載的原廠韌體的目錄。(Windows的執行檔是.exe,Linux是.x64)
-
讓Sony手機進入Flash Mode (不是Fastboot):手機關機,一直按著音量下鍵,接到電腦,此時手機應該會亮綠燈。
-
於韌體的目錄開啟終端機,執行NewFlasher:
|
|
該程式會問三個問題:
第一個輸入n,刪除手機所有資料。
第二個輸入f,設定刷完後重啟至fastboot。
第三個輸入n,跳過備份TA分區。
然後就會開始刷入。
-
大約5分鐘刷完,手機會自動重啟至fastboot,但還是亮綠燈。此時要拔掉線,按著音量上鍵,再接回電腦,此時會亮藍燈,代表真正進入fastboot。
-
電腦開啟fastboot,輸入指令將bootloader上鎖後重開機:
|
|
-
重開機後手機會顯示"Erasing"清除資料後才開機,此後應該不會再見到「裝置已解鎖」的警告訊息了。
-
用DRM Info檢查,DRM已回復到L1。