adb功能 – 网络adb是啥

抒情君 20

Hello 大家好,今天给大家介绍一下adb 的调试方法

1. 什么是adb?

ADB的全称为Android Debug Bridge,即调试桥,方便调试设备或调试开发的Android APP。

整个ADB工具由三部分组成:adb client、adb service、adb daemon。

ADB client:提供HOST端运行ADB service的命令ADB service:HOST端上的一个后台进程ADB daemom:DEVICE端(真实的机器或者模拟器)的守护进程

adb client和adb service都是由adb这个可执行文件实现。adb daemon由adbd实现

2. 什么情况下可以使用adb?

adb 虽然广泛运用于 Android设备中,也可以用来调试其他usb设备。

当我们在进行usb设备开发时,可以将设备模拟成一个Android设备,在调试的时候,使能adb,调试完成关闭adb。

adb 可替代网络、串口等调试手段,可以方便的进行文件传输、终端登录等

嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。

点击这里找小助理0元领取:加微信领取资料

3. adb 安装配置

3.1 adb 下载

adb 工具可以通过Android 源码编译,也可以到官网下载可执行程序。以windows为例。

下载连接:https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn

注意:可能需要上外网。

3.2 解压

3.3 设置环境变量

4. adb 使用

adb versionadb devices:发现可用设备。adb start-server:确保adb server运行adb kill-server:关闭正在运行的adb serveradb push:将文件从本地上传到板子里adbpush xxx /tmpadb pull:将文件从开发板下载到本地adbpull xxx ./adb shell:登陆开发板的终端。adb logcat:打印开发版log信息(需要内核支持Android loger)

5. 总结

本文简单介绍了,adb 调试手段。在没有网络的情况下,如果开发版支持adb将会大大提高调试效率。相对于串口lrz/lsz传输,adb的传输速率几乎是瞬时的。

/* 开发板需要支持 adb, 并且要交叉编译adbd 程序, adb 和 adbd 是配套使用的 */adb devices/* 例举当前设备 */adb push/* 上传文件 */adb shell/* 登录终端 */adb logcat/* 查看log */

原文链接:https://mp.weixin.qq.com/s/5lxYFLjy6W0QJ4k_hmvk3w

转载自:嵌入式微处理器

原文链接:嵌入式调试之adb使用

本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。

上一篇:

下一篇:

  推荐阅读

分享