本文转载自:http://luke-feng.iteye.com/blog/2171090

简介:
在安卓手机中fastboot是一种比recovery更底层的模式。
fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。这种模式是更接近于硬件的界面,所以这个模式一般好似在手机变砖或者修复时使用的。
今天就说说fastboot的详细教程。

一、常用命令:
1、先进入fastboot文件所在目录;
2、输入fastboot.exe启动fastboot;
3、查看连接电脑的设备命令:fastboot devices;
4、删除recover、boot、system命令:fastboot erase recovery;
5、只需将boot.img和system.img刷入系统即可完成系统的刷新:fastboot flash recovery cn170.img
6、fastboot boot recovery.img(这个不是刷入recovery,而是进入临时救机的recovery);

二、fastboot命令:
加载驱动:fastboot devices   //加载fastboot驱动
擦除:fastboot erase xxxx    //假如我要擦除RECOVERY 就是:fastboot erase recovery
刷BOOT:fastboot flash boot boot.img
临时刷recovery:fastboot boot recovery.img

刷system:fastboot flash system system.img
刷系统:fastboot flash userdata userdata.Img
刷系统:fastboot flash recovery recovery.img
刷SPL:fastboot flash hboot hboot.img
刷RADIO:fastboot flash radio radio.img
重启:fastboot reboot

推送文件到系统文件夹:adb push Mms.apk /system/app

三、分区解释:
system:系统分区.
userdata:数据分区.
cache:缓存分区
recovery:Recovery分区.
boot:存放内核和ramdisk的分区。
hboot:这个是SPL所在的分区.很重要哦.也是fastboot所在的分区.刷错就真的变砖了.
splash1:这个就是开机第一屏幕了.
radio:这个是radio所在的分区;

四、fastboot知识点总结:
android的分区知识:
splash1:开机画面,使用Nandroid backup备份系统后的文件为splash1.img
recovery:该分区是恢复模式(即开机按Home+power进入的界面),使用Nandroid backup备份为recovery.img 
boot:内核启动分区,使用Nandroid backup备份为boot.img 
system:Android系统部分,目录表示为/system,通常为只读,使用Nandroid backup备份为system.img =
cache:缓存文件夹,目录表示为/cache,事实上除了T-mobile的OTA更新外,别无用处,使用Nandroid backup备份为cache.img 
userdata:用户安装的软件以及各种数据,目录为/data,使用Nandroid backup备份为data.img

因此对于刷机一般可以这么理解: 
1. 修改开机画面, 修改的是splash1 
2. root时刷的是所有分区 
3. 刷test_keys,更新的应该是recovery 
4. 使用update.zip刷是更新boot、system 
5. 恢复出厂设置, 清空的是userdata和cache 
明白这些之后就很好理解,一般无须更新recovery.IMG,正常情况下只需要更新BOOT和SYSTEM即可.但依我看来这两者是相互依存而不可分割的.好下面开始说刷机步骤。
进入手机的SPL模式(power+相机) ,且驱动已经安装。
驱动已经以附件上传,若在我的电脑设备管理中发现此情况,图1亦是未正确安装驱动,只需要右键更新驱动,且指向你从我这里下载的驱动即可。

无论你从哪里下载到一个包含boot.img,system.img只要含有这两个文件的文件你就可以刷机了。

进入cmd,进入fastboot:fastboot.exe回车,再fastboot decives


若出现xxxxxx fastboot,这就证明你已经成功了一半,ok,接下来就是擦除分区,使用fastboot erase xxxx 
如下图 只需擦除boot,system,也可以是userdata也可以是recovery;


 
依然OKAY。。userdata和recovery我就不擦了,,命令也是
Fastboot erase userdata 敲完回车
Fastboot erase recovery 敲完回车。
Ok,擦除完了那就开始刷进去吧

flash boot.img。命令很简单
接着flash system.img

也okay,,,像之前备份的userdata或者是recovery,再未擦除就不用在flash了。若需要语法如下
Fastboot flash userdata userdata.Img(确定在备份里面是这个名字或者之前又这个分区)
Fastboot flash recovery recovery.img
Ok下一步重启

Android手机fastboot 刷机命令【转】的更多相关文章

  1. Android手机fastboot刷机命令

    先进入fastboot文件所在目录 连接硬件命令 fastboot devices 删除recover.boot,system同理 Fastboot erase recovery 重刷,boot,sy ...

  2. Android手机ROM刷机简介

    这一段时间刷了一堆ROM,安卓系列.CM.Hero.OldMos.隔壁新出的Android2.0,反正都尝了一下鲜,手机的照相机也刷得再也启不来了(不知道什么原因,杯具).有话说:"久病成良 ...

  3. 介绍一种android的裸刷机方法(fastboot刷机实质)

      fastboot刷机的前提是你的开发板uboot良好并能正常启动进入fastboot模式,你的开发版的nand分区已存在.对于Android的uboot而言, 已经实现了fastboot命令,当你 ...

  4. fastboot刷机小脚本

    在Windows系统下,一般刷机命令是在cmd路径下执行如下命令: 1.adb reboot bootloader2.fastboot flash boot +boot路径3.fastboot fla ...

  5. 基于C/S模式的android手机与PC机通信系统的开发

    原文链接: http://blog.csdn.net/nupt123456789/article/details/8213486 基于C/S模式的android手机与PC机通信系统的开发 作者:郑海波 ...

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

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

  7. 小米手机Root 刷机

    需要备份的资料: miui系统资料:电话.短信.便签,有小米云账号wifi下自己会备份好的. 应用数据:微信.qq 聊天记录: UC浏览器收藏夹. root后, rootexplorer,选择某个文件 ...

  8. 使用fastboot刷机流程【转】

    本文转载自:http://www.voidcn.com/blog/Qidi_Huang/article/p-6236224.html [准备工作] 首先需要准备好刷机包,可以是自己编译的,也可以是从别 ...

  9. 安卓fastboot刷机、刷magisk、aidlux备忘

    环境就不多说了,网上一堆教程,我只在这边简单记录一下,以小米手机为例 刷机 解锁bootloader PC上配置好adb.fastboot,也就是platform-tools工具包加入系统变量,在命令 ...

随机推荐

  1. 使用 VS Code 搭建 TypeScript 开发环境

    使用 VS Code 搭建 TypeScript 开发环境 TypeScript 是 JavaScript 的超集,TypeScript 只是增强了 JavaScript 而非改变了 JavaScri ...

  2. 前端开发HTML&css入门——一些其他常用的文本标签

    em标签和strong标签 i标签和b标签 small标签 cite标签 q标签和blockquote标签 em主要表示语气上的强调,em在浏览器中默认使用斜体显示strong表示强调的内容,比em更 ...

  3. express热更新nodemon,自启动项目

    一.说一下 每次修改文件,我们都需要重启服务器npm start,很麻烦,所以使用引入nodemon插件,解决这个问题,实现保存文件,即自启动刷新项目 二.直接开码 npm install nodem ...

  4. 在XCode中使用XCTest

    测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...

  5. 自定义UICollectionViewLayout

    UICollectionView在iOS6中第一次被介绍,也是UIKit视图类中的一颗新星.它和UITableView共享API设计,但也在UITableView上做了一些扩展.UICollectio ...

  6. modinfo - 显示当前内核模块信息

    总览 modinfo [ options ] <module_file> 描述 modinfo 工具软件用来对内核模块的目标文件 module_file 进行测试并打印输出相关信息. 选项 ...

  7. Keepalived高可用服务器案例

    部署Keepalived高可用软件,实现如下: - 使用Keepalived实现web服务器的高可用 - Web服务器IP地址分别为192.168.4.100和192.168.4.200 - Web服 ...

  8. PAT Basic 1010 一元多项式求导 (25 分)(活用stringstream,昨天学习的)

    设计函数求一元多项式的导数.(注:x​n​​(n为整数)的一阶导数为nx​n−1​​.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. ...

  9. 格式化你的git message

    https://github.com/angular/angular.js/blob/f3377da6a748007c11fde090890ee58fae4cefa5/CONTRIBUTING.md# ...

  10. index 索引

    1.创建表 drop table if exists kg_fk_user;create table kg_fk_user(id int,name string)row format delimite ...