0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fireflyCORE-RK3328主板JD4--Adb调试工具简介

firefly 来源:firefly 作者:firefly 2019-12-18 14:17 次阅读
Adb 介绍

Adb是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。

准备工作

使用adb时,你需要:

  1. 使用Type-C数据线连接电脑和板子的Type-C接口:

  2. 在跑 Android 的开发板上,选择Settings->USB,然后勾选ConnecttoPC选项。

  3. 基于你的系统安装 adb 驱动和命令。

Adb 在 Windows 下的安装
  1. 安装 [Rockusb 驱动]。

  2. 下载 adb.zip,然后解压到C:\adb。

打开cmd窗口然后运行:

C:\adb\adb shell

若成功就会进入 adb shell 。

Adb 在 Ubuntu 下的安装
  1. 安装 adb 工具:

    sudo apt-get install android-tools-adb
  2. 添加设备 ID:

    mkdir -p ~/.android vi ~/.android/adb_usb.ini# add the following line:0x2207
  3. 为非 root 用户添加 udev 规则:

    sudo vi /etc/udev/rules.d/51-android.rules# add the following line:SUBSYSTEM=="usb", ATTR{idVendor}=="2207",MODE="0666"
  4. 重载 udev 规则:

    sudo udevadm control --reload-rules sudo udevadm trigger
  5. 普通用户下重启 adb:

    sudo adb kill-server adb start-server

然后就可以直接使用 adb 了, 如:

adb shell
常用 Adb 命令
连接管理

列出所有连接设备以及它们的序列号:

adb devices

若没有多连接设备,就必须用序列号来区分:

exportANDROID_SERIAL=adb shell ls

也可以用 TCP/IP 网络连接 Adb :

adb tcpip5555

Adb 会在设备上重启并监听 5555 TCP 端口, 这个时候就可以拔出 USB 线了。

如果设备的 IP 地址为 192.168.1.100,执行以下命令连接:

adb connect192.168.1.100:5555

一旦连接,就可以执行 adb 命令了:

adb shell ps adb logcat

直到断开 adb 连接:

adb disconnect192.168.1.100:5555
调试

查询系统日志

用法:

adb logcat[option][Application label]

示例:

# 查看所有日志adb logcat# 仅查看部分日志adb logcat -s WifiStateMachine StateMachine

收集 Bug 报告

adbbugreport用来收集错误报告和一些系统信息

adb bugreport# 保存到本地,易于编辑和查看adb bugreport >bugreport.txt
运行 shell

打开一个交互的 shell:

adb shell

执行 shell 命令:

adb shell ps
Apk 管理

安装 Apk

adb install [option] example.apk 选项: -l 转发锁定 -r 重新安装应用程序以保留原始数据 -s 安装到SD卡而不是内部存储

示例:

# 安装 facebook.apkadb install facebook.apk# 升级 twitter.apkadb install -r twitter.apk

若安装失败,检查下常见原因:

  • INSTALL_FAILED_ALREADY_EXISTS: 尝试添加-r参数再次安装。

  • INSTALL_FAILED_SIGNATURE_ERROR: APK 签名不一致,这可能是由于签名和调试版本的不同导致的。如果确认APK文件签名是正常的,可以使用adbuninstall命令卸载旧的应用程序,然后重新安装。

  • INSTALL_FAILED_INSUFFICIENT_STORAGE: 存储空间不够。

卸载 Apk

adb uninstall apk_name

示例:

adb uninstall com.android.chrome

apk 包的名称可以用下面的命令列出:

adb shell pm list packages -f ... package:/system/app/Bluetooth.apk=com.android.bluetooth ...

Apk文件路径和软件包名称用=分隔。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34604
  • 安卓
    +关注

    关注

    5

    文章

    2079

    浏览量

    54454
  • Firefly
    +关注

    关注

    2

    文章

    534

    浏览量

    6754
  • RK3328
    +关注

    关注

    1

    文章

    55

    浏览量

    2734
收藏 人收藏

    评论

    相关推荐

    ROC-RK3328-CC超小型开源主板

    `ROC-RK3328-CC是Firefly推出的首个超小型开源主板,采用了RK3328四核A53X4 64位处理器,ARM Mali-450 MP2 四核GPU,独特的USB3.0接
    发表于 03-08 20:24

    RK3328的软件调试操作使用方法是什么

    RK3328的基本功能特点有哪些?如何对RK3328的多功能硬件进行配置?RK3328的软件调试操作使用方法是什么?
    发表于 03-09 06:14

    RK3328 linux命令是怎样进入gpio口的呢

    怎样去查看RK3328主板的gpio口呢?RK3328 linux命令是怎样进入gpio口的呢?
    发表于 03-09 07:09

    如何解决RK3328 adb remount后重启无法进入的问题

    /aarch64$ adb shellroc_rk3328_cc_box:/ # exit(base) fly@fly:/ai/firefly/mpp-rk/mpp-develop
    发表于 08-30 16:09

    firefly CORE-RK3328-JD4烧写工具简介

    CORE-3328-JD4简介
    的头像 发表于 11-14 11:06 1808次阅读
    firefly CORE-<b class='flag-5'>RK3328-JD</b>4烧写<b class='flag-5'>工具</b><b class='flag-5'>简介</b>

    fireflyCORE-RK3328主板JD4烧写介绍

    目前CORE-RK3328-JD4官方提供的固件格式仅有: RK固件(Rockchip firmware)
    的头像 发表于 12-18 15:16 1321次阅读
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD</b>4烧写介绍

    fireflyCORE-RK3328主板JD4启动模式简介

    AIO-RK3328-JD4 有灵活的启动方式。
    的头像 发表于 12-18 15:13 1797次阅读

    fireflyCORE-RK3328主板JD4简介

    AIO-RK3328-JD4 提供了丰富的接口,主要包括:电源接口, 1 x USB3.0(device),5 x USB2.0(接口×4,座子×1),HDMI显示接口,以太网,WIFI天线,蓝牙
    的头像 发表于 12-18 15:43 2357次阅读
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD</b>4<b class='flag-5'>简介</b>

    fireflyCORE-RK3328主板JD4介绍

    采用Rockchip RK3328四核64位A53处理器,板载AI神经网络加速芯片,高算力,高效能,可作为基于视觉的深度学习运算和AI算法加速,拥有强大的硬解码能力与丰富的扩展接口,支持多系统操作,适用于集群服务器、高性能计算/存储、工业电脑等行业
    的头像 发表于 12-19 16:32 1089次阅读
    <b class='flag-5'>fireflyCORE-RK3328</b><b class='flag-5'>主板</b><b class='flag-5'>JD</b>4介绍

    fireflyROC-RK3328主板PC Adb简介

    Adb 是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
    的头像 发表于 12-21 09:22 1150次阅读

    fireflyROC-RK3328PC启动介绍

    ROC-RK3328-PC 有灵活的启动方式。一般情况下,除非硬件损坏,ROC-RK3328-PC开发板是不会变砖的。
    的头像 发表于 12-21 09:59 2276次阅读

    fireflyROC-RK3328主板PC简介

    ROC-RK3328-PC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板
    的头像 发表于 12-21 10:37 2715次阅读
    fireflyROC-<b class='flag-5'>RK3328</b><b class='flag-5'>主板</b>PC<b class='flag-5'>简介</b>

    fireflyROC-RK3328主板CC-Adb简介

    Adb 是 Android Debug Bridge 的简称,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志、上传下载文件、安装应用等。
    的头像 发表于 12-21 10:45 992次阅读

    Core 3328 JD4源代码Linux SDK包(仅支持RK3328

    电子发烧友网站提供《Core 3328 JD4源代码Linux SDK包(仅支持RK3328).txt》资料免费下载
    发表于 09-13 10:34 10次下载
    Core <b class='flag-5'>3328</b> <b class='flag-5'>JD</b>4源代码Linux SDK包(仅支持<b class='flag-5'>RK3328</b>)

    Core 3328 JD4源代码RK3328 Android8.1 SDK包

    电子发烧友网站提供《Core 3328 JD4源代码RK3328 Android8.1 SDK包.txt》资料免费下载
    发表于 09-13 10:33 10次下载
    Core <b class='flag-5'>3328</b> <b class='flag-5'>JD</b>4源代码<b class='flag-5'>RK3328</b> Android8.1 SDK包