Keep on going, never give up.

Fastboot用法简介

提示:手机fastboot操作需使用fastboot工具,fastboot跟adb不同,手机在进入fastboot模式后,使用adb devices是看不到设备的,但是使用fastboot devices则可看到设备。而且WINDOWS设备列表里能看到
Fastboot interface(Google USB ID)这个接口,且驱动可自动安装。Ubuntu下不支持fastboot,或无法找到手机,可安装Google Android工具后,adb和fastboot都正常。

sudo apt-get install android-tools-adb android-tools-fastboot

使用Fastboot来升级维护Android系统,相比TF卡离线包升级还是有点复杂,不过,fastboot在自动化、生产和批处理方面要更便利,编制好批处理脚本后,基本无需人工干预。Fastboot也分为上位机和客户端两部分,客户端作为Android系统一部分,每次编译时均会自动编入Android映像。下面看看,Fastboot的操作示例(本文大部分示例摘自文末文章,有整理删改)。

1、测试映像

测试映像的目的就是没有覆盖客户端原始映像,仅做测试加载启动,用于开发调试阶段使用(或测试映像使用),客户端再次启动后即恢复原生映像。

格式:fastboot boot {*.img}

示例:

  • fastboot boot boot.img——用当前目录下的boot.img启动手机
  • fastboot boot recovery.img——用当前目录下的recovery.img启动手机到recovery模式

2、单个映像文件

格式:

fastboot flash {partition} {*.img} 

示例:

  • fastboot flash bootloader u-boot.bin
  • fastboot flash recovery recovery.img
  • fastboot flash radio radio.img
  • fastboot flash kernel uImage
  • fastboot flash system system.img
  • fastboot flash userdata userdata.img
  • fastboot flash ramdisk ramdisk-uboot.img

3、全部映像

sudo fastboot flashall 

此命令将把“当前目录”的所有img文件烧写到所有对应的分区中,烧写完成后重新启动手机。

4、清空分区

格式:fastboot erase {partition} 

  • fastboot erase cache
  • fastboot erase boot
  • fastboot erase system
  • fastboot erase data
  • fastboot erase cache

5、重启手机

普通重启:fastboot reboot

复位到bootloader:fastboot reboot-bootloader

6、获取客户端信息

格式:

fastboot getvar version:version-bootloader:version-baseband:product:serialno:secure

解释:

  • version 客户端支持的fastboot协议版本
  • version-bootloader Bootloader的版本号
  • version-baseband 基带版本
  • product 产品名称
  • serialno 产品序列号
  • secure 返回yes 表示在刷机时需要获取签名

参考资料:

http://blog.csdn.net/evilcode/article/details/6462422

http://blog.csdn.net/geniusmen/article/details/7892398

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.