本来我是不想写教程的,因为这样的教程实在是太多了,基本上大家也都会了,为什么还要多次一举,发来发去的呢?实在没什么意义!
但是我觉得吧,别人的教程写的都太过简单,太过明了了,有时候我们很难理解,这到底是怎么操作的,他一句话就概括了,我们却一头雾水,不知道如何做到,然后又要问东问西去解答。
首先要了解我们为什么要刷底包,刷底包有什么作用?
底包就像是window的操作系统,刷底包就是给手机换个系统或者是恢复系统,比如一些人乱折腾把原有系统给搞换了,系统出现问题,甚至起不来完全坏了,这时候我们就要刷底包来恢复系统咯。当然如何来刷这个底包就是大家关心的问题啦!
今天来带两种方法:
一种是官方RSD工具刷机方法(适合未解锁BL的机子);
一种是Fastboot工具刷机方法(适合已解锁BL的机子)。
————————————————————————————————————————————————————————————————
Motorola官方RSD刷机方法
————————————————————————————————————————————————————————————————
———————————————
第一步:安装驱动和RSD工具
———————————————
官方RSD刷机工具最新版本6.2.4 : <ignore_js_op> RSDLite_6.2.4_Multi-Flash-Tool.zip (7.13 MB)
摩托罗拉官方设备管理器(含最新手机驱动程序):http://pan.baidu.com/s/1gdvVdE7
<ignore_js_op> <ignore_js_op>
怎么安装驱动不用我说明了吧?下载后解压直接双击安装,点击下一步,这应该都会吧!
———————————
第二步:下载官方底包
———————————
驱动装好了,我们要下载底包。
New Moto X 安卓5.0底包:
New Moto X 安卓5.1底包:
底包下载后,我们需要把它解压,一般底包都是这样的!
如下图:
<ignore_js_op>
如何刷入怎么刷?这里我们要讲解一下!!
对于没有解锁BL的请注意:底包一定要符合你手机所在区域和符合你手机的型号,否则刷串了可能会变砖。
解锁BL的基友:我们需要修改 flashfile.xml 后刷入才最安全!
可以用系统自带的写字板或者用Notepad++软件:http://www.hehuasoft.com/notepad.html
打开如下图:
<ignore_js_op>
底包中的 motoboot.img 和gpt.bin 就是BL和分区表,这两个会导致BL只能升级不能降级,即使是解锁机也不行,并且刷这两个分区容易变砖,刷这个也没有意义,无论高版本和低版本几乎都与系统的运行无关,这个纯粹是moto用来限制用户不让其降级的一种手段。所以我们没必要去刷这个。故去掉!
<ignore_js_op><ignore_js_op>
这样修改之后就可以好好的刷机啦(降级也是这么操作刷)!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
关于如何能通刷,这个是个值得研究的问题。
Moto一直以来都在各种BL验证、CID验证、等级验证方面大做手脚,手机刷错底包导致变砖!
目前解锁BL后,处于同一等级的分区表可以通刷,但是必须要和bootloader匹配。不匹配可能导致直接变砖。
国行解锁BL后,先要看看自己手机的分区表等级,以便刷入其他版本的底包后可以刷回去。国行等级是02。
目前,XT1092、XT1093、XT1094、XT1095、XT1096、XT1097、XT1098 Android 4.4.4 等级为 01。
XT1095和XT1096 Android 5.0 等级为 01。
XT1097巴西、加拿大版 Android 5.0.1 等级为 02。
XT1093 、XT1092英版、欧版、XT1097 ATT版、Android 5.0.2 等级为02。
国行XT1085 Android 5.0.2 等级为02。
XT1092、XT1093、XT1095、XT1096、XT1097 Android 5.1 等级为 04。
国行XT1085 Android 5.1 等级为04。
提示:刷到高版本后是刷不回去的(解锁机也刷不回去)。
所以刷机需谨慎,一般是推荐去掉BL和分区表后刷(除非变砖)。
--------------------------------------------------------------------------------------------------------------------------------------------------------------
———————————
第三步:RSD刷机步骤
———————————
底包解压后处理好flashfile.xml文件后,我们就开始正在的刷机啦!
手机进入fastboot模式(手机先完全关机,然后同时按下【音量减】键和【开机】键【3】秒后松开)
数据线连接电脑,打开RSD工具:
<ignore_js_op>
打开后注意看上图那里,要显示你的手机才行,如果没有显示说明你手机没有成功连接电脑,这是刷不了机的,注意检查驱动还有你电脑USB口USB数据线和是否好的。
<ignore_js_op><ignore_js_op>
接下来点击这里,选择我们刚刚解压的底包和修改过的flashfile.xml文件
<ignore_js_op>
好了,开始刷机!这个过程很重要,千万可不要断电,中断喔,不然后果不敢设想,可能损坏字库变砖。
<ignore_js_op>
刷system的时候会很慢,接下来不要动,静静等待刷完!
<ignore_js_op>
—————————
第四部:刷机完成
—————————
<ignore_js_op>
这就显示刷完了,可以关闭软件,拔掉数据线了,手机估计应该正在重启中...
RSD刷机就是这样,很简单的,官方工具稳定安全可靠放心!
提示:刷底包会清楚所有数据,刷前请备份。
————————————————————————————————————————————————————————————————
Android官方Fastboot刷机方法
————————————————————————————————————————————————————————————————
在安卓手机中fastboot是一种比recovery更底层的模式。
fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。
这种模式是更接近于硬件的界面,所以这个模式一般好似在手机变砖或者修复时使用的。
一般用Fastboot刷机,手机是要解锁BL,未解锁不可刷!解锁看这里:http://bbs.gfan.com/android-8011838-1-1.html
Fastboot刷机主要靠的就是命令,所以刷机就有一大堆命令要输入。
对于用刷MOTO X底包来说,我们需要用到以下代码:
- fastboot flash partition gpt.bin
- fastboot flash motoboot motoboot.img
- fastboot reboot-bootloader
- fastboot flash logo logo.bin
- fastboot flash boot boot.img
- fastboot flash recovery recovery.img
- fastboot flash system system.img_sparsechunk.0
- fastboot flash system system.img_sparsechunk.1
- fastboot flash system system.img_sparsechunk.2
- fastboot flash system system.img_sparsechunk.3
- fastboot flash system system.img_sparsechunk.4
- fastboot flash system system.img_sparsechunk.5
- fastboot flash system system.img_sparsechunk.6
- fastboot flash modem NON-HLOS.bin
- fastboot erase modemst1
- fastboot erase modemst2
- fastboot flash fsg fsg.mbn
- fastboot erase userdata
- fastboot erase cache
- fastboot reboot
这是刷底包完整的代码(包含刷bl和分区表)
要是这样一个个手动输入是不是太麻烦了呢?
<ignore_js_op>
为了方便小白,我借鉴于“尘封之泪”的源代码脚本
做了这个Motorola底包刷机工具!
下载地址:
这个让你一键刷入官方底包,解压即用,方便快捷。
只需要解压到底包文件夹里面,双击运行就能一键刷底包!
具体怎么刷?看教程:
<ignore_js_op>
底包和工具下载下来后需要解压放到一起!
手机进入fastboot模式(手机先完全关机,然后同时按下【音量减】键和【开机】键【3】秒后松开)
<ignore_js_op>
用数据线连接电脑。双击Flash.cmd。
<ignore_js_op>
这里是个选择:
你要是正常刷底包选择第一个,输入 1 回车就行,你要完整的刷入底包,输入 2 回车,
一般刷底包推荐使用第一个就行了,第二个是会升级BL和分区表的,一般是不推荐选择。
<ignore_js_op>
若出现上图这样显示 waiting for device,说明手机未连接电脑,请检查驱动情况。
正常如下图:
<ignore_js_op>
Fastboot刷机很快的,比RSD要快2倍,一眨眼就能刷完,看瞬间刷到SYSTEM
<ignore_js_op>
等待一会就刷完了,手机重启,就可以关闭掉了!
<ignore_js_op>
这样刷机是不是很快捷方便?
以后无论什么版本的底包,解压后,工具放一起,一键搞定!
MOTO手机只要还能进Fastboot模式,不出现invalid CID就不是砖头(假如出现了,就是真砖只能换字库换板子)
完全可以用上面的办法救回来!
最后还是那句话:刷机有风险,操作须谨慎!