0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

馬上教會你Purple Pi OH開發(fā)板之ADB常用命令

觸覺智能 ? 2024-06-06 08:32 ? 次閱讀

開源鴻蒙硬件方案領(lǐng)跑者觸覺智能

本文適用于在Purple Pi OH開發(fā)板進行分區(qū)鏡像燒錄。觸覺智能的Purple Pi OH鴻蒙開源主板,是華為Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。

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

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

該主板主要針對學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下幾點優(yōu)勢:

支持開源鴻蒙/Linux /Andriod 11/麒麟,兼容樹莓派 ;

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

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

支持TensorFlow/MXNet/PyTorch/Caffe ;

支持1*千兆以太網(wǎng)、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源代碼 ;

活躍的開發(fā)者社區(qū), 更多牛人在線技術(shù)支持 ;

超小尺寸,極致性價比,只需249元 ;


一、前言

今天文章主題分享的是關(guān)于Android系統(tǒng)的ADB命令,ADB的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用,它是一種多功能的命令行工具,用于與Android設(shè)備進行通信和調(diào)試。

ADB是一個客戶端-服務(wù)器程序,主要由三個組件構(gòu)成:客戶端、守護進程(adbd)和服務(wù)器??蛻舳诉\行在開發(fā)機器上,用于發(fā)送命令;守護進程則運行在每個設(shè)備上作為后臺進程,執(zhí)行這些命令;服務(wù)器管理客戶端與守護進程之間的通信,也運行在開發(fā)機器上。

二、ADB工具安裝

ADB工具安裝

1. 下載完成后我們可以看到ADB工具文件夾內(nèi)容如下:

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

2. 打開【adb工具】文件夾,解壓其中的壓縮包后我們可以看到內(nèi)容如下:

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

3. 安裝方法有兩種,這里我推薦第二種方法,較為簡單:

將名稱中含有adb的文件和fastboot.exe復(fù)制到 c:/windows/system32目錄下

將名稱中含有adb的所有文件復(fù)制到 c:/windows/system目錄下

將壓縮包內(nèi)4個文件全部拷貝到 C:\Users\用戶名 目錄下,復(fù)制好后如下圖所示:

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

4. 此時通過【W(wǎng)in+R】打開運行窗口,輸入【cmd】打開命令行

5. 輸入adb若出現(xiàn)如下信息即為安裝成功:

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

三、開始燒錄

3.1客戶端與服務(wù)器端連接


ADB是一個“客戶端-服務(wù)器端”程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是Android設(shè)備。因此這里我們首先要通過數(shù)據(jù)線連接電腦和Android設(shè)備,后續(xù)設(shè)置好后我們可以通過網(wǎng)絡(luò)ADB來實現(xiàn)無線調(diào)試。

此處我使用的是深圳觸覺智能科技有限公司推出的基于RK3566的Purple Pi OH開發(fā)板,這款產(chǎn)品具有性價比高、性能高、超小尺寸、超低功耗和支持多種操作系統(tǒng)的特點,是學(xué)習(xí)開發(fā)和產(chǎn)品選型的首選。

接下來我們使用TypeA-TypeC連接PC和開發(fā)板,此時我們打開【設(shè)備管理器】即可看到PC識別到了設(shè)備,如下圖所示:

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

3.2ADB常用命令

1. adb devices:查看設(shè)備狀態(tài):,顯示設(shè)備序列號和連接狀態(tài)(如device或offline)


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

2. adb reboot:重啟設(shè)備,此命令沒有回應(yīng)。

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

4. adb install :將指定的apk文件安裝到設(shè)備上,可加參數(shù)如下表所示:

參數(shù)

含義

-l

將應(yīng)用安裝到保護目錄 /mnt/asec

-r

允許覆蓋安裝(常用)

-t

允許安裝 AndroidManifest.xml 里 application 指定 `android:testOnly="true"` 的應(yīng)用

-s

將應(yīng)用安裝到 sdcard

-d

允許降級覆蓋安裝(常用)

-g

授予所有運行時權(quán)限(常用)

5.adb uninstall <軟件名>:如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.。

6. adb shell:進入設(shè)備shell界面,后面加將是直接運行設(shè)備命令, 相當(dāng)于執(zhí)行遠程命令,退出shell使用exit命令

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

7. adb push <本地路徑> <遠程路徑>:將本地文件推送至開發(fā)板

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

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

8.adb pull <遠程路徑> <本地路徑>:與push使用方法相同,不過路徑相反

9. adb shell pm list packages:查看應(yīng)用列表,可加參數(shù),如下表所示:

參數(shù)?

顯示列表

所有應(yīng)用

-f

顯示應(yīng)用關(guān)聯(lián)的 apk 文件參數(shù)

-d

只顯示 disabled 的應(yīng)用

-e

只顯示 enabled 的應(yīng)用

-s

只顯示系統(tǒng)應(yīng)用

-3

只顯示第三方應(yīng)用

-i

顯示應(yīng)用的 installer

-u

包含已卸載應(yīng)用

``

包名包含 `` 字符串

執(zhí)行效果如下圖所示:

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

10. adb shell pm clear :清除應(yīng)用數(shù)據(jù)與緩存命令

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

11. adb shell dumpsys package :查看應(yīng)用詳細信息命令

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

輸出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安裝后的文件資源代碼等路徑、版本信息、權(quán)限信息和授予狀態(tài)、簽名版本信息等。

12. adb shell pm path :查看應(yīng)用安裝路徑命令

13. adb shell am force-stop :強制停止應(yīng)用命令

14. adb shell input:模擬按鍵/輸入,比如使用 `adb shell input keyevent <3>` 命令,模擬按下Home鍵,不同的 keycode 能實現(xiàn)不同的功能,完整的 keycode 列表詳見

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

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

15.adb shell getprop ro.product.model:查看設(shè)備信息

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:查看內(nèi)存信息


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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97456
  • adb
    adb
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    10424
  • Purple
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    238
收藏 人收藏

    評論

    相關(guān)推薦

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+1、開箱體驗

    感謝eefans和廠家的板卡體驗活動,有幸體驗Purple Pi OH 開發(fā)板,對標(biāo)樹莓派4B的一款國產(chǎn)開發(fā)板
    的頭像 發(fā)表于 07-23 14:03 ?1734次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+1、開箱體驗

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+ 熟悉PurplePiOH編譯固件

    Purple Pi OH 開發(fā)板的鴻蒙使用體驗。熟悉了軟硬件環(huán)境,燒寫固件。搭建了固件開發(fā)環(huán)境,但固件編譯出現(xiàn)錯誤,期待共同解決問題。
    的頭像 發(fā)表于 07-26 16:01 ?1765次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+ 熟悉PurplePiOH編譯固件

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目錄,系統(tǒng)命令,硬盤相關(guān),內(nèi)存相關(guān),查看進程等命令
    發(fā)表于 01-06 11:16 ?0次下載

    vim常用命令

    vim常用命令
    發(fā)表于 01-08 15:59 ?3次下載

    redis常用命令總結(jié)

    本文是對redis常用命令總結(jié)。
    發(fā)表于 02-09 11:25 ?1609次閱讀

    linux常用命令手冊

    linux常用命令手冊免費下載。
    發(fā)表于 06-01 14:59 ?68次下載

    Memcache系統(tǒng)常用命令講解

    Memcache系統(tǒng)常用命令講解(無線電源技術(shù)商業(yè)計劃書)-該文檔為Memcache系統(tǒng)常用命令講解文檔,是一份還算不錯的參考文檔,感興趣的可以下載看看,,,,,,,,,,,,,,,,
    發(fā)表于 09-28 11:27 ?5次下載
    Memcache系統(tǒng)<b class='flag-5'>常用命令</b>講解

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    Linux常用命令

    Linux常用命令
    的頭像 發(fā)表于 01-12 11:19 ?1157次閱讀

    Linux常用命令手冊分享

    linux常用命令合集
    發(fā)表于 04-26 11:46 ?1次下載

    迅為2K1000龍芯開發(fā)板-pmon 下常用命令

    迅為2K1000龍芯開發(fā)板-pmon 下常用命令
    的頭像 發(fā)表于 12-02 18:55 ?1287次閱讀
    迅為2K1000龍芯<b class='flag-5'>開發(fā)板</b>-pmon 下<b class='flag-5'>常用命令</b>

    Purple Pi OH 開發(fā)板體驗:固件開發(fā)+應(yīng)用開發(fā)

    觸覺智能 Purple Pi OH 開發(fā)板體驗的開發(fā)環(huán)境,介紹了設(shè)備端和應(yīng)用端的基本知識點
    的頭像 發(fā)表于 08-04 10:52 ?865次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗:固件<b class='flag-5'>開發(fā)</b>+應(yīng)用<b class='flag-5'>開發(fā)</b>

    Purple Pi OH 開發(fā)板體驗:應(yīng)用開發(fā)的問題

    本文使用觸覺智能 Purple Pi OH 開發(fā)板開發(fā)鴻蒙應(yīng)用,遇到問題并解決一部分,目前codelab中的工程都可以在板卡上運行了,有些沒
    的頭像 發(fā)表于 08-11 19:17 ?685次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗:應(yīng)用<b class='flag-5'>開發(fā)</b>的問題

    【觸覺智能 Purple Pi OH 開發(fā)板體驗】+ 兩款Purple Pi的對比

    先前曾使用過Purple Pi,此次又見到了Purple Pi OH,就對這兩款產(chǎn)品進行簡單的對比。
    的頭像 發(fā)表于 08-17 10:11 ?1639次閱讀
    【觸覺智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>開發(fā)板</b>體驗】+ 兩款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的對比

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?241次閱讀
    詳解kubectl<b class='flag-5'>常用命令</b>