请选择 进入手机版 | 继续访问电脑版

查看: 71874|回复: 4

[工具/软件] 【Fastboot】Fastboot工具及刷机教程

[复制链接]

该用户从未签到

发表于 2015-1-8 13:47 | 显示全部楼层 |阅读模式
机友会选手机攻略   |   手机价格速查   |  手机屏幕PPI速查
首先需要进入 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
回复

使用道具 举报

该用户从未签到

发表于 2015-1-9 12:43 | 显示全部楼层
赞一个!这个必须mark!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-1-9 12:43 | 显示全部楼层
赞一个!这个必须mark!
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2015-3-13 10:07 | 显示全部楼层
这就是我需要的啊~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|机友会 ( 北京市公安局海淀分局网监中心备案编号:11010802020118  

GMT+8, 2018-10-16 23:32 , Processed in 0.061568 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表