⚠ ⚠ 注意:刷机过程中出现的任何问题,请看文章的FAQ部分,不要下载了刷机包就开始自己搞。门槛已经降到很低了,不要自己给自己添堵。
准备工作
-
一张内存卡
-
电脑一台,并且已经装好了展讯驱动(如何去判断是否装好了驱动,在fastboot模式下看看设备管理器里面有没有未识别的设备就可以了)。
-
手机开启了调试模式
刷机步骤
-
下载Qin1spFlashProgram.zip(推荐)或者DuoQin1SPlusRecovery.rar,解压到本地;
-
下载rminslim_x.x.x.zip文件,复制到内存卡根目录备用(x.x.x根据手机系统版本自行选择卡刷包。升级系统此处复制还原包,恢复官方底包复制官方包);
-
手机连接电脑(必须保证此时里面有内存卡!),进入到Qin1spFlashProgram.zip或者DuoQin1SPlusRecovery.rar解压生成的目录内,运行RunMe.bat。20191116版本直接运行下载下来的exe程序。
-
手机自动进入fastboot,重启进入Recovery模式,此时界面应该显示一个蓝色的勾,如果仍然显示为一个红色的大叉,recovery则没有成功刷入。按“8”键进入Recovery主界面,主界面最上面一行显示“DUOQIN_GEORGE_V01_20190813_1010”。(不要双清!切记不要双清!没有进Recovery模式重新进行上一步!20191116版本没有进入Recovery模式,只需要手动使用adb命令重启进Recovery即可。);
-
选择“Apply update from externel storage.”,选择复制到内存卡中的“rminslim_x.x.x.zip”,刷入即可;
刷包结束后最后返回的指令翻译成中文一定要是“刷入成功”或者“刷入完成”,否则一律都是解除失败。如果步骤没有错误,校验文件的完整性后再重试。部分先遣版本的刷机包可能会存在刷入错误的问题,一旦发现会立即解决,请时刻关注更新说明和刷机包的MD5和SHA1校验是否与本地的版本匹配。如果依然没有办法解决,联系我反馈的时候,务必附上整个刷包过程的视频(推荐)或者刷包失败界面的截图。只反馈刷机失败不附带任何信息的恕不解决。
-
刷入完成后,严禁双清,直接选择“reboot system”;
-
等待重启进入界面即可。
有需要重置手机的,请在能够正常开机后,进入设置里面恢复出厂设置,双清导致卡屏返修的,本人一概不负责任!提醒了别双清,不听就是你自己的事情了。
更新描述
日期 | 描述 |
---|---|
2019-11-18 | 文件:Qin1spFlashProgram_20191118.exe,描述:1、新增英文界面;2、结合Root工具及常用的adb、fastboot命令;3、更友善的操作提示。 |
2019-11-17 | 紧急更新:20191116、20191117由于镜像文件路径设置错误导致recovery安装会出现问题,已经修复。1116版本现已不提供下载。 |
2019-11-17 | 文件:Qin1spFlashProgram_20191117.exe,描述:1、修复20191116版本在不同操作系统下的兼容性;2、更新设备等待的逻辑;3、提供更友好的交互与操作提示。 |
2019-11-16 | 文件:Qin1spFlashProgram_20191116.exe,描述:解决重启手机恢复官方recovery的问题;注意:需要进入recovery模式,请使用adb reboot recovery 命令,请勿反复点击该包进入reocvery。(注意:从1116版本之后,不再支持通过restore刷机包恢复系统进行ota,需要ota的用户请手动刷最近的一个官方包,ota到最新版本后再进行破解。也不再提供历史版本的刷机程序。) |
2019-10-24 | 文件:20191024_Qin1sPlus_Root_Unfreeze.zip,描述:更新解决方案,解决1015版本导致应用安装程序意外停止的错误。文件:20191024_Qin1sPlus_Root_Unfreeze_Restore,描述:刷入了1015版本Qin1sPlus_Root_Unfreeze导致无法正常安装应用程序的,请刷此版本进行恢复后重新刷1024版本的Qin1sPlus_Root_Unfreeze。 |
2019-10-15 | 文件:20191015_Qin1sPlus_Root_Unfreeze.zip。描述:更新Root刷机包。支持直接通过修改后的Recovery刷入获得Root权限并解除软件的安装限制。该刷机包的Boot.img及Magisk.apk援引俄罗斯大佬(gaguga@xda)的Root线刷程序,在此表示感谢。(注意:刷入该包,将无法通过还原包还原至官方系统进行ota。只能通过重新刷官方包的方式还原至最近一个公开的官方系统。) |
2019-10-02 | 优化recovery界面显示。 |
2019-09-30 | 新增root工具。感谢俄罗斯大佬(gaguga@xda)提供的Root程序及@云翀(1***8:7)的搬运。Root工具提供的boot.img推测是属于系统1.0.1版本,1.2.1暂未进行相关测试。查看XDA原帖地址,原始下载地址;解决刷机脚本中系统验证导致的错误,该错误可能导致1.0.1,1.2.2版本无法刷入。 |
2019-09-29 | 支持官方1.2.1版本,支持官方1.2.2版本。更新还原卡刷文件。 |
2019-09-28 | 更新recovery写入脚本,提高从fastboot重启到recovery的成功率,优化不等待设备返回就执行重启到recovery的问题方案。 |
2019-08-13 | 支持官方1.0.1版本 |
安装链接
-
刷机程序和卡刷包 (如果需要升级系统,请先下载安装还原包,再通过ota进行升级,升级后使用对应卡刷包即可。)
链接:百度网盘 提取码:8d7g 解压密码:群公告里看/XDA论坛,新版exe打包后的程序无解压密码。
刷机程序 (2019-11-18更新,已集成Root程序): 2019-11-18 Qin1spFlashProgram_20191118.exe Root工具 (2019-09-30更新): Xiaomi_Qin.rar 2019-09-30 Root及解除安装限制合并卡刷包 (2019-10-24更新): 2019-10-24 20191024_Qin1sPlus_Root_Unfreeze 2019-10-24 20191024_Qin1sPlus_Root_Unfreeze_Fix.zip 卡刷包 (2019-09-30更新): 2019-09-30 rminslim_1.0.1.zip 2019-09-30 rminslim_1.2.1.zip 2019-09-30 rminslim_1.2.2.zip 还原包 (2019-09-30更新): 2019-09-30 restore_1.0.1.zip 2019-09-30 restore_1.2.1.zip 2019-09-30 restore_1.2.2.zip
-
官方卡刷包。(如果需要恢复官方系统,请直接将该包置于SD卡根目录内,进行本地安装更新即可恢复官方系统。)
链接:百度网盘 提取码:hk7i
2019-03-20 update_1.0.1.zip 2019-05-27 update_1.2.1.zip
感谢@wanshanning(26***7:10)提供的官方1.0.1卡刷包,@Niamor(58***9:9)提供的官方1.2.1卡刷包
FAQ
-
卡在< waiting for any device >怎么办?
驱动没有装好,当然会卡在这里。值得注意的是,出现上面的提示,你应该在fastboot mode下面。如果没有,下载安装展讯4G手机驱动,进入fastboot下之后,再进入windows的设备管理器里面,查看是否存在一个“fastboot gadget”的未知设备,如果存在。(Windows 10)请安装一下驱动:右键 -> 更新驱动程序 -> 浏览我的计算机以查找驱动软件 ->让我从计算机上的可用驱动列表中选取 -> 显示兼容硬件(去掉勾选) -> Android Phone -> Android Bootloader interface -> 确定,设备安装成功后,再运行RunMe.bat。
不一定会存在Android Bootloader interface的选项,也可能是Android ADB interface或者其他以任何形式存在但以interface结尾的驱动。需要注意的,电脑上预置的或通过其他任何操作产生的adb驱动,不一定保证完全可用。
另外需要禁用驱动签名,具体如何操作请通过搜索引擎解决。
(Windows 10/8.1/8/7/xp)展讯4G驱动:百度网盘(提取码:zpuo)
(Windows 10) Google USB Driver:官方下载(需科学),百度网盘(提取码:zpuo)。该驱动无exe或者msi安装包,需要通过右键inf安装信息文件,然后选择安装。
(Windows 7)多亲驱动:百度网盘(提取码:zpuo)。感谢@[有人**]**个咪(ml***sd\@qq.com,12***91:10)提供的多亲驱动
-
为什么刷入recovery后依旧重启进入了系统主界面而不是Recovery界面?
针对这个问题,主要是源于adb的命令都不会等待设备反馈,所以在设备还没有加载到start adbd时,adb命令就已经执行完成了。才提示“error: no devices/emulators found”。为什么没有别的100%的解决方案呢?主要原因在文中已经提及,开机就会恢复Recovery Offical,而且这这个解决方案是试验后成功率最高的解决方案,而不成功的最大可能就在于电脑。另外,发现部分同学在执行刷机程序的时候,基于adb运行的程序,例如手机助手、Apk Intaller这类软件没有关闭,也可能会导致重启进系统主界面的问题。至于fastboot boot recovery.img这条命令,对于展讯的手机而言,其实没有作用,具体原因参考展讯android智能机平台FDL1,FDL2,SPL文件下载问题简析,那为什么要写这条命令,无非就是延迟系统的正常启动,方便后续adb命令的正常执行了。
多此尝试依旧会重启到系统界面,100%是adb的问题,关闭运行adb的程序后依然如此,那么建议换电脑,重新安装一个adb驱动。
注意到部分用户的电脑,手机启动前还可以识别设备,进入adb,手机重启就没有办法识别设备,这种情况打开cmd,输入
netstat -ano | findstr "5037"
查看是否有程序占用端口,如果有,使用taskkill /pid [pid] /t /f
([pid]为上一条命令结果的最后一位数字)将其结束掉,否则只有换电脑尝试。另外,延时方面可以添加
@ping -n 2 127.1 >nul 2>nul
命令以增加adb reboot recovery这条命令之前的时延,感谢@云翀(1***8:7)提供的思路。 -
安装update.zip升级包的时候出现了“failed to set up expected mounts for install: aborting”的错误
拔掉数据线即可。
-
为什么按照Qin1s+软件安装限制的解决思路里面的方案怎么不行?
上一篇文章只是提供解决方案,不一定能保证成功。而本文的解决方案,唯一与前文沾边的,就是也修改了recovery,但不是按照上一篇文章里面的内容改的。另外,上一篇文章也从未作为完全公开的解决方案,只是面向于群里另一些开发,共同交流思路,而非是直接面向用户的。
-
解除安装限制后安装应用提示“解析包错误”
不要挑最新的应用下载,这是安卓4.4.4啊!Google官方都说了不允许开发者开发这个级别的应用了。下载老旧一点的版本怀旧一下不行嘛\~\~ 如果下载老旧版本怀旧依然提示“解析包错误”,恢复官方系统,重新解除安装限制吧
-
刷包以后提示不允许安装应用
解除安装限制失败,重新刷一次吧
-
没有SD卡如何刷包?
参考android在recovery模式下使用adb手工刷入update.zip。
具体操作依照实际情况而定,尚不提供多亲1S+基于此方法的刷机程序。
其他
-
做这种东西,大体都是来源于情怀(没错手机返修2两次,这次测试刷机包又要返修了)。请勿用于商业化,一旦发现,本人将追究商业盗用者责任。
-
每次开机后,手机的recovery将恢复到官方的recovery,有别的刷机需求的同学,请按照开始工作里面的步骤,重新来过。如果不想恢复官方recovery,请删除update.zip中flash-recovery.sh中关于applypatch的部分(请勿直接删除flash-recovery.sh,可能导致手机无法开机),重新打包或直接在压缩包内更新flash-recovery.sh文件后重新签名即可;
-
系统一旦受到修改,将无法安装ota更新,请悉知;
-
刷机有风险,刷机请谨慎。
大佬nb,感谢提供的教程
如何更改IMEI号码
暂不对修改串号提供相关帮助。
为什么我的最后显示英文一直是刷机失败呀,顺序都正常的呀,刷了几遍了,跪求指教呀!!
先看看FAQ,最好是能给出原始的报错信息。
我用这个破解完限制,但是安装APK提示 没有存储空间,请释放一些存储空间并重试。
极个别用户出现了这个问题。建议在解除安装限制后先恢复一次出厂设置。