Write in front,You need to know some information first

fastboot -help or adb -help (You can view the details)

进入fastboot模式:adb reboot fastboot/bootloader

fastboot oem setfactory 解锁oem(yogabook解锁)
fastboot update [filename] 刷机(filename是.zip格式)
fastboot devices 列出连接设备(-l 列出所有设备)
fastboot reboot 正常重启设备
fastboot continue 自动启动设备
fastboot flashing lock 锁定设备
fastboot flashing unlock 解锁设备
fastboot flash <partition> [ <filename> ] 写入文件
fastboot erase system/data/cache/frp 擦除系统分区/用户分区/缓存分区/factory reset protection
fastboot format [:[<fs type>][:[<size>]] <partition> 分区格式化(还可以进行重写分区类型和大小)
fastboot -w 擦除用户数据和缓存数据

注:1.update并不一定适用于所有设备(需要看是否build了这样的升级包)。
2.不同厂商的设备oem解锁可能不一样,fastboot oem setfactory和fastboot oem unlock功能是一样。由于版本差别所以有2个解锁命令。
3.如果要刷入三方BootLoader(高危险命令,最好不要使用),需要用fastboot unlock_critical进行解锁。查询是否解锁fastboot flashing get_unlock_ability
4.erase只是擦除。format包含三个步骤擦除、格式化、写入基础数据。
bootloader、radio、recovery、boot这4个分区使用的是特殊的文件格式,不支持format命令格式化。
system、userdata、cache这3个分区使用的是ext4文件系统,支持format命令格式化。
5.若要指定设备操作使用 -s 或-p

fastboot flash boot boot.img 刷入内核

fastboot flash logo logo.bin 刷开机logo(或者是splash1等,开机画面,文件为splash1.img )

fastboot flash system system.img 刷系统文件

fastboot flash recovery recovery.img 刷官方recovery(恢复模式)

fastboot flash radio radio.img 刷基带(手机通讯的模块,和手机信号、通话质量等问题息息相关)

fastboot flash mbm mbm.bin 刷mbm(与引导系统有关)

完全root手机(烧写内核,并不一定支持所有机型)

adb reboot bootloader 进入引导

fastboot oem setfactory

fastboot flashing unlock (设备解锁)

fastboot flash boot [版本下的boot.img文件(开发版本)]

fastboot flashing lock (设备上锁)

fastboot reboot (fastboot模式重启设备)

烧写BIOS(.fv文件)

adb reboot-bootloader

fastboot flashing unlock

fastboot flash sfu ****.fv

fastboot continue 
 
 =======================================分割线=========================================
注:不同版本的adb,命令的会有增减,实现的效果也有不同.对于fastboot也是一样的道理,不同的厂商根据编译的版本做相应的设备升级(刷机工具),会对fastboot进行相应的扩展(相对于原始的fastboot工具来说)。当实际过程中使用命令出现不同的效果以及不同的报错信息时,请注意该工具的版本信息,以及各平台厂商。
 
以下为某平板(Intel平台)的刷机,批处理实现:
@echo off
rem fastboot model to flash device
rem adb reboot fastboot
set /p vPath=InputVersionPath:
echo Open the oem
fastboot oem setfactory 1>nul
echo Unlock the device
fastboot flashing unlock
echo Flash boot
fastboot flash boot "%vPath%\boot.img" 1>nul
echo Flash recovery
fastboot flash recovery "%vPath%\recovery.img" 1>nul
echo Flash country
fastboot flash country "%vPath%\country.img" 1>nul
echo Flash system
fastboot flash system "%vPath%\system.img" 1>nul
echo Flash bootloader
fastboot flash bootloader "%vPath%\bootloader" 1>nul
echo Erase .....
fastboot erase persistent 1>nul
fastboot erase frp 1>nul
fastboot erase misc 1>nul
fastboot format cache 1>nul
fastboot format data 1>nul
echo Lock the device
fastboot flashing lock
echo Reboot device
fastboot reboot
pause
:end2
timeout /t 3&exit
 
 

Android adb from work ---one的更多相关文章

  1. android adb常用命令

    android adb命令: adb root --获取root.adb remount --获取文件操作权限(push)adb shell pm list package 获取包名列表com.mqt ...

  2. Android adb push 和 pull操作

    由于安卓真机本地调试时,每次启动并生成apk然后安装到设备比较费时,而很多情况是仅仅修改了hot 脚本文件(cocos2dx + lua). 所以,使用热更机制把修改后的lua文件push到热更目录( ...

  3. Android学习笔记1 android adb启动失败问题 adb server is out of date. killing...

    下面是Android的学习笔记,原文地址. 我是使用adb devices出现如下红字错误, 使用第一种方法方法,结果关掉豌豆荚就可以了. android adb启动失败问题 adb server i ...

  4. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  5. Android ADB命令详解

    adb的全称为Android Debug Bridge.是android司机经常用到的工具 . 你能在本篇文章中学到什么? adb基本指令 Shell AM&PM adb模拟用户事件 logc ...

  6. Android ADB命令教程二——ADB命令详解

    Android ADB命令教程二——ADB命令详解 转载▼ 原文链接:http://www.tbk.ren/article/249.html       我们使用 adb -h 来看看,adb命令里面 ...

  7. Android ADB命令?这一次我再也不死记了!【简单说】

    https://www.jianshu.com/p/56fd03f1aaae adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经 ...

  8. Android adb shell data目录,Permission denied

    Android adb shell进入data目录,Permission denied 权限被拒绝 在shell里面输入su root,去申请root权限,注意:有小部分手机是需要点击授权,再次执行c ...

  9. MacBook下配置android adb命令使用环境

    想在Mac下使用android adb命令,常用的两种配置方式: 在MacBook下配置adb命令环境(方法一) 1.下载并安装IDE (android studio) 人性化的安装,直接点击下一步下 ...

  10. android adb devices offline的解决办法

    在做Android开发时经常出现android adb devices offline,解决办法如下: 1 重启adb服务 adb kill-server adb start-server linux ...

随机推荐

  1. Linux查看系统的基本信息

    uname -r :显示操作系统的发行版号 uname -a:显示系统名.节点名称.操作系统的发行版号.操作系统版本.运行系统的机器 ID 号. # Ubuntu系统 ubuntu@VM-28-69- ...

  2. 技巧性极强的strings命令

    打印文件中的可打印字符串(print the strings of printable characters in files).常用来在二进制文件中查找字符串,与grep配合使用.strings命令 ...

  3. MGR 架构 ~ DBA相关运维管理

    一 简介:简述DBA相关管理MGR工作 二 监控 1 采用proxysql相关创造的view视图作为监控指标 三 备份 1 利用xtrabackup在读节点进行备份 2 设置binlog保留日期 四  ...

  4. mysql案例~非常规操作汇总

    一 简介:此文汇总mysql不常见的数据库的操作二 mysql表修改最大自增ID 目的: 修复canal相关问题 语法: alter table a AUTO_INCREMENT=num; 执行速度: ...

  5. 6034 Balala Power! (17多校)

    题目大意:给出的字符串,每个字符建立一种与0-25的对应关系.然后每个字符串看成是一个26进制的数.问能获得的数的总和的最大值.(最后对1e9+7取模). 题目思考:把每个字符的贡献值看做一个26进制 ...

  6. C++中,有哪4种与类型转换相关的关键字?各有什么特点?应该在什么场合下使用?

    转:https://www.cnblogs.com/mjiang2017/p/9358032.html C++中,四个与类型转换相关的关键字:static_cast.const_cast.reinte ...

  7. Codeforces 408D Long Path (DP)

    题目: One day, little Vasya found himself in a maze consisting of (n + 1) rooms, numbered from 1 to (n ...

  8. HDOJ 1698 Just a Hook (线段树)

    题目: Problem Description In the game of DotA, Pudge’s meat hook is actually the most horrible thing f ...

  9. Angular 创建组件

    创建组件 0 命令创建 1 创建组件 定义hello.component.ts组件 在app.module.ts中引用并添加到declarations声明中 在app.component.html中使 ...

  10. Linker Scripts3--SECTIONS Command

    1.前言 SECTIONS命令告诉链接器如何映射输入段到输出段以及在内存中如何放置输出段,SECTIONS命令的格式如下: SECTIONS { sections-command sections-c ...