ADB 与单板相连
连接步骤如下:

步骤 1

确保目标板和PC的互通,PING 彼此都可以:

work01@ubuntu:~/$ ping 192.168.1.111
PING 192.168.1.249 (192.168.1.249) 56(84) bytes of data.
From 192.168.1.247: icmp_seq=1 Redirect Network(New nexthop: 192.168.1.247)
64 bytes from 192.168.1.247: icmp_seq=1 ttl=64 time=10.5 ms
From 192.168.1.247: icmp_seq=2 Redirect Network(New nexthop: 192.168.1.247)
64 bytes from 192.168.1.247: icmp_seq=2 ttl=64 time=0.982 ms

步骤 2

adb kill-server

adb start-server

adb connect 单板IP:端口号(默认5555)

work01@ubuntu:~/$ adb kill-server
work01@ubuntu:~//$ adb connect 192.168.1.111:5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.1.111:5555

adb remount

work01@ubuntu:~//$ adb remount
remount succeeded

步骤 3

测试是否连接成功,

查看连接到计算机的Android 设备或者模拟器:
adb devices

work01@ubuntu:~/$ adb devices
List of devices attached
192.168.1.111:5555  device

以上表示连接成功!

步骤4:

adb shell 进入目标板 建立自己的测试文件夹 test_folder

work01@ubuntu:~/$ adb shell
root@targetboard:/ # mkdir test_folder

步骤5:

adb push将你的测试文件传人目标班

work01@ubuntu:~/targetboard/$ adb push test_folder/ /test_folder/
push: test_folder/test_sample.o -> /test_folder/test_sample.o
1 files pushed. 0 files skipped.
149 KB/s (46046 bytes in 0.300s)

adb 从目标板拷贝到pc端:

首先确认连接是否正确:

work01@ubuntu:~/$ adb pull /mnt/pvr_rec/ .
pull: building file list...
pull: /mnt/pvr_rec/rec_v160_a80.ts -> ./rec_v160_a80.ts

遇到的典型问题:

1 adb error device offline

这个问题调试时候经常遇到,大多数时候执行:

adb kill-server

adb start-server

adb remount

有时候 上面的处理不够,

这时候需要在目标板上找到拉端口的adb进程,并杀掉

ps | grep adbd

root      1521  1     3560   4     ffffffff 00019160 S /sbin/adbd

root@Hi3716CV200:/ # kill 1521

但是,

无论如何重做多少次都没有效果,其实,这个时候就是硬件的驱动有些问题,端口被拉掉了,实践中解决的办法是这样的:

首先

01 断开目标板和hub的连接线,尤其是Hub的网络入口(大网)端连线

02 重新启动目标板

以上两步的理由就是通过硬件复位的方法,把锁住的端口释放

然后,重新做

adb kill-server

adb start-server

记住,做完之后,再重新连接硬件网线,这样可以保证端口确实被重新更新

在之后就是

adb connect 你的target板的ip

这时候再做

adb devices 就能看到原来的offline 消失了.

随笔- 25  文章- 0  评论- 15 
Android 解决adb server is out of date. killing... ADB server didn't ACK * failed to star

The connection to adb is down, and a severe error has occured.
[2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse.
[2010-03-11 09:36:56 - HelloOPone] Please ensure that adb is correctly located at 'D:\OPhoneSDK_1.5
\platform-tools\adb.exe' and can be executed.
解决:
方法1.cmd中adb kill-server,然后adb -startserver
方法2.方法1不管用,那么在任务管理器中杀死adb.exe,然后重启Eclipse。
方法3.方法1和2都不管用,那么查看最后一句报错中:platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹
,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中)

如果执行adb start-server 的时候报错:
adb server is out of date. killing...

ADB server didn't ACK *

failed to star
出现这个问题的根本原因是adb sever没有启动

执行adb kill-server

然后adb start-server 如果出现上面的错误一般是下面的原因造成的:

  1、 开启了豌豆荚软件--->将豌豆荚kill掉就可以了

  2、如果还是不行有可能是360或者其他软件将5037端口占据

1、执行命令查看是否端口被占用:

C:\Users\xxxxxx>netstat -ano | findstr "5037"

2、者执行tasklist查看进程:

复制代码
C:\Users\Administrator>tasklist

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         24 K
System                           4 Services                   0         44 K
smss.exe                       256 Services                   0         64 K
csrss.exe                      428 Services                   0      2,192 K
wininit.exe                    488 Services                   0        192 K
csrss.exe                      496 Console                    1     52,020 K
services.exe                   536 Services                   0      3,448 K
lsass.exe                      552 Services                   0      4,756 K
lsm.exe                        560 Services                   0      1,432 K
winlogon.exe                   656 Console                    1      1,528 K
svchost.exe                    700 Services                   0      4,176 K
复制代码

3、执行命令taskkill杀掉进程:

taskkill /pid xxx

4、再次查看 查看是否有软件占了5037端口,如有在任务管理器里面杀掉该进程.

5、重启eclipse

ref:

http://www.cnblogs.com/csulennon/p/3709064.html

本帖引用,请注明出处!!!谢谢!

ADB PC端和目标板的基本连接建立步骤和文件交换:相关推荐

  1. JS判断设备是手机端还是PC端,并加载不同的css/js文件

    最近公司有个页面需要做pc端和手机端的页面自适应,即手机打开是指定的样式,pc打开则是pc指定的样式,样式是前端ui已经设计好了的. 所以这里需要通过Navigator userAgent 属性判断浏 ...

  2. 批量保存PC端抖音多个视频方法步骤

    手机刷抖音觉得累了,来享受一下电脑大屏的快感,下面就向大家分享用媒体梦工厂批量保存视频,一起来看操作. 在网页上搜索抖音进入抖音主页,并进入挑选作品 进入某个作者的播放页上,复制视频的链接 接着打开媒 ...

  3. 让pc端两个模拟器处在同一局域网内(阴阳师交换碎片)

    尝试做(本篇使用 夜神模拟器 以及 夜神多开器): 这里是:笔记本电脑使用手机热点 木有两个手机~~好难受呀~~只能开模拟器解决这种问题~ (温馨提示:对方原本一个碎片都木有哒~~交换不了给对方~) ...

  4. 【Android 逆向】Android 逆向通用工具开发 ( adb forward 网络端口重定向命令 | PC 端逆向程序主函数分析 )

    文章目录 前言 一.adb forward 网络端口重定向命令 二.PC 端逆向程序主函数分析 前言 本篇博客重点分析 PC 端 hacktool 模块 ; 一.adb forward 网络端口重定向 ...

  5. php跨域同步登录,织梦PC端移动端会员同步登录跨域AJAX

    利用织梦分别做移动端和PC端的时候会涉及到跨域问题,也就是说移动端和PC端采用不同的域名,就是所谓的跨域. 要实现PC端和移动端会员同步登录,用默认的AJAX来实现会员同步登录的方法就不再适用了,因为 ...

  6. 小米8ios图标包下载_小米互传PC端抢先下载,免流量、高速互传,支持多设备共享...

    小米早在MIUI初期就已经在开始探索手机与电脑之间互传文件的问题,MIUI"无线数据线"功能一直备受喜欢.手机与电脑之间互传,90%的用户都选择使用WX或者QQ来实现,它们互传的通 ...

  7. html浏览器pc端禁止缩放,阻止pc端浏览器缩放js代码

    阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上即可,但是pc端确实比较麻烦,用户可以通过如下几种方式来缩放: windows: ctrl + +/- ctrl + 滚轮 浏 ...

  8. 2 thinkcmf5.0 pc端和移动端自动切换

    现在的用户对于cms类型的网站,一般都要求实现PC端和移动端两种访问模式.虽然说使用boostrap写一套模板可以基本满足用户的需求,但设计起来比较麻烦,既要考虑PC的布局,还要考虑移动端的布局. 还 ...

  9. 判断客户端是手机端微信端pc端

    判断客户端 if(strpos($_SERVER["HTTP_USER_AGENT"],'Mobile') || strpos($_SERVER['HTTP_USER_AGENT' ...

最新文章

  1. OpenCV【零】—————cv::Mat——Mat对象创建方法
  2. 日常笔记——思科认证本地域登录
  3. 修改xampp的mysql默认密码
  4. mysql是否有缓存区_Mysql查询高速缓存区
  5. java 队列和堆栈_Java中的堆栈和队列
  6. Python zmq 讲解
  7. Linux rmdir命令:删除空目录
  8. 我的AI之路 —— 从裸机搭建GPU版本的深度学习环境
  9. scala编程第16章学习笔记(3)——List类的高阶方法
  10. 总结: 《jQuery基础教程》 1-4章
  11. springmvc 控制器 读取properties文件
  12. android 调用自带地图,Android中调用百度地图
  13. java rtf读取,java读取rtf
  14. Java实现文件搜索
  15. Magento常用插件整理收集
  16. 如何做好会员管理与维护?
  17. 微信公众号12大互动技巧
  18. 电子元器件失效模式及失效机理汇总
  19. sau交流学习社区-songEagle开发系列:Vue + Vuex + Koa 中使用JWT(JSON Web Token)认证
  20. TypeScript下载安装

热门文章

  1. 分布式事务(理论+实战)
  2. JavaScript -- this 总结
  3. 函数式编程 -- 纯函数、柯里化函数
  4. 【Python】基本统计值计算
  5. asyncore.loop()是什么?
  6. css基础媒体查询和rem
  7. 2020年用于前端开发的顶级JavaScript框架
  8. 本机Android应用程序教程:WhatsApp克隆
  9. 怎么解决python遇到问题_新手常见Python错误及异常解决处理方案
  10. json 插入数据_Power BI数据回写SQL Server(2)——存储过程一步到位