众所周知,国行版本的 Nokia C31 极不上心,还搭载了特供山寨机的 Freeme OS 操作系统。
通过刷国际版来告别 Freeme OS 是可能的,但如果你想自己刷,就需要将手机拆机短接特定测试点(拆机这一操作必然会失去保修!)进入特有的底层刷机模式来写入恢复出厂设置的 BCB 代码。
如果你无法接受拆机,则可以申请我们的远程刷机服务,全程无需拆机且不会破坏保修。
打开 USB 调试
如果你的 Nokia C31 搭载 00CN_1_190 或更早版本,则 USB 调试的打开方法和一般的原生 Android 一致,这里不再赘述。
但如果你的 Nokia C31 搭载 00CN_1_330 或更新版本,则此机器为 Freeme OS 操作系统,此时就需要按照以下方法打开调试。
- 请进入设置 - 关于手机 - 版本信息,将版本号 00CN_1_330 连续点击 8 次,然后输入锁屏密码(如果有)。
- 然后,返回,选择其它设置 - 开发者选项,输入验证码。
- 找到 USB 调试,将其打开。
下载国际版升级包
注意:如果你是 Windows 用户,请勿使用低于 Windows 10 的操作系统操作!
国内用户可以前往这个网站下载升级包: https://api.hikaricalyx.com/FileDownload/CTWorks?id=e4f51e82bb8e4d
如果你希望直接从 Google 官方下载,则可以从这里下载: https://android.googleapis.com/packages/ota-api/package/5b1617c17cc58bcf558a6c205deb8ed595585557.zip
重启进入 ADB Sideload 模式
手机连接电脑,执行
adb devices
以确保设备被识别出来,且已经允许调试授权。
然后,执行以下命令进入 ADB Sideload 模式:
adb reboot sideload
在手机进入 ADB Sideload 之后,执行以下命令将国际版更新包推送进手机:
// Windows 限定,假设更新包已放入 D 盘的 path 中的 to 文件夹
adb sideload D:\path\to\VSI-1340-0-00WW-B01-update.c31os
// macOS/Linux 限定
adb sideload /path/to/VSI-1340-0-00WW-B01-update.c31os
更新完成之后,你应该会注意到手机没有 wipe data / factory reset 的选项,直接这样重启会导致手机卡在开机动画3-4分钟后崩溃,然后无法正常开机。
为了顺利恢复出厂设置,你应当拔掉手机,用音量键选择 Power Off 后电源键确定。
短接进入紫光展锐下载模式
点击这里查看如何安装驱动(Windows 限定)
请将手机拆开,露出主板,在确保手机关机且电池被接上的时候,使用金属镊子,将主板上的这一个点和屏蔽罩短接,然后连接电脑。如果操作正确,在 Windows 下,设备管理器的端口(COM 或 LPT)将会立即出现“SPRD U2S Diag”这一个设备。
恢复出厂设置
接下来,请下载 SC9863A_RESET.zip,将其解压后,直接打开里面的 unlock.bat (注意:请勿管理员权限运行)。程序跑完后,手机将会自动重启,并出现 Erasing 提示。至此流程全部结束,你可以将手机组装回去了。
如果你使用的并非 Windows 操作系统,则请在下载上面的包之后,还需要自行编译 spd_dump 程序。编译完成后,执行以下命令(注意,这是一整句命令):
sudo ./spd_dump skip_confirm 1 exec_addr 0x4ee8 fdl fdl1-dl.bin 0x5000 fdl fdl2-dl.bin 0x9efffe00 exec write_part misc misc-wipe.bin erase_part persist reset