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使用
相关推荐
阿豪学编程1 天前
【Linux】Socket网络编程
linux·服务器·网络
小张成长计划..1 天前
【linux】4:编辑器vim的使用
linux·编辑器·vim
燃于AC之乐1 天前
【Linux系统编程】进程调度解析:优先级与O(1)调度算法
linux·操作系统·进程调度·进程优先级·调度算法
Nick.Q1 天前
vim插件的管理与离线安装
linux·编辑器·vim
头发还没掉光光1 天前
HTTP协议从基础到实战全解析
linux·服务器·网络·c++·网络协议·http
小白同学_C1 天前
Lab2-system calls && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
物理与数学1 天前
linux内核 struct super_block
linux·linux内核
Getgit1 天前
Linux 下查看 DNS 配置信息的常用命令详解
linux·运维·服务器·面试·maven
zhangrelay1 天前
Linux(ubuntu)如何锁定cpu频率工作在最低能耗模式下
linux·笔记·学习
_OP_CHEN1 天前
【Linux系统编程】(二十)揭秘 Linux 文件描述符:从底层原理到实战应用,一篇吃透 fd 本质!
linux·后端·操作系统·c/c++·重定向·文件描述符·linux文件