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

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

3天内不再提示

fireflyROC-RK3399主板PC-Adb简介

firefly 来源:firefly 作者:firefly 2019-12-20 10:49 次阅读

Adb 介绍

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

准备工作

使用 adb时,你需要:

ROC-RK3399-PC用Type-C数据线连接设备和主机。

在跑 Android 的开发板上,选择 Settings -> USB,然后勾选 Connect to PC 选项。(注意:industry版本 不需要做此操作)。

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

注意:ROC-RK3399-PC供电和调试接口都是Type-C0接口。通过接电脑usb供电时,由于电流过小,开发板无法带起部分外设导致启动异常,所以调试前最好先断开所有外设。

Adb 在 Windows 下的安装

安装驱动。

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

打开 cmd 窗口然后运行:

C:\adb\adb shell

若成功就会进入 adb shell 。

Adb 在 Ubuntu 下的安装

安装 adb 工具:

sudo apt-get install android-tools-adb

添加设备 ID:

mkdir -p ~/.android vi ~/.android/adb_usb.ini # add the following line: 0x2207

为非 root 用户添加 udev 规则:

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

重载 udev 规则:

sudo udevadm control --reload-rules sudo udevadm trigger

普通用户下重启 adb:

sudo adb kill-server adb start-server

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

adb shell

常用 Adb 命令

连接管理

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

adb devices

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

export ANDROID_SERIAL= adb shell ls

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

adb tcpip 5555

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

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

adb connect 192.168.1.100:5555

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

adb shell ps adb logcat

直到断开 adb 连接:

adb disconnect 192.168.1.100:5555

调试

查询系统日志

用法:

adb logcat [option] [Application label]

示例:

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

收集 Bug 报告

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

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.apk adb install facebook.apk # 升级 twitter.apk adb install -r twitter.apk

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

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

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

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

    文章

    6085

    浏览量

    35218
  • 安卓
    +关注

    关注

    5

    文章

    2121

    浏览量

    57027
  • Firefly
    +关注

    关注

    2

    文章

    538

    浏览量

    6991
收藏 人收藏

    评论

    相关推荐

    VS-RK3399安卓主板adb 链接不上问题如何解决?

    VS-RK3399安卓主板adb 链接不上问题如何解决?近来有不少人都在问,为啥RK3399的android系统,怎么都连接不上adb调试。
    发表于 07-20 15:09

    VS-RK3399 和VS-RK3288W 主板Linux adb 工具资料分享

    VS-RK3399 和VS-RK3288W 主板Linux adb 工具资料下载:
    发表于 07-27 15:11

    RK3399开机LOGO替换及ADB的使用技巧

    开机logo重新编译内核烧写resource.img即可。二、 ADB使用ADB是Android开发过程中常用工具,飞凌RK3399主板 Linux平台同样支持
    发表于 02-21 10:21

    RK3399芯片主板DLT3399A的串口资料说明

    本文档的主要内容详细介绍的是RK3399芯片主板DLT3399A的串口资料说明。
    发表于 03-25 08:00 28次下载
    <b class='flag-5'>RK3399</b>芯片<b class='flag-5'>主板</b>DLT<b class='flag-5'>3399</b>A的串口资料说明

    firefly ROC-RK3399-PC主板介绍

    ROC-RK3399-PC是一款迷你PC主板,体积只有小型手机的大小。
    的头像 发表于 11-13 11:51 2643次阅读
    firefly ROC-<b class='flag-5'>RK3399-PC</b><b class='flag-5'>主板</b>介绍

    fireflyROC-RK3399主板PC-Ubuntu简介

    Mpp是Rockchip为RK3399提供的一套视频编解码的api, 并且基于mpp,Rockchip提供了一套gstreamer的编解码插件。
    的头像 发表于 12-20 10:51 3194次阅读

    fireflyROC-RK3399主板PC介绍

    ROC-RK3399-PC 支持从以下存储设备启动
    的头像 发表于 12-21 09:18 2946次阅读
    <b class='flag-5'>fireflyROC-RK3399</b><b class='flag-5'>主板</b><b class='flag-5'>PC</b>介绍

    简单介绍RK3399开发板、RK3399主板的相关参数

    用过RK3288主板的朋友都知道,RK3399开发板延续了RK3288的linux系统开源!作为Rockchip旗舰级芯片,RK3399具有
    发表于 12-09 14:14 7267次阅读

    ROC RK3399 PC Pro工具Erase IDB Tool

    电子发烧友网站提供《ROC RK3399 PC Pro工具Erase IDB Tool.txt》资料免费下载
    发表于 09-20 16:48 2次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro工具Erase IDB Tool

    ROC RK3399 PC Pro源代码Linux SDK(仅支持RK3399

    电子发烧友网站提供《ROC RK3399 PC Pro源代码Linux SDK(仅支持RK3399).txt》资料免费下载
    发表于 09-20 16:03 25次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro源代码Linux SDK(仅支持<b class='flag-5'>RK3399</b>)

    ROC RK3399 PC Pro固件Android10.0

    电子发烧友网站提供《ROC RK3399 PC Pro固件Android10.0.txt》资料免费下载
    发表于 09-20 15:58 9次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro固件Android10.0

    ROC RK3399 PC Pro固件Centos 8

    电子发烧友网站提供《ROC RK3399 PC Pro固件Centos 8.txt》资料免费下载
    发表于 09-20 15:57 1次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro固件Centos 8

    ROC RK3399 PC Pro固件LibreELEC

    电子发烧友网站提供《ROC RK3399 PC Pro固件LibreELEC.txt》资料免费下载
    发表于 09-20 15:54 13次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro固件LibreELEC

    ROC RK3399 PC Pro尺寸图

    电子发烧友网站提供《ROC RK3399 PC Pro尺寸图.dwg》资料免费下载
    发表于 09-20 15:48 5次下载
    ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro尺寸图

    六核64位高性能主板ROC RK3399 PC Pro规格书

    电子发烧友网站提供《六核64位高性能主板ROC RK3399 PC Pro规格书.pdf》资料免费下载
    发表于 09-20 15:46 2次下载
    六核64位高性能<b class='flag-5'>主板</b>ROC <b class='flag-5'>RK3399</b> <b class='flag-5'>PC</b> Pro规格书