一、fastboot简介
在android手机中,fastboot是一种比recovery更底层的刷机模式。
另外,fastboot是一种协议,供手机和PC间通信的协议。
想要fastboot,需要的工具有:
1.fastboot工具包
android SDK中platform-tools自带了,adb和fastboot。
下载地址:http://download.csdn.net/detail/wlc520123/9809658
若系统中已经安装了adb命令,需要将工具包中的adb.exe删掉。
2.fastboot 的驱动
下载地址:http://download.csdn.net/detail/wlc520123/9809725
2.支持fastboot模式的手机
adb reboot bootloader
该命令可以进入fastboot,如果手机只支持fastboot这一种download模式
若不然,需要百度下手机型号对应的进入fastboot的快捷键。
进入fastboot 模式后,手机屏幕上会有提示的。
3.其他工具
其他工具就跟目的有关了,例如,想刷下system.img,就得有这个image不是?
三、fastboot命令简介
1.运行
在cmd中,cd到fastboot所在的目录,然后运行fastboot -h命令,可查看到fastboot的使用方法:
2.常用的参数说明
update <文件名>: 从官方update.zip升级系统.该update.zip必须是官方的
flashall 'flash boot' +'flash system'
flash <分区名> [ <文件名> ] :将文件写入分区。
文件必须正确的格式,分区名有但不限于system,recovery,boot,splash1,hboot,radio,userdata,cache
erase <分区名> :清空一个分区.
getvar <参数名> :显示一个启动参数
boot <内核文件> [ <ramdisk文件> ] :将电脑上的内核下载到手机并用该内核启动系统.
flash:raw boot <内核文件> [ <ramdisk文件> ]: 创建boot.img并下载到手机启动系统.
devices :列出所有与电脑连接的设备.
reboot :正常启动系统
reboot-bootloader :启动系统到hboot
选项:
-w 清空用户数据分区和缓存分区.相当于recvery中的"wipe data/factoryreset"
-s <串口号> 置顶要操作的设备的串口号
-p <产品名> 指定要操作的设备的产品名.比如hero,bravo,dream...
-c <命令行> 用命令行替换系统的启动命令行.
-i <vendor id >,
分区解释:
system:系统分区.
userdata:数据分区.
cache:缓存分区
recovery:Recovery分区.
boot:存放内核和ramdisk的分区.
hboot:这个是SPL所在的分区.很重要哦.也是fastboot所在的分区.刷错就真的变砖了.
splash1:这个就是开机第一屏幕了.
radio:这个是radio所在的分区
三、使用实例
1.devices命令
2.boot命令
静等手机开机即可了。