分享

【刷机救砖】教你不用miflash及任何刷机工具也能轻松完成线刷

 昵称hKKlp 2017-03-18


       Hi!大家好,我是超级米粉号。自从上次在坛子里发布了两篇超详细的深度刷机教程以来,确实帮助了不少发烧友顺利解决掉手机问题,也经常有一些人主动联系我求助和咨询。通过最近对各位的反馈进行了解和总结发现,深度刷机还是存在较大弊端和风险的,很多小白都对其繁琐的步骤而感到力不从心,即使是照着教程仔细操作,也会导致出错甚至酿成更复杂的后果,且这种方式对于PC系统和机型也有一定的局限性,尤其是不能用于红米系列这一点,真的有些太难为人了。

       所以最安全可靠的线刷方案,还是要回到传统的FASTBOOT模式上来,但这就必然要用到miflash或小米助手,之所以会导致操作多次失败,有时也并不是手机造成的,而是刷机工具本身的问题,比如出现未指定错误,缺少各种DLL文件支持,长期卡进度条无法继续。其实只要FASTBOOT驱动没问题,在手机可以连接PC的情况下,不使用任何工具照样可以完成线刷,今天就让我来告诉你们具体方法吧。

【FASTBOOT模式线刷原理】

       小米手机的FASTBOOT模式刷机原理,和绝大部分安卓设备类似,都是通过将之前官方封装好的一个个镜像文件,依次烧录到手机存储中的对应分区里,就和利用GHOST为PC装系统的方法差不多。而这些操作都是需要在Windows下,执行相应的命令来实现,为了便于用户刷机操作,故将这些命令行编写成批处理脚本文件,在使用miflash或小米助手刷机时,就会调用并运行相应的刷机脚本,但实际上还是在后台依次执行这些命令行,从而完成整个线刷操作。

       经常线刷的米粉一定都知道,小/红米机型的线刷包,一般都是由两层目录构成的,且都需要全部被完整解压出来才能使用。通常外层目录放置的都是刷机脚本,其中以bat为扩展名的文件是在Windows下执行的脚本,而以sh为扩展名的脚本文件则需要在Linux系统下执行,一般我们用不到,而不同脚本文件的区别,通常都表现在清除数据上,当你在miflash下方选择数据清除方式时,也就是在指定对应的刷机脚本,通过它们的命名就很容易辨别出来,含义如下:

flash_all.bat             清除手机中的所有数据(A)
flash_all_except_data_storage.bat 保留手机中的所有数据(C)
flash_all_except_storage.bat    保留虚拟SD卡中的数据(B)

       当你用Notepad++等文本编辑工具打开它们时,就能够看到该脚本中的所有内容,实际线刷时也是依次在PC上执行这些命令。

       而在线刷包的二层images目录中,主要都是刷机镜像及相关文件,其中扩展名为img/bin/mbn的文件均为封装好的镜像,整个线刷过程的大部分时间,都是在将它们烧录到各个分区中。


【所需工具】

      俗话说,工欲善其事,必先利其器。在执正式操作之前,请务必准备好如下硬件设备:

(1)全程操作的大神一枚

(2)所有支持FASTBOOT模式线刷且已解锁的小/红米系列手机

注意:1.红米1/1S/Note 3G版无法通过FASTBOOT进行线刷,本教程对它们并不适用

2.小米4c/4S/5/Note 顶配版、红米3/Note3等机型有BL锁,需解锁后才能按照本教程进行线刷操作

3.操作前请确认已经在开发者选项中开启了“FASTBOOT刷机模式”功能,否则将无法进行线刷

(3)安装Windows系统且连入外网的PC设备(32和64位均可)

(4)好用的数据线若干根(优先使用原装线)


【详细教程】

        常言道,实践才是检验真理的唯一标准,前面说了这么多干货,大家也许看得有点不耐烦了吧。下面就正式开始具体的操作流程,如何在不用任何工具的情况下,顺利完成FASTBOOT模式的线刷。

一、关闭防病毒及无关程序(重要)

       现在很多PC上都会安装防病毒程序,并长期处在后台运行状态,以确保系统的安全稳定。但一些判断较严格的杀毒软件,可能会对操作造成一定干预,甚至直接破环或误删所需的相关文件,尤其是刷机包中的数据,导致一些错误的发生,甚至将手机直接刷成死砖,所以在下载和刷机之前,必须先将它们和一些占用资源较大的后台程序全部关闭,这样做还可以节省出更多资源,使后续步骤进行的更高效顺利。

       一些运行于后台的应用程序,大多都会在任务栏上驻留图标,有的还被隐藏在扩展区内。通常只要在这些图标上点右键,然后将它们直接退出即可,尤其是一些杀毒软件还会弹出确认提示,一定要选择彻底退出,而不要只是暂停病毒监测功能,或临时关闭一段时间,否则相关进程还是会留在后台,继续对操作造成干扰和破坏。

 


二、下载对应机型的线刷包

       巧妇难为无米之炊。即使是不利用任何刷机工具,也得将对应机型线刷包提前下载并解压好。需要在浏览器中打开官方线刷包下载网站(小米社区下载入口MIUI下载入口),下载对应机型的最新线刷包tgz压缩文件,到刚才创建的文件夹中,稳定版和开发版均可。


       线刷包tgz压缩文件下载完成后,需要使用压缩软件将其打开(如WinRAR2345好压),然后把整个线刷包目录直接解压到本地任意分区根目录(建议放到C盘根目录下),有时可能还需要解压两次才行。

注意:1.一定要下载与实际机型完全匹配的线刷包文件,千万不可马虎大意,如将双网通机型误判为全网通,并下了错误的线刷包,否则可能导致设备直接刷为砖头,或硬件上更严重的损坏。在对具体机型莫能两可时,建议通过购物平台,查询当时购买的订单,或手机包装盒背面来确认,也可找小米客服查询IMEI号(通过包装盒背面、电池仓或手机后盖上贴有的入网许可标签、在拨号界面输入*#06#均能查到)来判断,千万不可自己乱试包。

2.请勿将线刷包解压到含有中文或特殊字符的目录中(最好别放到桌面),也不要重命名解压出的文件夹,更不能删改里面的任何文件,否则可能导致后续操作出错或失败。


三、安装FASTBOOT相关驱动程序

        线刷的前提是要让PC能够正确识别出手机。这就务必得事先安装好相关的FASTBOOT驱动程序,否则操作将无法顺利进行。首先拔掉PC上的其它无关设备,然后将手机在关机状态下,同时按住音量下和电源按钮3-7秒,直到屏幕上出现一只兔子及FASTBOOT字样时松开,并用数据线与PC进行连接,在后续的操作中也要确保只能连接这一台手机。

        这时通常PC会发出新设备连入的气泡及音效提示并开始安装相关驱动程序。如没有任何反应可尝试多次更换接口或数据线即可。当出现找不到驱动程序或失败的情况时,需要下载刷机精灵驱动人生来辅助解决。当FASTBOOT驱动安装成功后,系统会有气泡提示,点击右下角任务栏的绿色驱动程序安装图标,也可以看到详情。

        接着需要进一步确认驱动安装无误,在桌面的计算机(或“我的电脑”)图标上右键,进入“管理”项,在进入“设备管理器”。展开“Android Phone”父项(win10名称可能会略有不同),双击“Android Bootloader Interface”打开其属性窗口,在“设备状态”信息栏中,如果写着“设个设备运转正常”则表示没有任何问题,关闭它们并继续下面的操作即可。

注意:1.请使用可靠且不易松动的正品线,切勿用不支持数据传输(比如小米移动电源的白色短线。小蚁摄像机的标配数据线)和劣质的线材,尽量用买手机时官方配套的黑色数据线。

2.为避免之后的刷机出现问题,请勿将手机插入3.0数据接口中,如果你对PC设备上的USB串口规格不了解,台式机请使用机箱后面的接口,笔记本则使用靠右侧,通常用来插鼠标的独立接口。

3.手机进入FASTBOOT后,请在1-3分钟内立即插入电脑,否则超过规定时间未连接,将会自动关机,需要重新进入。


四、将Adb相关文件放置到线刷包目录中

        为了让大家共同把帖子顶起来,从而能够帮助到更多的米粉解决问题,请务必回复本帖后再查看此处的内容,谢谢各位的理解与配合。如果由于特殊原因确实无法发表回复的,可以私信联系小编哦。

以下内容被隐藏,回复本帖后可见


五、运行脚本完成线刷

         终于到了最激动人心的线刷环节了,其实前面所有的操作,都是在为这最关键的一步做重要的铺垫。你的手机即将在充满期待的几分钟后,重新焕发最初的生机与活力。

         下面需要打开Windows的命令提示符黑窗口,并将操作路径切换到线刷包目录下,WindowsXP/Vistia/7系统在后续的操作中要修改文件扩展名,所以需要事先在Windows的设置中关闭已知文件类型的后缀名隐藏功能。先进入“控制面板”(可以通过开始菜单或双击打开桌面上的“计算机”图标,点击“打开控制面板”按钮),然后在右上角将“查看方式”设为“大图标”或“小图标”。

         接着左击并打开“文件夹选项”,进入“查看”选项卡并在“高级设置”一栏中,下拉找到“隐藏已知文件类型的扩展名”项,如果前面的勾是选中的需要将它去掉,最后点击“确定”按钮保存更改。

         需要在资源管理器中打开该位置,然后将鼠标移动到空白处右击,在弹出的菜单中选中“新建”父项,在左击“文本文档”项创建一个TXT文本文件,然后打开该文件并在记事本编辑框中输入“%cmd”,接着点击菜单栏中的“文件”再点“保存”或按Ctrl+S组合键存盘。

         接着将该文件命名为“运行Adb命令行.bat”并在其上右击,然后在弹出的菜单中点击“以管理员身份运行”,会打开当前目录的命令提示符黑窗口。

         Windows8/10系统请在资源管理器中进入“C:\Windows\System32”,找到“cmd.exe”并在其上右击,然后在弹出的菜单中点击“以管理员身份运行”,接着在命令提示符黑窗口中输入并回车执行如下命令,将操作所在路径切换到线刷包目录下。

cd 线刷包绝对路径        #将操作所在路径切换到线刷包目录下,注意中间要用至少一个空格隔开

例如: cd C:\cancro_images_6.1.28_20160107.0000.12_6.0_cn


         然后在黑窗口中输入如下命令并并回车执行,来检测手机在FASTBOT模式下与PC的连接情况。如果输出信息为空则表示连接出错,请检查手机是否在FASTBOOT模式下,数据线连接及驱动配置情况,如果提示“'fastboot' 不是内部或外部命令,也不是可运行的程序或批处理文件。”,则说明没有切换到线刷包工作路径下,或没有将Adb工具文件拷贝到该目录。

fastboot devices              #检查设备在FASTBOOT模式下的连接(输出为空行表示连接不正确)

         当执行回车后输出为一行代码和fastboot的内容,则表示连接无误,此时可以选择一个后缀名为BAT格式的线刷脚本,并按住鼠标左键,将其拖拽到黑窗口中松开,然后直接回车便开始进行线刷了,系统会依次执行脚本中的每一条命令,而且可以在窗口中看得到所有的输出结果,这样即使中途出错也能更直观的发现并分析原因。

         脚本中的所有命令都执行完毕后,线刷也就算顺利结束了,黑窗口中将重新出现路径提示符,且不会再输出新的内容,同时设备会自动重启开机,此时可以直接关闭黑窗口,然后耐心等待进入系统即可,建议在这之前不要拔掉数据线。

注意:1.建议在手机电量大于15%时线刷,可有效降低出错成砖的几率。

2.如果需要运行flash_all.bat或flash_all_except_storage.bat脚本进行线刷,请事先对重要资料做妥善备份,前者会清除手机中所有的数据,而后者只会清除虚拟SD卡以外的数据。

3.在执行脚本线刷期间,除非中途出现错误,也就是黑窗口中还没有出现路径提示符时,最好不要操作电脑,切勿直接关闭黑窗口或停止相关进程(等同于线刷时关闭miflash或小米助手)也不要关闭或重启PC设备,更不能拔掉数据线或按动手机,否则可能导致手机成砖无法开机使用。

       以上就是不利用任何刷机工具,也能完成FASTBOOT模式下的线刷方法,是不是非常简单实用呢。你的手机问题解决了吗,别感谢我,叫我雷锋吧!如果这篇教程真的帮到了你,请下面发表回复将它顶起来。并分享给更多还在焦急中的米粉们,让他们也能尽快修好手机,希望大家能够理解与配合。最后衷心感谢各位的阅读和支持,今后我也会争取发布更多优质的帖子,来丰富小米社区的内容。

如果按照本教程操作依然没有解决问题,可以尝试如下深度刷机的方法

【刷机救砖亦可用于线刷降级】小米系列深度刷机救砖通用教程(上)


【免责声明】
1.本文版权归@超级米粉号 所有,转载或引用请注明出处。未经允许,请勿私自部分或全部盗用文中的任何内容(如图片),谢谢合作。
2.文中部分资源(如图片)来源于网络,引用均属个人行为,并不反映任何小米社区之意见,小米社区不为其承担任何责任。
3.文中所有技术性叙述,教程等仅代表个人的经验及看法,部分资源来源于网络,所有信息仅供学习交流之用,不能保证绝对的真实准确性,使用及操作均属自愿行为,对于出现的问题或损失本人不为其承担任何责任。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多