一、Fastboot是什么?

1.1 首先介绍Recovery模式(卡刷)

在系统进行定制时,编译系统会编译出一份ZIP的压缩包,里面是一些系统分区镜像,提供给客户进行手动升级、恢复系统。需要提前将压缩包内置SDcard,在Recovery模式进行。进入Recovery方法:将手机完全关机后,按住音量键下(上)+电源键,进入BootLoader界面。用音量加减来控制光标,电源键来进行确认(有的机器只能用音量下键进行选择,上键是确认键)。说明:有的机器可能没有预装Recovery。

1.2 介绍Recovery模式(线刷)

在安卓手机中Fastboot是一种比Recovery更底层的刷机模式。使用USB数据线连接手机的一种刷机模式。这就是所谓的线刷,与Recovery模式相比Fastboot需要掌握一些烧机命令,对于某些系统卡刷来说,线刷更可靠,安全。

二、Android系统分区介绍

hboot——系统开机引导类似电脑BIOS,这块刷错手机就会变成砖
radio——通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件
recovery——系统故障时负责恢复
boot——Linux嵌入式系统内核
system——系统文件、应用
cache——系统运行时产生的缓存
userdata——用户使用APP产生的缓存数据

、Fastboot环境搭建

3.1 Android SDK工具platform-tools目录附图:

进入这个目录下就可以使用adb、fastboot命令了,也可以先配置环境变量就不用每次这么麻烦。可以把这个目录单独拷贝出来,携带方便一点,SDK太大了。其实很多刷机工具、刷机脚本都是围绕此工具进行刷机的,使用的也就是adb、fastboot命令,只不过别人将各种情况判断写成程序而已。

、Fastboot刷机命令

4.1 写入分区步骤以及命令

4.1.1 adb devices——查看手机是否连接上

4.1.2 adb reboot bootloader——将手机重启到Fastboot模式

4.1.3 fastboot devices——查看Fastboot模式下连接的手机

4.1.4 几种分区写入如下:(例如:system.img刷入的分区电脑上具体的路径)

  1. fastboot flash system system.img

  2. fastboot flash boot boot.img

  3. fastboot flash radio radio.img

  4. ...

4.1.5 fastboot reboot——Fastboot模式下重启手机

4.2 擦除分区命令

擦除分区前需要按照4.1.1——4.1.3步骤走一遍,擦除会将该分区恢复到使用前状态

  1. fastboot erase system

  2. fastboot erase boot

  3. ...

【准备工作】

首先需要准备好刷机包,可以是自己编译的,也可以是从别处拷贝的,但一定要确保刷机包适用于你的 Android 设备。然后解压刷机包,解压后我们可以得到 boot.img、recovery.img、system.img、bootloader 文件,正是这些文件构成了 Android 设备的系统。

让设备进入 fastboot 环境。有 2 种方法:

执行命令 adb  reboot  fastboot

或者

同时按住 增加音量 和 电源 键开机。

【命令执行流程】

在设备进入到 fastboot 环境后,根据需求执行下面的命令进行刷机:

fastboot  flashing  unlock    # 设备解锁,开始刷机

fastboot  flash  boot  boot.img    # 刷入 boot 分区。如果修改了 kernel 代码,则应该刷入此分区以生效

fastboot  flash  recovery  recovery.img    # 刷入 recovery 分区

fastboot  flash  country  country.img    # 刷入 country 分区。这个分区是开发组自己划分的,别的 Android 设备上不一定有

fastboot  flash  system  system.img    # 刷入 system 分区。如果修改的代码会影响 out/system/ 路径下生成的文件,则应该刷入此分区以生效

fastboot  flash  bootloader  bootloader    # 刷入 bootloader

fastboot  erase  frp    # 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄

fastboot  format  data    # 格式化 data 分区

fastboot  flashing lock    # 设备上锁,刷机完毕

fastboot  continue    # 自动重启设备

使用fastboot命令刷机流程详解相关推荐

  1. Android 使用fastboot命令刷机流程

    扫码关注,一起学习 fastboot 刷机命令 查看设备是否连接 adb devices进入 fastboot 模式 adb reboot bootloader查看是否进入 fastboot 模式 f ...

  2. iTop-4412 刷机方式详解(1)

    注: 本文针对使用 ARM 嵌入式开发板-讯为 iTop-4412 开发板的学习者, 其他读者也可参考本文的刷机过程, 因为大部分 ARM (Cortex-A系列核心)的刷机过程都是相同或者类似的. ...

  3. 使用fastboot命令刷机

    分区介绍 hboot--系统开机引导类似电脑BIOS,这块刷错手机就会变成砖 radio--通讯模块.基带.WIFI.Bluetooth等衔接硬件的驱动软件 recovery--系统故障时负责恢复 b ...

  4. MySQL系列---架构与SQL执行流程详解

    文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...

  5. 【小米刷机流程全攻略】新手必读

    http://www.xiaomi.cn/content-19-10673-1.html [小米刷机流程全攻略]新手必读 1. <新手刷机常识>刷机常用知识 2. 小米刷机的注意事项 3. ...

  6. 《MySQL安装流程详解》及《MySQL安装一直失败,重新安装显示已安装》

    <MySQL安装流程详解>及<MySQL安装一直失败,重新安装显示已安装> 本文由博主经过查阅网上资料整理总结后编写,如存在错误或不恰当之处请留言以便更正,内容仅供大家参考学习 ...

  7. 嘉立创电路板制作过程全流程详解(四):阻焊、字符、喷锡或沉金

    第1篇文章,点击这里:嘉立创电路板制作过程全流程详解(一):MI.钻孔 第2篇文章,点击这里:嘉立创电路板制作过程全流程详解二:沉铜.线路 第3篇文章,点击这里:嘉立创电路板制作过程全流程详解三:图电 ...

  8. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  9. View的绘制-draw流程详解

    目录 作用 根据 measure 测量出的宽高,layout 布局的位置,渲染整个 View 树,将界面呈现出来. 具体分析 以下源码基于版本27 DecorView 的draw 流程 在<Vi ...

最新文章

  1. element ui 图片控件 排序_Element-ui上传图片后隐藏上存控件
  2. new relic 官方简介
  3. 实战:如何对磁盘和网络IO进行评估、监控、定位和优化?
  4. vue 小地图放大缩小_实景3D卫星地图
  5. 再见Spring Security!推荐一款功能强大的权限认证框架,用起来够优雅!
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (4) - 流水线前端概述
  7. 5005.boost之asio简单反射型服务器客户端
  8. mybatis 多表查询-一对多(方法一 常用)
  9. 计算机网络学习笔记(12. 计算机网络体系结构概述)
  10. Windows的空格预览神器 | QuickLook
  11. 开源地图编辑器 MarbleMap,支持Cocos2d-x坐标系
  12. 1014. 最佳观光组合
  13. Pytorch中RNN输出的h_n和output是什么
  14. 20145305 《网络对抗》注入Shellcode并执行Return-to-libc 攻击实验
  15. 手握IP却不知如何讲好城市故事?“宝藏天津”慢直播支招城市营销
  16. 关于sourcetree这是一个无效源路径的解决办法
  17. 【C++】关于set的一些奇怪问题:错误C2676 二进制“<”:“const _Ty”不定义该运算符或到预定义运算符可接收的类型的转换
  18. 基于asp.net的排球赛事网站设计与实现
  19. 新闻列表中,常用的文字超出后显示省略号..
  20. centos 无法ping内网 Destination Host Unreachable

热门文章

  1. 【干货#005】实战知晓云发送模板消息
  2. getchar()和putchar()用法
  3. 【智能相机】2023年国内最火相机
  4. A股信息披露质量KV指数上市公司研发支出
  5. android如何终止一个正在运行的子线程
  6. 7 个优秀的 UI 交互动画技巧
  7. font:综合设置字体样式(重点)
  8. linux判断是否能上网_Linux命令 查看Linux版本和是否联网
  9. 3D Slicer——配准篇(基于Elastix形变配准)详细教程
  10. 部分js常用正则表达式