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使用
本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
特别声明:文章来源用户上传并发布,本站只提供信息存储服务,不拥有所有权,内容仅供参考。