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. cpp 标准库

    源:http://bbs.csdn.net/topics/300040713 C++标准库的所有头文件都没有扩展名.C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能.< ...

  2. flex布局下overflow失效问题

    经常我们会使用flex布局,但是flex布局常常会遇到一些不可思议的麻烦,下面介绍一下overflow遇到的麻烦 我在工作中使用了左右两栏布局 .container { display: flex; ...

  3. Windows下python安装运行

    1. 在python官网 https://www.python.org/downloads/windows/ 选择要下载的版本,我下载了最新版本 2. 双击运行 3. naxt 4. install ...

  4. 【python小练习】简单的猜数字游戏

    简单的猜数字游戏 前两天在论坛回答问题时候,看到一个猜数字的游戏,就在原来的基础上改了一下,玩一玩. 此程序,数字范围和尝试次数是事先设定好的,当然可以通过代码修改.经过测试,由于难度过大,我在其中加 ...

  5. Javascript - ExtJs - Window组件

    1.所有组件都可以放入window,此时子组件不需要配置renderTo,只需要将它们作为window的items子项即可. 2.items子项必须先创建,最后创建window,否则子项不会显示. 3 ...

  6. npm 的 --save 和 --save-dev 的区别

    --save-dev 是作为开发依赖保存到 packsge.json 中的 devDependencies 中,即在开发环境中用到的依赖,如 webpack.babel 等用于开发打包的依赖,只是在执 ...

  7. WPF DataGrid 列显示0,-1(作废、删除)状态,1,2(支出、收入)类型,操作人(在其他表中),如何转换格式。

    操作人,左联,Join on letf //容我补充 状态,类型,类似的转换,在xmlns中引入common   xmlns:com="clr-namespace:XXX.Common&qu ...

  8. CF1097D Makoto and a Blackboard

    题目地址:CF1097D Makoto and a Blackboard 首先考虑 \(n=p^c\) ( \(p\) 为质数)的情况,显然DP: 令 \(f_{i,j}\) 为第 \(i\) 次替换 ...

  9. SqlServer三种常用窗口函数

    插入数据 ,),(,),(,),(,),(,),(,),(,) ⒈rank()over,跳跃排序,允许并列,并在发生并列时保留名次空缺. select rank() over(order by sco ...

  10. Mongoose简介

    Mongoose 官网地址:http://mongoosejs.com/   ,Mongoose 为node.js提供了优雅的,针对mongodb的ODM(Object Document Mappin ...