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

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

3天内不再提示

马上教会你Purple Pi OH开发板之ADB常用命令

触觉智能 2024-06-06 08:32 次阅读

开源鸿蒙硬件方案领跑者触觉智能

本文适用于在Purple Pi OH开发板进行分区镜像烧录。触觉智能的Purple Pi OH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。

4b984c1a-239c-11ef-bd4a-92fbcf53809c.png

4ba39138-239c-11ef-bd4a-92fbcf53809c.jpg

该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下几点优势:

支持开源鸿蒙/Linux /Andriod 11/麒麟,兼容树莓派 ;

四核A55,最高1.8G主频 Mali G52-2EE GPU ;

支持OpenGL/CL/Vulkan/1T NPU/8MISP ;

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太网、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;

支持OpenHarmony3.2/4.0/4.1版本,开放SDK源代码 ;

活跃的开发者社区, 更多牛人在线技术支持 ;

超小尺寸,极致性价比,只需249元 ;


一、前言

今天文章主题分享的是关于Android系统的ADB命令,ADB的全称为Android Debug Bridge,就是起到调试桥的作用,它是一种多功能的命令行工具,用于与Android设备进行通信和调试。

ADB是一个客户端-服务器程序,主要由三个组件构成:客户端、守护进程(adbd)和服务器。客户端运行在开发机器上,用于发送命令;守护进程则运行在每个设备上作为后台进程,执行这些命令;服务器管理客户端与守护进程之间的通信,也运行在开发机器上。

二、ADB工具安装

ADB工具安装

1. 下载完成后我们可以看到ADB工具文件夹内容如下:

4bb6986e-239c-11ef-bd4a-92fbcf53809c.png

2. 打开【adb工具】文件夹,解压其中的压缩包后我们可以看到内容如下:

4bc5f44e-239c-11ef-bd4a-92fbcf53809c.png

3. 安装方法有两种,这里我推荐第二种方法,较为简单:

将名称中含有adb的文件和fastboot.exe复制到 c:/windows/system32目录下

将名称中含有adb的所有文件复制到 c:/windows/system目录下

将压缩包内4个文件全部拷贝到 C:\Users\用户名 目录下,复制好后如下图所示:

4bd8dd66-239c-11ef-bd4a-92fbcf53809c.png

4. 此时通过【Win+R】打开运行窗口,输入【cmd】打开命令行

5. 输入adb若出现如下信息即为安装成功:

4be5f690-239c-11ef-bd4a-92fbcf53809c.png

三、开始烧录

3.1客户端与服务器端连接


ADB是一个“客户端-服务器端”程序, 其中客户端是你用来操作的电脑, 服务器端是Android设备。因此这里我们首先要通过数据线连接电脑和Android设备,后续设置好后我们可以通过网络ADB来实现无线调试。

此处我使用的是深圳触觉智能科技有限公司推出的基于RK3566的Purple Pi OH开发板,这款产品具有性价比高、性能高、超小尺寸、超低功耗和支持多种操作系统的特点,是学习开发和产品选型的首选。

接下来我们使用TypeA-TypeC连接PC和开发板,此时我们打开【设备管理器】即可看到PC识别到了设备,如下图所示:

4bf11ebc-239c-11ef-bd4a-92fbcf53809c.png

3.2ADB常用命令

1. adb devices:查看设备状态:,显示设备序列号和连接状态(如device或offline)


4bfd50ba-239c-11ef-bd4a-92fbcf53809c.png

2. adb reboot:重启设备,此命令没有回应。

3. adb –-help:查看adb帮助。

4. adb install :将指定的apk文件安装到设备上,可加参数如下表所示:

参数

含义

-l

将应用安装到保护目录 /mnt/asec

-r

允许覆盖安装(常用)

-t

允许安装 AndroidManifest.xml 里 application 指定 `android:testOnly="true"` 的应用

-s

将应用安装到 sdcard

-d

允许降级覆盖安装(常用)

-g

授予所有运行时权限(常用)

5.adb uninstall <软件名>:如果加 -k 参数,为卸载软件但是保留配置和缓存文件.。

6. adb shell:进入设备shell界面,后面加将是直接运行设备命令, 相当于执行远程命令,退出shell使用exit命令

4c08b7ca-239c-11ef-bd4a-92fbcf53809c.png

7. adb push <本地路径> <远程路径>:将本地文件推送至开发板

4c225496-239c-11ef-bd4a-92fbcf53809c.png

4c2b65c2-239c-11ef-bd4a-92fbcf53809c.png

8.adb pull <远程路径> <本地路径>:与push使用方法相同,不过路径相反

9. adb shell pm list packages:查看应用列表,可加参数,如下表所示:

参数‍

显示列表

所有应用

-f

显示应用关联的 apk 文件参数

-d

只显示 disabled 的应用

-e

只显示 enabled 的应用

-s

只显示系统应用

-3

只显示第三方应用

-i

显示应用的 installer

-u

包含已卸载应用

``

包名包含 `` 字符串

执行效果如下图所示:

4c2f7e00-239c-11ef-bd4a-92fbcf53809c.png

10. adb shell pm clear :清除应用数据与缓存命令

4c449470-239c-11ef-bd4a-92fbcf53809c.png

11. adb shell dumpsys package :查看应用详细信息命令

4c4ec7ba-239c-11ef-bd4a-92fbcf53809c.png

输出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。

12. adb shell pm path :查看应用安装路径命令

13. adb shell am force-stop :强制停止应用命令

14. adb shell input:模拟按键/输入,比如使用 `adb shell input keyevent <3>` 命令,模拟按下Home键,不同的 keycode 能实现不同的功能,完整的 keycode 列表详见

(https://developer.android.com/reference/android/view/KeyEvent.html)

4cef59f0-239c-11ef-bd4a-92fbcf53809c.png

15.adb shell getprop ro.product.model:查看设备信息

4cfe1c24-239c-11ef-bd4a-92fbcf53809c.png

16.adb shell dumpsys battery:查看电池状况

4d0989ba-239c-11ef-bd4a-92fbcf53809c.png

17.adb shell wm size:查看屏幕分辨率

4d1b56d6-239c-11ef-bd4a-92fbcf53809c.png

18. adb shell getprop ro.build.version.release:查看Android版本

4d27e8f6-239c-11ef-bd4a-92fbcf53809c.png

19.adb shell cat /proc/cpuinfo:查看cpu信息

4d622250-239c-11ef-bd4a-92fbcf53809c.png

20.adb shell cat /proc/meminfo:查看内存信息


4d6d6da4-239c-11ef-bd4a-92fbcf53809c.png

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

    关注

    25

    文章

    4758

    浏览量

    96126
  • adb
    adb
    +关注

    关注

    1

    文章

    35

    浏览量

    10389
  • Purple
    +关注

    关注

    0

    文章

    8

    浏览量

    225
收藏 人收藏

    评论

    相关推荐

    【触觉智能 Purple Pi OH 开发板体验】+1、开箱体验

    感谢eefans和厂家的板卡体验活动,有幸体验Purple Pi OH 开发板,对标树莓派4B的一款国产开发板
    的头像 发表于 07-23 14:03 1515次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+1、开箱体验

    【触觉智能 Purple Pi OH 开发板体验】+ 熟悉PurplePiOH编译固件

    Purple Pi OH 开发板的鸿蒙使用体验。熟悉了软硬件环境,烧写固件。搭建了固件开发环境,但固件编译出现错误,期待共同解决问题。
    的头像 发表于 07-26 16:01 1517次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 熟悉PurplePiOH编译固件

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目录,系统命令,硬盘相关,内存相关,查看进程等命令
    发表于 01-06 11:16 0次下载

    vim常用命令

    vim常用命令
    发表于 01-08 15:59 3次下载

    redis常用命令总结

    本文是对redis常用命令总结。
    发表于 02-09 11:25 1540次阅读

    linux常用命令手册

    linux常用命令手册免费下载。
    发表于 06-01 14:59 63次下载

    Memcache系统常用命令讲解

    Memcache系统常用命令讲解(无线电源技术商业计划书)-该文档为Memcache系统常用命令讲解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,,,,,,
    发表于 09-28 11:27 5次下载
    Memcache系统<b class='flag-5'>常用命令</b>讲解

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    发表于 03-03 09:20 0次下载

    DOS系统常用命令

    介绍了DOS系统的常用命令
    发表于 03-21 14:59 0次下载

    Linux常用命令

    Linux常用命令
    的头像 发表于 01-12 11:19 1032次阅读

    Linux常用命令手册分享

    linux常用命令合集
    发表于 04-26 11:46 1次下载

    迅为2K1000龙芯开发板-pmon 下常用命令

    迅为2K1000龙芯开发板-pmon 下常用命令
    的头像 发表于 12-02 18:55 1095次阅读
    迅为2K1000龙芯<b class='flag-5'>开发板</b>-pmon 下<b class='flag-5'>常用命令</b>

    Purple Pi OH 开发板体验:固件开发+应用开发

    触觉智能 Purple Pi OH 开发板体验的开发环境,介绍了设备端和应用端的基本知识点
    的头像 发表于 08-04 10:52 730次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验:固件<b class='flag-5'>开发</b>+应用<b class='flag-5'>开发</b>

    Purple Pi OH 开发板体验:应用开发的问题

    本文使用触觉智能 Purple Pi OH 开发板开发鸿蒙应用,遇到问题并解决一部分,目前codelab中的工程都可以在板卡上运行了,有些没
    的头像 发表于 08-11 19:17 579次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验:应用<b class='flag-5'>开发</b>的问题

    【触觉智能 Purple Pi OH 开发板体验】+ 两款Purple Pi的对比

    先前曾使用过Purple Pi,此次又见到了Purple Pi OH,就对这两款产品进行简单的对比。
    的头像 发表于 08-17 10:11 1332次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 两款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的对比