ADB PC端和目标板的基本连接建立步骤和文件交换:
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端和目标板的基本连接建立步骤和文件交换:相关推荐
- JS判断设备是手机端还是PC端,并加载不同的css/js文件
最近公司有个页面需要做pc端和手机端的页面自适应,即手机打开是指定的样式,pc打开则是pc指定的样式,样式是前端ui已经设计好了的. 所以这里需要通过Navigator userAgent 属性判断浏 ...
- 批量保存PC端抖音多个视频方法步骤
手机刷抖音觉得累了,来享受一下电脑大屏的快感,下面就向大家分享用媒体梦工厂批量保存视频,一起来看操作. 在网页上搜索抖音进入抖音主页,并进入挑选作品 进入某个作者的播放页上,复制视频的链接 接着打开媒 ...
- 让pc端两个模拟器处在同一局域网内(阴阳师交换碎片)
尝试做(本篇使用 夜神模拟器 以及 夜神多开器): 这里是:笔记本电脑使用手机热点 木有两个手机~~好难受呀~~只能开模拟器解决这种问题~ (温馨提示:对方原本一个碎片都木有哒~~交换不了给对方~) ...
- 【Android 逆向】Android 逆向通用工具开发 ( adb forward 网络端口重定向命令 | PC 端逆向程序主函数分析 )
文章目录 前言 一.adb forward 网络端口重定向命令 二.PC 端逆向程序主函数分析 前言 本篇博客重点分析 PC 端 hacktool 模块 ; 一.adb forward 网络端口重定向 ...
- php跨域同步登录,织梦PC端移动端会员同步登录跨域AJAX
利用织梦分别做移动端和PC端的时候会涉及到跨域问题,也就是说移动端和PC端采用不同的域名,就是所谓的跨域. 要实现PC端和移动端会员同步登录,用默认的AJAX来实现会员同步登录的方法就不再适用了,因为 ...
- 小米8ios图标包下载_小米互传PC端抢先下载,免流量、高速互传,支持多设备共享...
小米早在MIUI初期就已经在开始探索手机与电脑之间互传文件的问题,MIUI"无线数据线"功能一直备受喜欢.手机与电脑之间互传,90%的用户都选择使用WX或者QQ来实现,它们互传的通 ...
- html浏览器pc端禁止缩放,阻止pc端浏览器缩放js代码
阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上即可,但是pc端确实比较麻烦,用户可以通过如下几种方式来缩放: windows: ctrl + +/- ctrl + 滚轮 浏 ...
- 2 thinkcmf5.0 pc端和移动端自动切换
现在的用户对于cms类型的网站,一般都要求实现PC端和移动端两种访问模式.虽然说使用boostrap写一套模板可以基本满足用户的需求,但设计起来比较麻烦,既要考虑PC的布局,还要考虑移动端的布局. 还 ...
- 判断客户端是手机端微信端pc端
判断客户端 if(strpos($_SERVER["HTTP_USER_AGENT"],'Mobile') || strpos($_SERVER['HTTP_USER_AGENT' ...
最新文章
- OpenCV【零】—————cv::Mat——Mat对象创建方法
- 日常笔记——思科认证本地域登录
- 修改xampp的mysql默认密码
- mysql是否有缓存区_Mysql查询高速缓存区
- java 队列和堆栈_Java中的堆栈和队列
- Python zmq 讲解
- Linux rmdir命令:删除空目录
- 我的AI之路 —— 从裸机搭建GPU版本的深度学习环境
- scala编程第16章学习笔记(3)——List类的高阶方法
- 总结: 《jQuery基础教程》 1-4章
- springmvc 控制器 读取properties文件
- android 调用自带地图,Android中调用百度地图
- java rtf读取,java读取rtf
- Java实现文件搜索
- Magento常用插件整理收集
- 如何做好会员管理与维护?
- 微信公众号12大互动技巧
- 电子元器件失效模式及失效机理汇总
- sau交流学习社区-songEagle开发系列:Vue + Vuex + Koa 中使用JWT(JSON Web Token)认证
- TypeScript下载安装