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. e655. 混合风格的文本

    This example applies a new font and background color to a part of the text. You can apply styles to ...

  2. HTC Desire 816刷机教程(图文)

    HTC Desire 816刷机教程也来了,今天在这里主要是来说说如何刷机的,这个刷机是采用卡刷的方式,也就是利用第三方的recovery来刷入第三方的zip包,因为第三方的zip包都是支持卡刷的,很 ...

  3. MyEclipse安装EGit插件方法

    摘要: 先了解自己的MyEclipse是基于哪个版本的Eclipse优化的,然后到EGit网站找对应的EGit版本,下载压缩包,解压安装. 在网上看到有人说并不是任意版本的EGit插件都能适配你的My ...

  4. Ubuntu 安装 Kubernetes

    Kubernetes是Google开源的容器集群管理系统.它构建于docker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-Pa ...

  5. 你真的了解HTML吗?–雅虎面试题

    http://helloweb.wang/jingyan~jiqiao/589.html

  6. js常用总结

    常用总结,方便大家学习共享.   1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html-& ...

  7. 管理开机启动:systemd

    一.CentOS7 systemd 介绍 在 CentOS7 中,使用 systemd 来管理其他服务是否开机启动,systemctl 是 systemd 服务的命令行工具 [root@localho ...

  8. Swift-Swift的Singleton三种写法

    第一种: import Foundation class SingletonA : NSObject { static let sharedInstance: SingletonA = Singlet ...

  9. 【转】Go Channels

    转自: http://kdf5000.com/2017/07/16/Go-Channels/ Golang使用Groutine和channels实现了CSP(Communicating Sequent ...

  10. Java中DESKeySpec类

    此类位于 javax.crypto.spec 包下.声明如下: public class DESKeySpec extends Object implements KeySpec 此类指定一个 DES ...