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. DAO层设计

    一.类图分析 二.参考文档 ( JavaBean中DAO设计模式介绍)(附:设计源码) 三.类图设计文件 百度云盘:https://pan.baidu.com/s/1i5xaS8P[Power Des ...

  2. Python之线程 3 - 信号量、事件、线程队列与concurrent.futures模块

    一 信号量 二 事件 三 条件Condition 四 定时器(了解) 五 线程队列 六 标准模块-concurrent.futures 基本方法 ThreadPoolExecutor的简单使用 Pro ...

  3. Embedded training,嵌入式训练

    一旦初始的模型集被创建后, HERest使用整个训练集来执行"嵌入式训练(embedded training)",HERest将对全部HMM音素集模型执行一次Baum-Welch, ...

  4. 【Git】Git常见错误

    错误1.fatal: refusing to merge unrelated histories 致命的:拒绝合并不相关的历史 原因:比如我本地分支是V1.0,我现在想要合并远程master分支上的内 ...

  5. whatis命令,一个非常有用的命令

    比如我不知道yum的配置文件yum.conf怎么用,就可以whatis yum.conf,

  6. 下面那些是无效的Java标识符?

    下面那些是无效的Java标识符?为什么? a.RESULT b.result c.12345 d.x12345y e.black&white f.answer_7 c和e是无效的,因为标识符不 ...

  7. Django实战(一)-----用户登录与注册系统1(环境搭建)

    一.背景 学了一段时间的语法,总感觉入不了门,所以找点小项目练练手,项目来自网络. 二.创建虚拟环境,并安装Django 使用Python中的virtualenv搭建一个mysite_env全新的环境 ...

  8. Vue & webpack

    在webpack构建的项目中使用vue进行开发 在入口文件中 import Vue from 'vue' 导入的构造函数,功能不完整,只提供了runtime-only的方式,并没有提供网页中那样的使用 ...

  9. CentOS7开启防火墙及特定端口

    开启防火墙服务 以前为了方便,把防火墙都关闭了,因为现在项目都比较重要,害怕受到攻击,所以为了安全性,现在需要将防火墙开启,接下来介绍一下步骤. 1, 首先查看防火墙状态: firewall-cmd ...

  10. C++写文件

    头文件 ofstream -- 向文件写内容 实现代码 #include <vector> #include <string> #include <fstream> ...