Android ADB over TCP/IP 及在Mini6410开发板上运行Helloworld

本文介绍了如何在友善之臂的Mini6410开发板上通过TCP/IP运行Android ADB,绕过USB连接问题。作者通过开启开发板的以太网,配置IP地址,实现PC与开发板的连接。利用adb connect命令,连接到开发板的adbd服务,并详细说明了如何执行shell命令、安装应用和传输文件。在总结中,作者强调了Java的可移植性优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前两天自己花钱买了块友善之臂的Mini6410开发板,国庆假期已经过去6天了,已经休息得有点饱和了,还是拿出来玩玩吧!之前之所以买这个Mini6410,一方面是便宜,另外一方面是这个板子可以跑Android。

之前只是在验货的时候跑过一次Android,也没有怎么玩,虽然接触Linux多年,但是对Java和Android还是一点不懂。这两天看了看《JAVA核心技术》和《Android Essential》,也算有了些了解,感觉在很多概念上和VC编程还是挺相似的。不过对于我这种做驱动的人来讲,还是把程序先跑到开发板上才是正道。

用的程序还是比较简单的Helloworld,只有一个Activity,一个TextView和EditText,这样比较简单,不太可能引入目标板上不能运行的包。

启动Android,连接到USB,PC上竟然一点反应也没有,仔细看了一下Log,发现有“android init”,不过跟踪了一下源码,printk了几个Log发现原来在s3c_udc_otg.c中usb_gadget_register_driver的时候返回了错误,错误的原因是有些函数在注册的时候并没有提供,估计友善的人也没怎么用过这个东西,不然不会发现不了。USB的代码要修改起来需要费点时间,估计一时半会搞不懂。

可是后天就要上班了,还是走其它途径吧,想到了是否可以用TCP/IP,其实我强烈怀疑USB的ADB走的可能也是TCP/IP。Mini6410在运行Android的时候以太网默认是关闭的,首先打开它并配置IP地址:

ifconfig eth0 up

ifconfig eth0 192.168.1.13

然后就可以ping开发板了

在P

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值