版本介绍
CPH2585:印度版
CPH2609:欧版(EU)/国际版(GLO)
CPH2611:美版

所需要的工具
下载适用于 Mac 的 SDK Platform-Tools
OP12R Global.zip
刷机步骤
一、解锁BL
adb devices
adb reboot bootloader
fastboot flashing unlock
二、解压OP12R Global进入目录修改 Flash_ALL.bat
- 将下面代码保存成 flash.sh并赋予可执行权限
- 注意 bin目录下的fastboot、adb要替换成 下载适用于 Mac 的 SDK Platform-Tools
- 最后执行刷机脚本flash.sh并等待刷完,然后手机端介面需要格式化数据即可
#!/bin/bash
# 设置终端标题(大多数终端不支持,所以这里只是输出)
echo "OP12R Global By NCV"
# 切换到脚本所在目录
cd "$(dirname "$0")" || exit 1
echo "************************ START FLASH ************************"
./bin/fastboot -aa
echo "正在刷入 modem"
./bin/fastboot flash modem images/modem.img
echo "******************* REBOOT FASTBOOTD *******************"
./bin/fastboot reboot fastboot
# 等待用户输入(类似批处理中的 'pause')
read -p "按任意键继续..."
# 刷入其它镜像文件,跳过 modem
for img in images/*.img; do
img_name=$(basename "$img" .img)
if [ "$img_name" != "modem" ]; then
echo "正在刷入 $img_name"
./bin/fastboot flash "$img_name" "$img"
fi
done
echo "******************************* DONE *********************************"
echo "**************************** FORMAT DATA ******************************"
echo "请选择 ENGLISH"
echo "格式化数据 - 输入代码以格式化数据"
# 等待用户输入
read -p "按任意键继续..."
exit 0
三、解决信号丢失问题
刷完后你需要刷入一个国行的oplusstanvbk.img,解决信号丢失问题
adb reboot bootloader
fastboot flash oplusstanvbk images/oplusstanvbk.img