adb-linux 调试桥

这里写自定义目录标题

摘要:

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实现。

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

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

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

二、adb使用

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

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

参考连接

  1. 嵌入式调试之adb使用
相关推荐
大聪明-PLUS4 分钟前
在 Linux 上使用实时调度策略运行应用程序
linux·嵌入式·arm·smarc
Awkwardx8 分钟前
Linux网络编程—应用层自定义协议与序列化
linux·网络
小武~1 小时前
#嵌入式Linux电源管理实战:深入解析CPU调频governor原理与优化
linux
HalvmånEver3 小时前
Linux:基础开发工具(五)
linux·运维·服务器
qq_278984133 小时前
ubuntu vlan网络设置
linux·服务器·网络
q***58194 小时前
基础篇:Linux安装redis教程(详细)
linux·运维·redis
小二·4 小时前
Linux 高频面试题(50道 + 详细答案)
linux·运维·服务器
FLPGYH4 小时前
BMC 深度解析:服务器带外管理的核心技术架构与实践
linux·服务器·c++·驱动开发
史丹利复合田5 小时前
在openEuler上安装Atune并成功运行
linux
q***44925 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu