⚠ ⚠ 注意:刷机过程中出现的任何问题,请看文章的FAQ部分,不要下载了刷机包就开始自己搞。门槛已经降到很低了,不要自己给自己添堵。

准备工作

  1. 一张内存卡

  2. 电脑一台,并且已经装好了展讯驱动(如何去判断是否装好了驱动,在fastboot模式下看看设备管理器里面有没有未识别的设备就可以了)。

  3. 手机开启了调试模式

刷机步骤

  1. 下载Qin1spFlashProgram.zip(推荐)或者DuoQin1SPlusRecovery.rar,解压到本地;

  2. 下载rminslim_x.x.x.zip文件,复制到内存卡根目录备用(x.x.x根据手机系统版本自行选择卡刷包。升级系统此处复制还原包,恢复官方底包复制官方包);

  3. 手机连接电脑(必须保证此时里面有内存卡!),进入到Qin1spFlashProgram.zip或者DuoQin1SPlusRecovery.rar解压生成的目录内,运行RunMe.bat。20191116版本直接运行下载下来的exe程序。

  4. 手机自动进入fastboot,重启进入Recovery模式,此时界面应该显示一个蓝色的勾,如果仍然显示为一个红色的大叉,recovery则没有成功刷入。按“8”键进入Recovery主界面,主界面最上面一行显示“DUOQIN_GEORGE_V01_20190813_1010”。(不要双清!切记不要双清!没有进Recovery模式重新进行上一步!20191116版本没有进入Recovery模式,只需要手动使用adb命令重启进Recovery即可。);

  5. 选择“Apply update from externel storage.”,选择复制到内存卡中的“rminslim_x.x.x.zip”,刷入即可;

    刷包结束后最后返回的指令翻译成中文一定要是“刷入成功”或者“刷入完成”,否则一律都是解除失败。如果步骤没有错误,校验文件的完整性后再重试。部分先遣版本的刷机包可能会存在刷入错误的问题,一旦发现会立即解决,请时刻关注更新说明和刷机包的MD5和SHA1校验是否与本地的版本匹配。如果依然没有办法解决,联系我反馈的时候,务必附上整个刷包过程的视频(推荐)或者刷包失败界面的截图。只反馈刷机失败不附带任何信息的恕不解决。

  6. 刷入完成后,严禁双清,直接选择“reboot system”;

  7. 等待重启进入界面即可。

有需要重置手机的,请在能够正常开机后,进入设置里面恢复出厂设置,双清导致卡屏返修的,本人一概不负责任!提醒了别双清,不听就是你自己的事情了。

更新描述

日期 描述
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版本

安装链接

  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
  2. 官方卡刷包。(如果需要恢复官方系统,请直接将该包置于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

  1. 卡在< 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)提供的多亲驱动

  2. 为什么刷入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)提供的思路。

  3. 安装update.zip升级包的时候出现了“failed to set up expected mounts for install: aborting”的错误

    拔掉数据线即可。

  4. 为什么按照Qin1s+软件安装限制的解决思路里面的方案怎么不行?

    上一篇文章只是提供解决方案,不一定能保证成功。而本文的解决方案,唯一与前文沾边的,就是也修改了recovery,但不是按照上一篇文章里面的内容改的。另外,上一篇文章也从未作为完全公开的解决方案,只是面向于群里另一些开发,共同交流思路,而非是直接面向用户的。

  5. 解除安装限制后安装应用提示“解析包错误”

    不要挑最新的应用下载,这是安卓4.4.4啊!Google官方都说了不允许开发者开发这个级别的应用了。下载老旧一点的版本怀旧一下不行嘛\~\~ 如果下载老旧版本怀旧依然提示“解析包错误”,恢复官方系统,重新解除安装限制吧

  6. 刷包以后提示不允许安装应用

    解除安装限制失败,重新刷一次吧

  7. 没有SD卡如何刷包?

    参考android在recovery模式下使用adb手工刷入update.zip

    具体操作依照实际情况而定,尚不提供多亲1S+基于此方法的刷机程序。

其他

  1. 做这种东西,大体都是来源于情怀(没错手机返修2两次,这次测试刷机包又要返修了)。请勿用于商业化,一旦发现,本人将追究商业盗用者责任。

  2. 每次开机后,手机的recovery将恢复到官方的recovery,有别的刷机需求的同学,请按照开始工作里面的步骤,重新来过。如果不想恢复官方recovery,请删除update.zip中flash-recovery.sh中关于applypatch的部分(请勿直接删除flash-recovery.sh,可能导致手机无法开机),重新打包或直接在压缩包内更新flash-recovery.sh文件后重新签名即可;

  3. 系统一旦受到修改,将无法安装ota更新,请悉知;

  4. 刷机有风险,刷机请谨慎。

26 个评论

  1. 为什么我的最后显示英文一直是刷机失败呀,顺序都正常的呀,刷了几遍了,跪求指教呀!!

    张。。

评论功能已关闭。