fireflyROC-RK3399主板PC-Adb简介

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文件路径和软件包名称用 = 分隔。

PCIe物理层的基本概念
TDK推出通过最高安全等级认证的坚固耐用型交流滤波电容器
华为将成为全球第二大智能手机厂商 5年投资105亿华为发展鲲鹏产业
从安全性出发 雾计算标准轮廓初现
电动汽车的保值率问题该如何解决
fireflyROC-RK3399主板PC-Adb简介
华为发布数据存储OneStorage解决方案
基于VHDL的串行发送电路设计
小米的大招都藏到哪里去了?
研华推出支持双NVIDIA GPU的高性能边缘AI系统AIR-500D
断路器和隔离开关之间的操作顺序是怎样的?
脉冲电源优点
台积电/GF/联电/中芯国际四大晶圆代工厂市占达85%
当WIFI6遇到5G,擦出了怎样的火花
台积电将在美国建设芯片工厂
输液泵为什么会选择触力与压力传感器?
Windows10新版Build 15046向PC平台用户推送!但这新功能让人无力吐槽
音磅YOBBOM60一体智能音响评测 发出好声音才是它真正的灵魂
便携式voc检测仪器在应用方面具有哪些特点
电子门锁怎么改密码_电子门锁安装教程