1、前言

随着Android系统的普及,ADB(Android Debug Bridge)逐渐成了Android设备调试的必不可少的一种重要工具,该工具可以完成多种功能,例如跟踪系统日志,上传或下载文件,安装应用等,ADB其实是一个客户端-服务端程序,其中客户端是用户用来操作的PC机,服务器端就是开启了ADB的Android设备。

在Android设备中,fastboot则是一种比recovery更底层的刷机模式(俗称引导模式),其实就是通过USB数据线连接Android设备的一种刷机模式,相对于recovery等卡刷来说,线刷更可靠、安全。

2、adb和fastboot的安装

在PC端使用添加环境变量的方式进行adb和fastboot程序的安装:

首先,准备好需要安装的应用程序,如下:

然后在电脑桌面上“计算机”,点击右键,点击“属性”按钮进入到属性页面:

在打开的的电脑属性页面,点击“高级系统设置”按钮,进入到设置页面:

在系统属性页面中,点击“环境变量”按钮进行环境变量的添加,如下:

在下面的页面中,在系统变量这一栏中,找到变量名为“path”的变量,点击“编辑”按钮:

然后将adb和fastboot应用程序的路径添加到这个环境变量中,编辑完成之后,点击“确定”按钮,并保存,需要注意的是,路径与路径之间要用分号进行隔离:

接下来,可以在cmd命令行或者powershell中测试程序是否安装成功,如下:

在终端下,运行adb或者fastboot命令,能打印出相关的信息则安装完成。

3、adb的使用

接下来介绍adb的一些常用命令:

查看当前连接的设备,连接到PC的Android设备将被会打印到终端:

# adb devices

将指定的apk文件安装到设备上:

# adb install 应用包.apk

将指定的软件进行卸载:

# adb uninstall  <应用包>
or
# adb uninstall –k <应用包>

加上-k参数表示卸载软件,但是保留配置和缓存文件。

登录到Android设备的shell:

# adb shell

从电脑上发送文件到设备:

# adb push <本地路径> <远程路径>

从设备上下载文件到电脑:

# adb pull <远程路径> <本地路径>

显示adb的帮助信息:

# adb help

4、fastboot的使用

先进入到烧写模式,使用Mico USB数据线将Android设备与电脑进行连接,在PC端进入到cmd命令行进行操作:

先测试adb是否能正常使用,使用下面命令进入到Android设备shell中:

# adb shell

进入到BootLoader烧写模式:

# adb reboot bootloader

然后查看连接的设备:

# fastboot devices

fastboot烧写的常用命令:

把当前目录下的system.img烧写到system分区,也就是系统分区:

# fastboot flash system system.img

烧写缓存分区:

# fastboot flash cache cache.img

烧写用户数据分区:

# fastboot flash userdata userdata.img

把当前的boot.img烧写到boot分区,boot分区存放内核和ramdisk:

# fastboot flash boot boot.img

把当前目录下的recovery.img烧写到recovery分区:

# fastboot flash recovery recovery.img

烧写完成后,设备重启:

# fastboot reboot

5、小节

本文主要简单介绍了adb和fastboot在PC端下的安装方式,并对adb调试Android设备以及使用fastboot进行烧写做了简要分析。

参考:

https://jingyan.baidu.com/article/7f41ecec349c0f593d095c84.html

https://www.jianshu.com/p/54edc48203db

http://wiki.t-firefly.com/zh_CN/AIO-3399J/adb_use.html

adb和fastboot的使用的更多相关文章

  1. ADB工具包15秒快速安装器,已集合ADB、FASTBOOT工具箱和最新的驱动程序

    http://www.cnroms.com/adb-and-fastboot-toolkit-with-google-usb-drivers.html 通过电脑管理安卓手机需要的三个最常用的工具包集合 ...

  2. ADB和Fastboot最新版的谷歌官方下载链接

    ADB和Fastboot for Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip ...

  3. Using ADB and fastboot

    What is adb? The Android Debug Bridge (adb) is a development tool that facilitates communication bet ...

  4. 设置Ubuntu下adb 及 fastboot权限

    以普通用户登录linux,然后运行adb devices会提示权限不够: List of devices attached  ????????????    no permissions   这是因为 ...

  5. 玩adb和fastboot

    http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380143fd3d1027fa3c215cc790a1b18 ...

  6. 在linux中安装adb和fastboot工具

    我用的是archlinux,在官方的软件仓库里就可以找到对应的包,包的名字叫:android-tools 据说debian系列的软件包是两个,分别是:android-tools-adb, androi ...

  7. Android 手机 ADB FastBoot 命令基本用法

    adb用法: 准备: 1.在电脑上安装相应的USB驱动,在各分区置顶帖子有下载链接 2.手机进入设置->开发人员选项->勾选USB调试 adb devices 查看是否有设备 adb sh ...

  8. adb命令和fastboot有什么区别

    ADB中文解释就是调试桥的作用.既然是调试作用,需要开机并连接电脑,所以adb的命令是需要手机开启usb调试,比较典型的命令比如从电脑端敲入adb命令来安应用:adb install .还有一个命令我 ...

  9. mac上一键配置和安装adb驱动或者环境

    最近才使用的mac,老实说mac上要配置adb的环境不那么复杂,但是还是会让一些心不细或者动手能力不强的同学望而却步.那么到底有没有一个一键完成mac上adb和fastboot环境搭配的软件或者脚本呢 ...

随机推荐

  1. ElasticSearch 查询索引

    GET iis_qr_2019-07/_search #查询iis_qr_2019-07索引下的所有日志 GET iis_qr_2019-07/_search?_source=c-ip,time #只 ...

  2. Spring Cloud Gateway转发Spring WebSocket

    Spring Cloud Gateway转发Spring WebSocket 源码:https://github.com/naah69/SpringCloud-Gateway-WebSocket-De ...

  3. 英语cowbezoar牛黄cowbezoar单词

    牛黄(cowbezoar)是脊索动物门哺乳纲牛科动物牛胆囊的胆结石.在胆囊中产生的称“胆黄”或“蛋黄”,在胆管中产生的称“管黄”,在肝管中产生的称“肝黄”. 中文学名牛黄 拉丁学名Bos taurus ...

  4. 开关VoLTE流程分析(二)

    AT指令,暂未发现发送AT请求的frameworks接口,通过打印信息总结AT指令: AT+EIMSVOICE: Enable/Disable IMS Voice Capability+EIMSVOI ...

  5. 04——Solr学习之项目中使用solr

    借鉴博客:https://blog.csdn.net/kisscatforever/article/details/76744768 完全可以跟着他这个来,清晰明了. 一.来说说怎么使用solr这玩意 ...

  6. cookie跨域解决方案

    cookie的名/值对中的值不允许出现分号.逗号和空白符,因此在设置cookie前要用encodeURIComponent()编码,读取时再用decodeURIComponent()解码. cooki ...

  7. 团队第四次作业:alpha1发布成绩汇总

    一.作业题目 团队第四次作业:alpha1发布 二.作业评分标准 博客评分规则(总分100)博客要求 给出开头和团队成员列表(10') 给出发布地址以及安装手册(20') 给出测试报告(40') 给出 ...

  8. PAT 乙级 1036.跟奥巴马一起编程 C++/Java

    题目来源 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏 ...

  9. LOJ 3160: 「NOI2019」斗主地

    题目传送门:LOJ #3160. 简要题意: 有一个长度为 \(n\) 的序列 \(a\),初始时 \(a_i=i\) 或 \(a_i=i^2\),这取决于 \(\mathrm{type}\) 的值. ...

  10. 【Mybatis】传入参数 对象+单参

    Integer update( @Param(value="bean") TXNJSTXNDetailTBBean bean, @Param(value="table&q ...