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使用
相关推荐
feifeigo1233 小时前
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
数据库·mysql·adb
2401_826097624 小时前
JavaEE-Linux环境部署
java·linux·java-ee
(:满天星:)5 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
爱莉希雅&&&6 小时前
shell编程之awk命令详解
linux·服务器·git
笑稀了的野生俊6 小时前
在服务器中下载 HuggingFace 模型:终极指南
linux·服务器·python·bash·gpu算力
渡我白衣6 小时前
Linux操作系统之文件(四):文件系统(上)
linux
ZZH1120KQ6 小时前
Linux系统安全及应用
linux·运维·系统安全
程序漫游人7 小时前
centos8.5安装jdk21详细安装教程
java·linux
小小小糖果人7 小时前
Linux云计算基础篇(5)
linux·运维·服务器
small_wh1te_coder7 小时前
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
linux·c语言·汇编·嵌入式硬件·算法·c