|
首先需要进入 Fastboot 模式:http://jiyouhui.it168.com/thread-435726-1-1.html
NewMotoX用的 Fastboot 工具:http://jiyouhui.it168.com/thread-435728-1-1.html
本教程适用机型:
- MotoX 2014(NewMotoX)
- Droid 2014(droid turbo、maxx)
New Moto X 和 Droid Turbo 是没法使用RSD来刷机的,只能使用Fastboot命令来刷底包!!!!
一:使用Fastboot命令刷写系统各镜像部分:
使用格式:
fastboot flash <要刷写的对应分区> <某个目录下的要刷写的镜像>
小提示:
刷写镜像时,由于使用cmd命令,电脑并不是智能的,必须把镜像放到fastboot工具的根目录下才能刷写。。。很麻烦,怎么办?!
嘿嘿,我教大家一个简单的方法:
举例如下:(例如要刷底包中的system.img)
1,如图所示,首先在命令提示符中输入如下命令
fastboot flash system
一定要包含空格的:
fastboot空格flash空格system空格
记住是fastboot空格flash空格system空格,别弄错了,空格一定要输入的,不输入空格必会报错!
2,然后按图所示,将所要刷的任意镜像名称,按住不放,将其拖进CMD(命令提示符)窗口。因为CMD有自动定位文件所在目录的功能,所以CMD窗口会自动获取到要刷的镜像所在的目录。
(有些小白还问一些为啥加载不到镜像、报错的小问题,这样比较方便大家做了)。
看如下效果:
拖进CMD窗口将会自动cd(获取)到镜像所在位置。
3,然后点一下CMD窗口任意位置,然后按回车键开始刷入。
下面开始介绍详细的各分区刷法,以底包中的“标准镜像名称”为例:
(此方法,就是讲的将底包中的“各个分区镜像”放到和“fastboot.exe”工具相同的文件夹下,然后所要执行的命令。大家灵活参考。
1,刷写gpt分区:(这个是分区表,刷这个要和bootloader匹配才行,如果不匹配,刷进去将会直接变黑砖。不建议刷此镜像!!!!)
- fastboot flash partition gpt.bin
[color=rgb(51, 102, 153) !important]复制代码
2,刷写system分区(这个就是Android系统了):
由于Moto为解决分区过大刷机容易导致出错,所以采用了分段式的方法。先看看底包中有几个分段,刷机时,方法还是一致的,只不过要从分段0开始,按次序刷到最后一个分段。- fastboot flash system system.img_sparsechunk.0
[color=rgb(51, 102, 153) !important]复制代码
- fastboot flash system system.img_sparsechunk.1
[color=rgb(51, 102, 153) !important]复制代码
- fastboot flash system system.img_sparsechunk.2
[color=rgb(51, 102, 153) !important]复制代码
- fastboot flash system system.img_sparsechunk.3
[color=rgb(51, 102, 153) !important]复制代码
- fastboot flash system system.img_sparsechunk.4
[color=rgb(51, 102, 153) !important]复制代码
- fastboot flash system system.img_sparsechunk.5
[color=rgb(51, 102, 153) !important]复制代码
或者有时候工程师懒,没有采用分段,直接是一个大大的system镜像,刷机方式就简单些了:(这个就是体现到MotoX2专用adb及fastboot组件价值的时候了,这个fastboot工具有自动分段刷入功能,无需手动分段,直接输入命令开刷。)
- fastboot flash system system.img
[color=rgb(51, 102, 153) !important]复制代码
3,刷写recovery分区(大家常用的卡刷模式所在分区):
- fastboot flash recovery recovery.img
[color=rgb(51, 102, 153) !important]复制代码
4,刷写boot分区(内核):
- fastboot flash boot boot.img
[color=rgb(51, 102, 153) !important]复制代码
5,刷写modem分区(基带):
- fastboot flash modem NON-HLOS.bin
[color=rgb(51, 102, 153) !important]复制代码
6,刷写fsg分区(射频表):
- fastboot flash fsg fsg.mbn
[color=rgb(51, 102, 153) !important]复制代码
7,刷写sdi分区(和基带有关的):- fastboot flash sdi sdi.mbn
[color=rgb(51, 102, 153) !important]复制代码
8,刷写motoboot镜像:(这个是bootloader的组合镜像包,简称BL,最好不要乱刷!这个只能升级不能降级这个必须与gpt版本一致才能刷进去,。并且刷这个容易变砖!)
- fastboot flash motoboot motoboot.img
[color=rgb(51, 102, 153) !important]复制代码
9,刷写logo分区(开机第一屏):
- fastboot flash logo logo.bin
[color=rgb(51, 102, 153) !important]复制代码
9,刷写data分区:(用于清空data分区等)
- fastboot flash userdata userdata.img
[color=rgb(51, 102, 153) !important]复制代码
二,使用Fastboot命令清空分区命令:
使用格式:
fastboot erase <要清空的分区名>
复制代码
本帖隐藏的内容
下面介绍清空各分区的方法,和刷写对应分区差不多,只介绍部分经常用到的。
清空data分区:(此命令会清除data、sdcard两个分区,如果内置存储有重要的东西,不要用此命令,请在第三方recovery中进行WIPE操作)
fastboot erase userdata
复制代码
清空cache分区:
fastboot erase cache
复制代码
清空customize分区:
fastboot erase customize
复制代码
清空modemst1 :(基带缓存分区,两个分区互补加密,破解3G其实就是改的这两个分区)
fastboot erase modemst1
复制代码
清空 modemst2 :
fastboot erase modemst2
复制代码
清空clogo :(自定义开机第一屏,官方推送开机动画和定制开机标语的,改的就是这个分区)
fastboot erase clogo
复制代码
清空data、cache、sdcard 三个分区:
fastboot -w
复制代码
清空DDR分区:
fastboot erase DDR
复制代码
三,其他:
本帖隐藏的内容
暂时不清楚的命令(测试没有半点作用):
fastboot oem fb_mode_set
复制代码
fastboot oem fb_mode_clear
复制代码
获取手机Bootloader代码:
fastboot oem get_unlock_data
复制代码
解锁bootloader:
从官网获取bootloader解锁码后,然后通过此命令解锁,例如:
fastboot oem unlock AS3VDFM45GHLKPUIKN34
fastboot oem unlock <此处输入官网获取的解锁码,没有括号,直接输入解锁码>
复制代码
获取手机的全部信息:
fastboot getvar all
复制代码
引导启动外部镜像:
例如要启动一个名为test.img的镜像,就输入:fastboot boot test.img
fastboot boot xxxxxx.img
复制代码
常用的几个命令(刷完就能开机,不考虑其他问题):
第一步:刷system分区。
第二步:刷boot分区。
第三步:恢复出厂命令(fastboot -w)。
从Android 4.4.4刷Android 5.0以上必须的几个命令(刷完就能开机,不考虑其他问题):
第一步:刷system分区。
第二步:刷boot分区。
第三步:刷基带分区。
第四步:清空modemst基带缓存。
第五步:清空DDR分区缓存。
第六步:恢复出厂命令(fastboot -w)。http://jiyouhui.it168.com/thread-435728-1-1.html |
|