在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

fireflyROC-RK3308B主板CC-ADB調試工具簡介

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-20 09:03 ? 次閱讀
ADB 使用
前言

ADB,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能,主要有:

  • 運行設備的 shell(命令行)

  • 管理模擬器或設備的端口映射

  • 計算機和設備之間上傳/下載文件

  • 將本地 apk 軟件安裝至模擬器或硬件設備

ADB是一個“客戶端-服務器端”程序,其中客戶端主要是指 PC,服務器端是 Android 設備的實體機器或者虛擬機。根據 PC 連接 Box 機器的方式不同,ADB 可以分為兩類:

  • 網絡 ADB:主機通過有線/無線網絡(同一局域網)連接到硬件設備

  • USB ADB:主機通過 USB 線連接到硬件設備

為了在ROC-RK3308B-CC也能使用ADB工具進行調試,我們移植了adb服務。但由于并非Android設備,很多adb命令類似adb logcat、adb install等不能使用,僅作為普通的調試輔助工具,可以進行shell交互、上傳下載文件等操作。同樣,網絡遠程ADB調試不能使用。

Buildroot 配置

準備連接

ROC-RK3308B-CC 只能使用USB ADB功能,使用USB ADB有以下限制:

  • 只支持 USB OTG 口

  • 不支持多個客戶端同時使用(如 cmd 窗口,eclipse 等)

  • 只支持主機連接一個設備,不支持連接多個設備

用 USB Type-C 線連接設備和主機,運行adbdevices命令,如果顯示機器的序列號,表示連接成功。

Windows下的 ADB 安裝

首先參照安裝 RK USB 驅動一節安裝好驅動。然后下載 adb.zip,解壓到C:\adb以方便調用。

打開命令行窗口,輸入:

cdC:\adb adb shell

如果一切正常,就可以進入adbshell,在設備上面運行命令。

Ubuntu 下的 ADB 安裝
  • 安裝adb工具:

sudo apt-get install android-tools-adb
  • 加入設備標識:

mkdir -p ~/.android vim ~/.android/adb_usb.ini# 添加以下一行0x2207
  • 加入udev規則:

sudo vim /etc/udev/rules.d/51-android.rules# 添加以下一行:SUBSYSTEM=="usb", ATTR{idVendor}=="2207",MODE="0666"
  • 重新插拔USB線,或運行以下命令,讓udev規則生效:

sudo udevadm control --reload-rules sudo udevadm trigger
  • 重新啟動adb服務器

sudo adb kill-server adb start-server
常用 ADB 命令
連接管理

列出所有連接設備及其序列號

adb devices

如果有多個連接設備,通過以下命令,使用序列號來區分:

exportANDROID_SERIAL=<序列號> adb shell ls

進入設備的 shell

adb shell

電腦上傳文件到設備

adb push <本地路徑> <遠程路徑>

從設備下載文件到電腦

adb pull <遠程路徑> <本地路徑>

暫不支持網絡 adb 調試。

獲取詳細運行信息 adb bugreport

adb bugreport 用于錯誤報告,里面包含大量有用的信息。

示例:

adb bugreport# 保存到本地,方便用編輯器查看adb bugreport >bugreport.txt
命令行幫助信息 adb help

注意:并不是所有命令都能使用,幫助信息只做參考

AndroidDebugBridgeversion1.0.31-a-directsadbtolistenonallinterfacesforaconnection-d-directscommandtotheonlyconnectedUSBdevicereturnsanerrorifmorethanoneUSBdeviceispresent.-e-directscommandtotheonlyrunningemulator.returnsanerrorifmorethanoneemulatorisrunning.-s-directscommandtothedeviceoremulatorwiththegivenserialnumberorqualifier.OverridesANDROID_SERIALenvironmentvariable.-p-simpleproductnamelike'sooner',orarelative/absolutepathtoaproductoutdirectorylike'out/target/product/sooner'.If-pisnotspecified,theANDROID_PRODUCT_OUTenvironmentvariableisused,whichmustbeanabsolutepath.-H-Nameofadbserverhost(default:localhost)-P-Portofadbserver(default:5037)devices[-l]-listallconnecteddevices('-l'willalsolistdevicequalifiers)connect[:]-connecttoadeviceviaTCP/IPPort5555isusedbydefaultifnoportnumberisspecified.disconnect[[:]]-disconnectfromaTCP/IPdevice.Port5555isusedbydefaultifnoportnumberisspecified.UsingthiscommandwithnoadditionalargumentswilldisconnectfromallconnectedTCP/IPdevices.devicecommands:adbpush[-p]-copyfile/dirtodevice('-p'todisplaythetransferprogress)adbpull[-p][-a][]-copyfile/dirfromdevice('-p'todisplaythetransferprogress)('-a'meanscopytimestampandmode)adbsync[]-copyhost->deviceonlyifchanged(-lmeanslistbutdon't copy)(see'adb help all')adbshell-runremoteshellinteractivelyadbshell-runremoteshellcommandadbemu-runemulatorconsolecommandadblogcat[]-Viewdevicelogadbforward--list-listallforwardsocketconnections.theformatisalistoflineswiththefollowingformat:" "" ""\n"adbforward-forwardsocketconnectionsforwardspecsareoneof:tcp:localabstract:localreserved:localfilesystem:dev:jdwp:(remoteonly)adbforward--no-rebind-sameas'adb forward 'butfailsifisalreadyforwardedadbforward--remove-removeaspecificforwardsocketconnectionadbforward--remove-all-removeallforwardsocketconnectionsadbjdwp-listPIDsofprocesseshostingaJDWPtransportadbinstall[-l][-r][-d][-s][--algo--key--iv]-pushthispackagefiletothedeviceandinstallit('-l'meansforward-locktheapp)('-r'meansreinstalltheapp,keepingitsdata)('-d'meansallowversioncodedowngrade)('-s'meansinstallonSDcardinsteadofinternalstorage)('--algo','--key',and'--iv'meanthefileisencryptedalready)adbuninstall[-k]-removethisapppackagefromthedevice('-k'meanskeepthedataandcachedirectories)adbbugreport-returnallinformationfromthedevicethatshouldbeincludedinabugreport.adbbackup[-f][-apk|-noapk][-obb|-noobb][-shared|-noshared][-all][-system|-nosystem][]-writeanarchiveofthedevice's data to .Ifno-foptionissuppliedthenthedataiswrittento"backup.ab"inthecurrentdirectory.(-apk|-noapkenable/disablebackupofthe.apksthemselvesinthearchive;thedefaultisnoapk.)(-obb|-noobbenable/disablebackupofanyinstalledapkexpansion(aka.obb)filesassociatedwitheachapplication;thedefaultisnoobb.)(-shared|-nosharedenable/disablebackupofthedevice'ssharedstorage/SDcardcontents;thedefaultisnoshared.)(-allmeanstobackupallinstalledapplications)(-system|-nosystemtoggleswhether-allautomaticallyincludessystemapplications;thedefaultistoincludesystemapps)(isthelistofapplicationstobebackedup.Ifthe-allor-sharedflagsarepassed,thenthepackagelistisoptional.Applicationsexplicitlygivenonthecommandlinewillbeincludedevenif-nosystemwouldordinarilycausethemtobeomitted.)adbrestore-restoredevicecontentsfromthebackuparchiveadbhelp-showthishelpmessageadbversion-showversionnumscripting:adbwait-for-device-blockuntildeviceisonlineadbstart-server-ensurethatthereisaserverrunningadbkill-server-killtheserverifitisrunningadbget-state-prints:offline|bootloader|deviceadbget-serialno-prints:adbget-devpath-prints:adbstatus-window-continuouslyprintdevicestatusforaspecifieddeviceadbremount-remountsthe/systempartitiononthedeviceread-writeadbreboot[bootloader|recovery]-rebootsthedevice,optionallyintothebootloaderorrecoveryprogramadbreboot-bootloader-rebootsthedeviceintothebootloaderadbroot-restartstheadbddaemonwithrootpermissionsadbusb-restartstheadbddaemonlisteningonUSBadbtcpip-restartstheadbddaemonlisteningonTCPonthespecifiedportnetworking:adbppp[parameters]-RunPPPoverUSB.Note:youshouldnotautomaticallystartaPPPconnection.referstothettyforPPPstream.Eg.dev:/dev/omap_csmi_tty1[parameters]-Eg.defaultroutedebugdumplocalnottyusepeerdnsadbsyncnotes:adbsync[]canbeinterpretedinseveralways:-Ifisnotspecified,both/systemand/datapartitionswillbeupdated.-Ifitis"system"or"data",onlythecorrespondingpartitionisupdated.environmentalvariables:ADB_TRACE-Printdebuginformation.Acommaseparatedlistofthefollowingvalues1orall,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwpANDROID_SERIAL-Theserialnumbertoconnectto.-stakespriorityoverthisifgiven.ANDROID_LOG_TAGS-Whenusedwiththelogcatoption,onlythesedebugtagsareprinted.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6094

    瀏覽量

    36067
  • 安卓
    +關注

    關注

    5

    文章

    2140

    瀏覽量

    58146
  • Firefly
    +關注

    關注

    2

    文章

    540

    瀏覽量

    7317
  • RK3308
    +關注

    關注

    1

    文章

    40

    瀏覽量

    1419
收藏 人收藏

    評論

    相關推薦

    android fastboot/adb 驅動調試工具

    android fastboot/adb 驅動調試工具,用于fastboot燒錄和adb調試android
    發表于 11-04 16:01 ?12次下載

    Firefly-RK3128主板ADB調試工具介紹

    adb,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志,上傳下載文件,安裝應用等。
    的頭像 發表于 11-29 09:24 ?5593次閱讀
    Firefly-<b class='flag-5'>RK</b>3128<b class='flag-5'>主板</b><b class='flag-5'>ADB</b><b class='flag-5'>調試工具</b>介紹

    fireflyCORE-RK3328主板JD4--Adb調試工具簡介

    Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志、上傳下載文件、安裝應用等。
    的頭像 發表于 12-18 14:17 ?2133次閱讀

    fireflyROC-RK3308B主板CC網絡配置簡介

    目前通過wpa_supplicant工具來配置無線網絡,這是一個連接、配置WIFI的工具,它主要包含wpa_supplicant與wpa_cli兩個程序。
    的頭像 發表于 12-20 09:07 ?3445次閱讀
    <b class='flag-5'>fireflyROC-RK3308B</b><b class='flag-5'>主板</b><b class='flag-5'>CC</b>網絡配置<b class='flag-5'>簡介</b>

    fireflyROC-RK3308B-CC固件編譯工具簡介

    Docker鏡像內配置好了編譯SDK所需的依賴環境,無需在本地配置編譯環境,進入對應的docker容器內進行SDK編譯即可。 目前暫時只支持ROC-RK3308B-CC Buildroot SDK
    的頭像 發表于 12-20 09:30 ?2135次閱讀

    fireflyROC-RK3308B-CC--啟動模式說明

    ROC-RK3308B-CC 有著非常靈活的啟動方式。一般情況下,除非硬件損壞,ROC-RK3308B-CC 主板是不會變磚的。
    的頭像 發表于 12-20 09:20 ?3216次閱讀

    fireflyROC-RK3308B主板CC教程簡介

    確認主板配件連接無誤后,通過 USB Type-C 線給 ROC-RK3308B-CC 供電。
    的頭像 發表于 12-20 09:32 ?2614次閱讀

    fireflyROC-RK3399主板PC-Adb簡介

    Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志、上傳下載文件、安裝應用等。
    的頭像 發表于 12-20 10:49 ?1500次閱讀

    fireflyROC-RK3328主板PC Adb簡介

    Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志、上傳下載文件、安裝應用等。
    的頭像 發表于 12-21 09:22 ?1545次閱讀

    fireflyROC-RK3328主板CC-Adb簡介

    Adb 是 Android Debug Bridge 的簡稱,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志、上傳下載文件、安裝應用等。
    的頭像 發表于 12-21 10:45 ?1375次閱讀

    微雪電子ROC-RK3308主板CC-ADB介紹

    ADB,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能
    的頭像 發表于 12-23 15:31 ?1715次閱讀
    微雪電子ROC-<b class='flag-5'>RK3308</b><b class='flag-5'>主板</b><b class='flag-5'>CC-ADB</b>介紹

    微雪電子RK3308主板CC啟動模式介紹

    ROC-RK3308-CC 有著非常靈活的啟動方式。一般情況下,除非硬件損壞,ROC-RK3308-CC 主板是不會變磚的。
    的頭像 發表于 12-23 15:47 ?2854次閱讀

    微雪電子RK3308主板CC上手介紹

    確認主板配件連接無誤后,通過 USB Type-C 線給 ROC-RK3308-CC 供電。
    的頭像 發表于 12-23 15:50 ?2579次閱讀

    IoT四核64位開源主板ROC RK3308B CC規格書

    電子發燒友網站提供《IoT四核64位開源主板ROC RK3308B CC規格書.pdf》資料免費下載
    發表于 09-13 09:35 ?2次下載
    IoT四核64位開源<b class='flag-5'>主板</b>ROC <b class='flag-5'>RK3308B</b> <b class='flag-5'>CC</b>規格書

    四核64位開源主板ROC RK3308B CC Plus規格書

    電子發燒友網站提供《四核64位開源主板ROC RK3308B CC Plus規格書.pdf》資料免費下載
    發表于 09-13 09:33 ?0次下載
    四核64位開源<b class='flag-5'>主板</b>ROC <b class='flag-5'>RK3308B</b> <b class='flag-5'>CC</b> Plus規格書
    主站蜘蛛池模板: 3344在线| 男人操女人视频免费 | www天天操 | 免费在线亚洲 | 免费色视频网站 | 四虎4hu| 天天干天天插天天操 | 日本黄色高清视频网站 | 伊人欧美在线 | 欧美色综合久久 | 亚洲特级aaaaaa毛片 | 久草免费色站 | 四只虎免费永久观看 | 一级毛片一级毛片一级毛片aa | 欧美一区二区三区高清视频 | 你懂的网址在线 | 久久午夜精品视频 | 亚洲精品成人久久久影院 | 免费观看黄视频网站 | 精品国产柚木在线观看 | 天天操天天干天天爽 | 国产精品久久精品福利网站 | 中文字幕不卡一区 | 欧美人成一本免费观看视频 | 高清国产下药迷倒美女 | 伊人一区二区三区 | 久久精品草| 四月婷婷七月婷婷综合 | 中韩日欧美电影免费看 | 国产黄大片在线观看 | 台湾香港澳门三级在线 | 成人久久久 | 美女张开腿让男人桶爽 | 悠悠影院欧美日韩国产 | 日本免费在线一区 | 日本三级香港三级人妇 m | 日本三级三级三级免费看 | 婷婷丁香六月天 | 久久亚洲视频 | 天天操女人 | 国产综合精品久久久久成人影 |