fastBoot使用

作者:李老师,华清远见嵌入式学院讲师。

1.1. 使用Fastboot方式烧写

在安卓手机中Fastboot是一种比Recovery更底层的刷机模式。Fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。相对于某些系统卡刷来说,线刷更可靠,安全。

Fastboot工具在光盘的“工具软件\Windows\Fastboot\Fastboot”下,为了方便把他解压到D盘。

1.1.1. 安装Fastboot驱动

第一次使用Fastboot需要安装驱动,驱动位置在“工具软件\Windows\Fastboot\Fastboot驱动”下。按下图连接开发板串口和USB口。


图1 连接开发板

终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。

此时,如果系统安装了驱动,在设备管理器中应该如下显示:

如没有安装驱动,选择更新驱动,手动安装。

注:XP下也是如此操作,只不过某些地方名称不一样!第五步如果确定按钮是灰色的话,选择到X86里面的usbwin就行了,如果是64位XP就选择X64的。WIIN8下要关闭强制驱动签名才能安装上驱动。

1.1.2. 烧写U-Boot

终端输入“fastboot”,如下图所示,可知一共有4个分区,第一个是“bootloader”,第二个是“recovery”,第三个是内核,第四个是文件系统。


图2 Fastboot显示

为了方便,拷贝“烧写镜像\Android4.0”到Fastboot目录下,打开windows下的CMD,输入下面命令,即可向NAND Flash烧写u-boot。

>fastboot.exe flash bootloader Android4.0\uboot-fs210.bin


图3 烧写u-boot Windows CMD命令

终端显示信息如下图所示,烧写即bootloader成功。


图4 烧写u-boot终端显示信息

按照1.4.1节把开发板启动模式拨至NAND Flash启动,长按KEYON按键启动开发板,开发板从NAND Flash启动。

1.1.3. 烧写内核

终端输入“fastboot”,进入Fastboot下载模式:


图5 Fastboot显示

打开windows下的CMD,输入下面命令,即可向NAND Flash烧写内核。

>fastboot.exe flash kernel Android4.0\zImage_3.0.8-fs210


图6 烧写内核Windows CMD命令

终端显示信息如下图所示,烧写即内核成功。


图7 烧写内核终端显示

1.1.4. 烧写Android文件系统

终端输入“fastboot”,进入Fastboot下载模式:


图8 Fastboot显示

打开windows下的CMD,输入下面命令,即可向NAND Flash烧写Android文件系统。

>fastboot.exe flash system Android4.0\android4.0-fs210.img


图9 烧写文件系统Windows CMD命令

终端显示信息如下图所示,烧写即文件系统成功。


图10 烧写文件系统终端显示

1.1.5. 测试

重新启动开发板,Android系统启动。


图11 Android终端启动

fastBoot使用的更多相关文章

  1. 安卓刷机--fastboot线刷

    首先需要下载fastboot.exe,copy到system32文件夹下. 对于安卓系统的智能手机,同时按住开机键和音量减键,或手机连上电脑,输入adb reboot bootloader进入fast ...

  2. Fastboot模式和Recovery模式

    http://blog.csdn.net/luoshengyang/article/details/29688041 在回答第一个问题之前,我们先来看看Android设备从硬件到系统的结构,如图1所示 ...

  3. 使用fastboot工具刷入recovery.img、boot.img、system.img等

    在Android SDK目录的platform-tools目录下有fastboot.exe刷机工具(注:需要将机器进入fastboo模式) 刷recovery.img: fastboot flash ...

  4. ADB工具包15秒快速安装器,已集合ADB、FASTBOOT工具箱和最新的驱动程序

    http://www.cnroms.com/adb-and-fastboot-toolkit-with-google-usb-drivers.html 通过电脑管理安卓手机需要的三个最常用的工具包集合 ...

  5. [Android Pro] Android fastboot刷机和获取Root权限

    参考文章: https://developers.google.com/android/nexus/images 转载自:    http://www.inexus.co/article-1280-1 ...

  6. 编译android源码官方教程(5)编译完之后刷机、编译fastboot

    Running Builds IN THIS DOCUMENT Building fastboot and adb Booting into fastboot mode Unlocking the b ...

  7. fastboot 教程

    参考: http://blog.csdn.net/geniusmen/article/details/7892398 http://www.cnblogs.com/eastnapoleon/p/327 ...

  8. MSM8974 fastboot烧写软件

    fastboot烧写是在aboot阶段做的,所以空板没有完整烧写aboot及其boot sequence前的image是没法使用fastboot的.在手机开机状态下,执行:        adb re ...

  9. fastboot 刷system.img 提示 sending 'system' (*KB)... FAILED (remote: data too large)

    华为G6-C00卡刷提示OEMSBL错误,只能线刷 ,但是官方找不到线刷img镜像,无奈 网上下了个可以线刷的工具套件 流氓ROM . 使用HuaweiUpdateExtractor(工具百度)把官方 ...

  10. no permissions fastboot

    no permissions  fastboot 获取fastboot文件 1.编译后得android源码会在目录: andsource2/out/host/linux-x86/bin 产生fastb ...

随机推荐

  1. (转)深入解析SendMessage、PostMessage

        转自:http://blog.csdn.net/xt_xiaotian/article/details/2778689 本文将使用C++语言,在MFC框架的配合下给出PostMessage.S ...

  2. 【Java面试题】17 如何把一个逗号分隔的字符串转换为数组? 关于String类中split方法的使用,超级详细!!!

    split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator],[limit])参数:stringObj   必选项.要被分解的 ...

  3. c语言的fopen

    c语言fopen函数 fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 其中, “文件指针名”必须是被说明为FILE 类型的指针变量: “文件名” ...

  4. 【转】理清基本的git(github)流程

    概述 当我初次接触git时,我需要快速学习基本的git工作流,以便快速接收一个开源Web项目维护.但是,我很难理解工作流程,因为我不太了解git使用关键点. fork,clone,pull.branc ...

  5. C#操作缓存--CacheHelper缓存帮助类

    /// <summary>/// 类说明:Assistant/// 联系方式:361983679  /// 更新网站:<a href=\"http://www.cckan. ...

  6. mybatis由浅入深day01_8输出映射_8.1resultType输出类型(8.1.1输出简单类型_8.1.2输出pojo对象和pojo列表_8.1.3输出hashmap)

    8 输出映射 8.1 resultType(输出类型) 使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功. 如果查询出来的列名和pojo中的属性名全 ...

  7. Maven(二)-- 搭建私服,上传jar

    一.在setting中配置 私服的镜像,在mirrors标签中加上: <!--第一步 配置私服的镜像--> <mirror> <!--此处配置所有的构建均从私有仓库中下载 ...

  8. 子Fragment获取父Fragment

    在子Fragment操作父Fragment的思路 ((FragmentRecyclerBD)FragmentAppointmentBD.this.getParentFragment()).change ...

  9. 说说GPIO.H(NUC131)

    /**************************************************************************//** * @file GPIO.h * @ve ...

  10. 编写高性能的 Lua 代码

    前言 Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏.像<魔兽世界>的插件,手机游戏<大掌门><神曲><迷失之地>等都是用Lua来 ...