今天总共为大家讲解3种线刷方法,分别是:
1.miflash线刷
2.adb sideload线刷(注:此方法刷入的包为卡刷包)
3.手机线刷手机
准备工作(如已经解锁bl请跳过)
在线刷之前,我们需要解锁bootloader锁,不解锁我们是不可以进行刷机的。
首先我们需要打开开发者选项(开发者选项默认关闭)
我们进入设置-我的设备-全部参数-连点MIUI版本即可打开开发者选项。
之后我们返回设置主页面-点击更多设置-开发者选项-设备解锁状态-点击绑定账号与设备,将账号与设备进行绑定。绑定完毕之后把上面的OEM解锁也需要打开哦。
绑定完毕之后,我们需要在电脑上下载解锁工具,下载完毕之后,按照软件上的步骤操作就可以了。(注:可能需要等待7天才可以解锁,也可能不需要,这个需要看账号情况,不一定。解锁会清除手机全部数据,请备份!)
一.miflash线刷
miflash线刷是常用也是最推荐的线刷方法,首先我们先下载miflash的zip包。下载完毕之后我们解压,之后打开解压好的文件夹,找到exe文件打开。打开之后会弹出一个窗口,是安装驱动的窗口,我们点安装就可以了。(如果错过我们也可以点击miflash主页面左上角的driver来安装驱动)之后我们准备好对应机型的线刷包(注:必须是tgz格式的线刷包,不是zip格式的卡刷包!!)我们下载好之后需要进行解压,解压完毕之后就可以准备刷机了。(注:解压后的文件夹必须放在纯英文目录,并且不能有空格)我们可以看到miflash右下角有三个选项。
第一个选项是全部删除,顾名思义就是把手机数据全部清除进行刷机,最推荐这个。
第二个选项是保留用户数据,这个的话适合版本跨度较小的刷机,但还是不推荐的,有失败的风险。
第三个是全部删除并lock,这个千万不要选择,否则会回锁bl。
之后我们手机进入fastboot并连接电脑,点左上角的选择,选择你解压好的线刷文件夹(结尾带cn的)。之后点击右上角的加载设备,看到中间的白框出现你的设备即为成功,之后我们点刷机等著就可以了。一般情况下600s到2000s就可以了,如果超过2000s可以尝试重新刷。
线刷报错代码和解决方法代码:error: FAILED (remote: Erase is not allowed in Lock State)
解决方法:手机未解锁bl,参照上文解锁bl即可
代码:can not found file flash_all_lock.bat 解决方法:检查是否是线刷包,如果是tgz线刷包,请检查是否解压。如果正常解压,请检查存放目录是否有中文或空格。并检查选择刷机包时的文件夹是否正确(结尾带cn的),不要再选择底下的副文件夹。
代码:error: FAILED (data transfer failure (Too many links))
解决方法:更换USB接口,如果还不行请更换数据线。
代码:error: Missmatching image and device error
解决方法:手机和ROM不匹配,应该是下错包了
代码:error: Sending sparse ‘xxx’ x/x (xxx KB) FAILED (Error reading sparse file)
解决方法:手机电脑连接不畅通导致,更换USB接口,如果还不行请更换数据线。
代码:$fastboot -s xxxx getvar product 2>&1 | findstr /r /c:”^product…
解决方法:是手机电脑接触不良导致,解决方法仍然是更换USB接口,如果还不行更换数据线。
二.adb sideload线刷
(此方法依赖第三方rec,部分rec无此功能)
准确来说这个不是线刷,而是卡刷,这个方法可以用在手机里面没有刷机包并且无法传输的时候使用。
首先我们进入到第三方rec,点击高级选项-adb sideload-滑动swipe to start sideload进行刷机
然后我们在电脑上准备好卡刷包,对没错是卡刷包,这个方法就是用线刷来刷卡刷包。(注:电脑上需要配备好adb环境)
之后在电脑上打开adb命令行输入:adb sideload
之后再把准备好的zip包拖入命令行中,之后回车,之后手机就会自动刷入。
三.手机线刷手机
首先准备好一台已经root了的手机,并解压好线刷包。
我们先在已经root了的手机上下载搞机助手,点开之后选择OTG功能区-fastboot功能区-线刷ROM
之后我们使用OTG将两台手机连接,需要线刷的手机请进入fastboot。
这里推荐方法二,将解压好的文件夹放入如图所示的目录。
之后我们点击清除全部数据,之后刷就可以了(不推荐其它三个选项,特别是最后两个,刷完会回锁bl)讲真这个东西很少用的上,基本很少有使用场景,而且如果用一台低性能手机给高性能手机刷机可能会出问题。