NewFlasher是以命令行为主的刷机工具,Linux / Windows皆可使用。
手机: Sony Xperia 5 II (XQ-AS72)
电脑:Ubuntu 22.04
刷回原厂指:
1. 删除Magisk,解除Root权限
2. 将Bootloader上锁
3. 将Widevine DRM回复至L1
4. 清除开机”Your device software cannot be checked for corruption. Please lock the bootloader.”的警告
5. 恢复正常OTA的能力
刷回原厂会清除手机所有数据,最起码要先用Google帐号备份数据。
首先下载以下软件:
1. Platform Tools: 仅Windows需要,下载后解压缩,内含ADB和Fastboot,在该目录开启终端机即可使用adb和fastboot的指令。至于Linux,各大发行版应该都有收ADB和Fastboot的套件。
2. Sony驱动程序:仅Windows需要。
3. XperiFirm:到XDA点击附件,下载解压缩。
4. NewFlasher:到XDA点击附件,下载解压缩。
1. 用XperiaFirm下载Sony原厂固件
1. 运行XperiFirm,按照机型下载最新版原厂固件,选一个目录保存数据

2. 下载的原厂固件会自动解压缩,目录里面应该长这样

3. NewFlasher解压缩后,将NewFlasher的运行档放到刚刚下载的原厂固件的目录 (Windows的运行档是.exe,Linux是.x64)

2. 用NewFlasher刷入固件
1. 让Sony手机进入Flash Mode (不是Fastboot):手机关机,一直按着音量下键,接到电脑,此时手机应该会亮绿灯。

5. 于固件的目录开启终端机,运行NewFlasher。
./newflasher.x64 |
该程序会问三个问题:
第一个输入y,删除手机所有数据(userdata)。
第二个输入f,设置刷完后重启至fastboot。
第三个输入n,跳过备份TA分区。
然后就会开始刷入。

6. 大约5分钟刷完,手机会自动重启至fastboot,但还是亮绿灯。此时要拔掉线,按着音量上键,再接回电脑,此时会亮蓝灯,代表真正进入fastboot。

7. 电脑开启fastboot,输入指令将bootloader上锁后重开机:
fastboot reboot fastboot oem lock |
8. 重开机后手机会显示”Erasing”清除数据后才开机,此后应该不会再见到「设备已解锁」的警告消息了。
使用NewFlasher的原因是FlashTool就算能侦测到设备,刷机都会卡住。相较之下NewFlasher比较简单直接。
Sony Xperia 5 II Root教学见此。