RK3568 adb使用

文章目录

  • 一、adb介绍
      • [**ADB 主要功能**](#ADB 主要功能)
      • [**常用 ADB 命令**](#常用 ADB 命令)
      • [**如何使用 ADB**](#如何使用 ADB)
      • **总结**
  • 二、Linux下载adb
      • [**方法 1:使用包管理器(适用于 Ubuntu/Debian 系统)**](#方法 1:使用包管理器(适用于 Ubuntu/Debian 系统))
      • [**方法 2:通过 Snap 安装(适用于支持 Snap 的系统)**](#方法 2:通过 Snap 安装(适用于支持 Snap 的系统))
      • [**方法 3:手动下载 Android SDK Platform Tools**](#方法 3:手动下载 Android SDK Platform Tools)
      • [**方法 4:使用 `Homebrew`(适用于 Linux)**](#方法 4:使用 Homebrew(适用于 Linux))
      • **总结**
  • 三、RK3568使用adb

一、adb介绍

ADB(Android Debug Bridge)是 Android SDK 提供的一个命令行工具,主要用于开发者与 Android 设备之间进行调试和管理。它是 Android 操作系统与开发者工作站之间的桥梁,允许开发者在设备上执行各种操作,进行调试、安装应用、查看日志等。

ADB 主要功能

  1. 设备管理

    • 连接、管理和控制 Android 设备(包括模拟器和真实设备)。
    • 通过 adb devices 命令查看当前连接的设备列表。
  2. 应用管理

    • 安装、卸载、更新应用:
      • 安装 APK:

        bash 复制代码
        adb install <path-to-apk>
      • 卸载应用:

        bash 复制代码
        adb uninstall <package-name>
  3. 调试与日志

    • 查看 Android 设备的日志输出:

      bash 复制代码
      adb logcat
    • 进行远程调试:通过 adb 连接到 Android 设备,使用调试工具(如 Android Studio)进行调试。

  4. 文件操作

    • 将文件从开发主机复制到 Android 设备:

      bash 复制代码
      adb push <local-path> <remote-path>
    • 将文件从 Android 设备复制到主机:

      bash 复制代码
      adb pull <remote-path> <local-path>
  5. Shell 访问

    • 进入设备的 shell 模式,直接在设备上执行 Linux 命令:

      bash 复制代码
      adb shell
    • 可以在 Android 设备上执行 shell 命令、查看文件、管理进程等。

  6. 设备重启与恢复

    • 重启设备:

      bash 复制代码
      adb reboot
    • 进入设备的恢复模式:

      bash 复制代码
      adb reboot recovery
  7. 端口转发

    • 将本地端口与设备端口进行映射,用于调试应用(例如 Web 调试):

      bash 复制代码
      adb forward tcp:<local-port> tcp:<device-port>
  8. 与模拟器的交互

    • ADB 也支持 Android 模拟器,可以像真实设备一样与模拟器进行交互。

常用 ADB 命令

  • 查看连接的设备

    bash 复制代码
    adb devices
  • 启动 shell(进入设备的命令行界面)

    bash 复制代码
    adb shell
  • 安装应用

    bash 复制代码
    adb install <apk-path>
  • 卸载应用

    bash 复制代码
    adb uninstall <package-name>
  • 查看设备日志

    bash 复制代码
    adb logcat
  • 从设备拉取文件

    bash 复制代码
    adb pull <device-path> <local-path>
  • 将文件推送到设备

    bash 复制代码
    adb push <local-path> <device-path>
  • 重启设备

    bash 复制代码
    adb reboot
  • 进入恢复模式

    bash 复制代码
    adb reboot recovery

如何使用 ADB

  1. 安装 ADB 工具

    在大多数 Linux 发行版中,可以通过包管理器安装 ADB:

    • Ubuntu/Debian 系统:

      bash 复制代码
      sudo apt update
      sudo apt install android-tools-adb
    • macOS(使用 Homebrew):

      bash 复制代码
      brew install android-platform-tools
    • Windows:下载并安装 Android SDK Platform Tools。

  2. 启用设备上的开发者选项和 USB 调试

    • 在 Android 设备上,进入 "设置" -> "关于手机" -> 点击 "版本号" 7 次以启用开发者选项。
    • 在开发者选项中启用 "USB 调试"。
  3. 连接 Android 设备

    • 使用 USB 数据线将设备连接到开发计算机。
    • 使用 adb devices 检查设备是否成功连接。
  4. 开始调试

    • 使用 ADB 命令开始与设备交互,如安装应用、查看日志等。

总结

ADB 是 Android 开发者工具集中的核心组件,它允许开发者与 Android 设备进行各种交互,包括调试、安装应用、文件管理等。它对于 Android 应用的开发、调试和测试非常重要。

二、Linux下载adb

在 Linux 上安装 ADB(Android Debug Bridge)可以通过以下几种方法:

方法 1:使用包管理器(适用于 Ubuntu/Debian 系统)

对于基于 Debian 的系统(如 Ubuntu),你可以通过 apt 包管理器直接安装 ADB 工具:

  1. 更新软件包列表

    bash 复制代码
    sudo apt update
  2. 安装 ADB 工具

    bash 复制代码
    sudo apt install android-tools-adb android-tools-fastboot
  3. 验证安装

    安装完成后,可以通过以下命令检查 adb 是否成功安装:

    bash 复制代码
    adb version

方法 2:通过 Snap 安装(适用于支持 Snap 的系统)

如果你的系统支持 Snap 包管理器,可以使用 Snap 安装 ADB:

  1. 安装 ADB(如果未安装 Snap)

    如果你尚未安装 Snap,可以先安装 Snap:

    bash 复制代码
    sudo apt install snapd
  2. 通过 Snap 安装 ADB

    bash 复制代码
    sudo snap install android-platform-tools
  3. 验证安装

    bash 复制代码
    adb version

方法 3:手动下载 Android SDK Platform Tools

如果你希望安装最新版本的 ADB,也可以手动下载 Android SDK Platform Tools:

  1. 下载最新版本的 Android SDK Platform Tools

    访问 Android SDK Platform Tools 页面,并下载适合 Linux 系统的压缩包。或者使用 wget 下载:

    bash 复制代码
    wget https://dl.google.com/android/repository/platform-tools_r31.0.3-linux.zip
  2. 解压文件

    bash 复制代码
    unzip platform-tools_r31.0.3-linux.zip
  3. 将平台工具添加到系统路径(可选)

    将解压后的目录添加到你的 $PATH 环境变量中,以便在任何地方都能调用 adb 命令。编辑 ~/.bashrc 文件(或者 ~/.zshrc,取决于你的 shell):

    bash 复制代码
    nano ~/.bashrc

    在文件末尾添加:

    bash 复制代码
    export PATH=$PATH:/path/to/platform-tools

    保存并关闭文件。然后执行以下命令使更改生效:

    bash 复制代码
    source ~/.bashrc
  4. 验证安装

    使用 adb version 命令检查安装是否成功:

    bash 复制代码
    adb version

方法 4:使用 Homebrew(适用于 Linux)

如果你已经安装了 Homebrew(Linuxbrew),你可以使用它来安装 ADB:

  1. 安装 ADB

    bash 复制代码
    brew install android-platform-tools
  2. 验证安装

    bash 复制代码
    adb version

总结

  • 如果你使用的是基于 Debian 的系统(如 Ubuntu),最简单的安装方法是通过 apt 包管理器。
  • 如果你使用的是其他 Linux 发行版或喜欢使用 Snap,可以通过 Snap 安装。
  • 你还可以手动下载最新的 Android SDK Platform Tools,并解压到指定目录。
  • 使用 brew 也是一个安装 ADB 的便捷方法。

通过这些方法,你可以在 Linux 上轻松安装和使用 ADB 工具。如果你遇到任何问题,请告诉我!

三、RK3568使用adb

将OTG线连接到Ubuntu中:

使用adb devices命令查看是否连接到adb设备:

有设备连接上来后就可以直接使用adb命令将交叉编译好的文件传输到开发板中:

使用adb push命令传输文件:

使用adb shell进入到开发板的后台执行文件:

使用exit退出:

相关推荐
engchina8 小时前
在 Windows 11 中设置 WSL2 Ubuntu 的 `networkingMode=mirrored` 详细教程
linux·windows·ubuntu
一张假钞9 小时前
Ubuntu 20.04 Realtek 8852无线网卡驱动
linux·运维·ubuntu
7yewh9 小时前
嵌入式知识点总结 Linux驱动 (三)-文件系统
linux·运维·驱动开发·stm32·嵌入式硬件·mcu·物联网
不悔哥10 小时前
使用openwrt搭建ipsec隧道
linux·c语言·网络·tcp/ip·智能路由器·openwrt
爱吃喵的鲤鱼10 小时前
Linux——网络基础(1)
linux·运维·网络
憨猪在度假10 小时前
QT交叉编译环境搭建(Cmake和qmake)
linux·c语言·开发语言·c++·qt
Lilixxs10 小时前
开发环境搭建-3:配置 JavaScript 开发环境 (fnm+ nodejs + pnpm + nrm)
linux·运维·javascript·pnpm·fnm
我的运维人生10 小时前
备份与恢复管理系统深度解析及代码实践
linux·运维·服务器·运维开发·技术共享
做人不要太理性11 小时前
【Linux系统】计算机世界的基石:冯诺依曼架构与操作系统设计
linux·操作系统·冯诺依曼体系
7yewh12 小时前
嵌入式知识点总结 Linux驱动 (四)-中断-软硬中断-上下半部-中断响应
linux·驱动开发·stm32·嵌入式硬件·mcu·物联网·硬件工程