Windows 10系统下安装ADB工具-盈鹏飞嵌入式

ADB工具目前是嵌入式主板的标配,它可以让用户很方便上传数据或者应用程序到主板,减少应用程序开发的时间。

以下演示过程均在盈鹏飞嵌入式AHD-T507主板上进行,如果其他公司主板,可能略有区别。

AHD-T507简要介绍如下:

AHD-T507产品特性:

采用Allwinner公司Cortex-A53四核T507处理器,运行最高速度为1.5GHZ;

支持Mali-G31 MP2 GPU,支持OpenGL ES 3.2/2.0/1.0, Valkan 1.1,OpenCL 2.0

支持4K/25fpsH.264视频编码,支持4K/15fps MJPEG编码;

多格式4K/60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8) ;

支持双屏异显;支持RGB666/LVDS,分辨率最高1920x1080/60fps支持HDMI 2.0A,分辨率最高4K/60fps支持TV CVBS OUT(NTSC/PAL);

支持1-2G  Bytes LPDDR4SDRAM;

支持EMMC 4G-64G大容量电子盘,可启动;

支持SDIO3.0,5路USB2.0 HOST和一路OTG,1路I2C,4路RS4852路PWM(应用于背光)

支持双路以太网,一路10/100M;一路10/100/1000M;

支持3G/4G通信;

支持6路AHD视频输入;

稳定的操作系统的支持,可预装Android10.0/LINUX 4.9/UBUNTU 20.04

尺寸为:146*132MM

Windows 10 安装 ADB

Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device.

2. D:\Program Files\platform-tools\adb.exe

platform-tools_r30.0.4-windows.zip

D:\Program Files\platform-tools

D:\Program Files\platform-tools\adb.exe

此电脑-> 高级系统设置 -> 高级 -> 环境变量

此电脑-> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> 变量 Path

此电脑-> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> 变量 Path -> 编辑环境变量

新建-> 添加 D:\Program Files\platform-tools\

3. ADB

WIN + R (cmd)

adb version

adb help

Microsoft Windows [版本 10.0.19041.450]

(c) 2020 Microsoft Corporation.保留所有权利。


C:\Users\cheng>adb help

Android Debug Bridge version 1.0.41

Version 30.0.4-6686687

Installed as D:\Program Files\platform-tools\adb.exe


global options:

 -a         listen on all network interfaces, not just localhost

 -d         use USB device (error if multiple devices connected)

 -e         use TCP/IP device (error if multiple TCP/IP devices available)

 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)

 -t ID      use device with given transport id

 -H         name of adb server host [default=localhost]

 -P         port of adb server [default=5037]

 -L SOCKET  listen on given socket for adb server [default=tcp:localhost:5037]


general commands:

 devices [-l]             list connected devices (-l for long output)

 help                     show this help message

 version                  show version num


networking:

 connect HOST[:PORT]      connect to a device via TCP/IP [default port=5555]

 disconnect [HOST[:PORT]]

     disconnect from given TCP/IP device [default port=5555], or all

 pair HOST[:PORT] [PAIRING CODE]

     pair with a device for secure TCP/IP communication

 forward --list           list all forward socket connections

 forward [--no-rebind] LOCAL REMOTE

     forward socket connection using:

       tcp:<port> (<local> may be "tcp:0" to pick any open port)

       localabstract:<unix domain socket name>

       localreserved:<unix domain socket name>

       localfilesystem:<unix domain socket name>

       dev:<character device name>

       jdwp:<process pid> (remote only)

       acceptfd:<fd> (listen only)

 forward --remove LOCAL   remove specific forward socket connection

 forward --remove-all     remove all forward socket connections

 ppp TTY [PARAMETER...]   run PPP over USB

 reverse --list           list all reverse socket connections from device

 reverse [--no-rebind] REMOTE LOCAL

     reverse socket connection using:

       tcp:<port> (<remote> may be "tcp:0" to pick any open port)

       localabstract:<unix domain socket name>

       localreserved:<unix domain socket name>

       localfilesystem:<unix domain socket name>

 reverse --remove REMOTE  remove specific reverse socket connection

 reverse --remove-all     remove all reverse socket connections from device

 mdns check               check if mdns discovery is available

 mdns services            list all discovered services


file transfer:

 push [--sync] [-z ALGORITHM] [-Z] LOCAL... REMOTE

     copy local files/directories to device

     --sync: only push files that are newer on the host than the device

     -n: dry run: push files to device without storing to the filesystem

     -z: enable compression with a specified algorithm (any, none, brotli)

     -Z: disable compression

 pull [-a] [-z ALGORITHM] [-Z] REMOTE... LOCAL

     copy files/dirs from device

     -a: preserve file timestamp and mode

     -z: enable compression with a specified algorithm (any, none, brotli)

     -Z: disable compression

 sync [-l] [-z ALGORITHM] [-Z] [all|data|odm|oem|product|system|system_ext|vendor]

     sync a local build from $ANDROID_PRODUCT_OUT to the device (default all)

     -n: dry run: push files to device without storing to the filesystem

     -l: list files that would be copied, but don't copy them

     -z: enable compression with a specified algorithm (any, none, brotli)

     -Z: disable compression


shell:

 shell [-e ESCAPE] [-n] [-Tt] [-x] [COMMAND...]

     run remote shell command (interactive shell if no command given)

     -e: choose escape character, or "none"; default '~'

     -n: don't read from stdin

     -T: disable pty allocation

     -t: allocate a pty if on a tty (-tt: force pty allocation)

     -x: disable remote exit codes and stdout/stderr separation

 emu COMMAND              run emulator console command


app installation (see also `adb shell cmd package help`):

 install [-lrtsdg] [--instant] PACKAGE

     push a single package to the device and install it

 install-multiple [-lrtsdpg] [--instant] PACKAGE...

     push multiple APKs to the device for a single package and install them

 install-multi-package [-lrtsdpg] [--instant] PACKAGE...

     push one or more packages to the device and install them atomically

     -r: replace existing application

     -t: allow test packages

     -d: allow version code downgrade (debuggable packages only)

     -p: partial application install (install-multiple only)

     -g: grant all runtime permissions

     --abi ABI: override platform's default ABI

     --instant: cause the app to be installed as an ephemeral install app

     --no-streaming: always push APK to device and invoke Package Manager as separate steps

     --streaming: force streaming APK directly into Package Manager

     --fastdeploy: use fast deploy

     --no-fastdeploy: prevent use of fast deploy

     --force-agent: force update of deployment agent when using fast deploy

     --date-check-agent: update deployment agent when local version is newer and using fast deploy

     --version-check-agent: update deployment agent when local version has different version code and using fast deploy

     (See also `adb shell pm help` for more options.)

 uninstall [-k] PACKAGE

     remove this app package from the device

     '-k': keep the data and cache directories


debugging:

 bugreport [PATH]

     write bugreport to given PATH [default=bugreport.zip];

     if PATH is a directory, the bug report is saved in that directory.

     devices that don't support zipped bug reports output to stdout.

 jdwp                     list pids of processes hosting a JDWP transport

 logcat                   show device log (logcat --help for more)


security:

 disable-verity           disable dm-verity checking on userdebug builds

 enable-verity            re-enable dm-verity checking on userdebug builds

 keygen FILE

     generate adb public/private key; private key stored in FILE,


scripting:

 wait-for[-TRANSPORT]-STATE...

     wait for device to be in a given state

     STATE: device, recovery, rescue, sideload, bootloader, or disconnect

     TRANSPORT: usb, local, or any [default=any]

 get-state                print offline | bootloader | device

 get-serialno             print <serial-number>

 get-devpath              print <device-path>

 remount [-R]

      remount partitions read-write. if a reboot is required, -R will

      will automatically reboot the device.

 reboot [bootloader|recovery|sideload|sideload-auto-reboot]

     reboot the device; defaults to booting system image but

     supports bootloader and recovery too. sideload reboots

     into recovery and automatically starts sideload mode,

     sideload-auto-reboot is the same but reboots after sideloading.

 sideload OTAPACKAGE      sideload the given full OTA package

 root                     restart adbd with root permissions

 unroot                   restart adbd without root permissions

 usb                      restart adbd listening on USB

 tcpip PORT               restart adbd listening on TCP on PORT


internal debugging:

 start-server             ensure that there is a server running

 kill-server              kill the server if it is running

 reconnect                kick connection from host side to force reconnect

 reconnect device         kick connection from device side to force reconnect

 reconnect offline        reset offline/unauthorized devices to force reconnect


environment variables:

 $ADB_TRACE

     comma-separated list of debug info to log:

     all,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwp

 $ADB_VENDOR_KEYS         colon-separated list of keys (files or directories)

 $ANDROID_SERIAL          serial number to connect to (see -s)

 $ANDROID_LOG_TAGS        tags to be used by logcat (see logcat --help)

 $ADB_LOCAL_TRANSPORT_MAX_PORT max emulator scan port (default 5585, 16 emus)

 $ADB_MDNS_AUTO_CONNECT   comma-separated list of mdns services to allow auto-connect (default adb-tls-connect)


C:\Users\cheng>

adb kill-server - adb start-server


Microsoft Windows [版本 10.0.19041.450]

(c) 2020 Microsoft Corporation. 保留所有权利。


C:\Users\cheng>adb kill-server


C:\Users\cheng>adb start-server

* daemon not running; starting now at tcp:5037

* daemon started successfully


C:\Users\cheng>


Android 开发者网站

https://developer.android.google.cn/


Android Studio

https://developer.android.google.cn/studio


新变化

https://developer.android.google.cn/studio/features


SDK Platform Tools

https://developer.android.google.cn/studio/releases/platform-tools


Android Debug Bridge,Android 调试桥

https://developer.android.com/studio/command-line/adb


0. ADB 历史版本下载

Android SDK Platform Tools for Windows, Linux, Mac (all versions) - 历史版本下载

https://androidmtk.com/download-android-sdk-platform-tools


Android SDK Platform Tools are the elements of the Android SDK. It contains tools that alliance with the Android platform, such as ADB, fastboot, and systrace.


1. ADB Download

Download the latest version of ADB and fastboot.

http://adbdownload.com/

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容