【准备工作】

    首先需要准备好刷机包,可以是自己编译的,也可以是从别处拷贝的,但一定要确保刷机包适用于你的 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    # 自动重启设备


更多相关文章

  1. adb(Android(安卓)Debug Bridge)(一)
  2. 页面调用ADB操作Android设备
  3. Android(安卓)adb不是内部或外部命令 问题解决
  4. android adb介绍
  5. Android(安卓)设备关闭实体按键
  6. 截取android正在播放音乐的audio音频流(后台获取android音频流)
  7. Android(安卓)渗透测试学习手册 第一章 Android(安卓)安全入门
  8. android调试工具adb命令大全
  9. Mac OS X系统下的Android环境变量配置

随机推荐

  1. 从Android界面开发谈起
  2. Android自定义进度条
  3. android的PowerManager和PowerManager.Wa
  4. android:shrinkColumns的用法 (2011-04-2
  5. Android(安卓)快速运行的秘诀
  6. AIDL --- Android中的远程接口(3)
  7. Android编程简单设置ListView分割线的方
  8. Android(安卓)Studio中新建项目时Your an
  9. Android启动页上下白屏适配
  10. AndroidStudio 开发自我小结(1)