OK335xD开发板Ubuntu系统ADB调试环境搭建

forlinx ( 楼主 ) 2015-5-21 08:49:40  显示全部楼层
在讲述飞凌嵌入式OK335xD开发板ADB调试环境搭建之前首先介绍下ADB与DDMS。ADB(Androiddebug Bridge)是Android提供的一个通用的调试工具,借助这个工具,可以管理设备或者模拟器的状态,还可以进行以下的操作:

1、快速更新设备或模拟器中的代码,如应用或Android系统升级;

2、在设备上运行shell命令

3、管理设备或模拟器上的预定端口;

4、在设备或模拟器上上传下载文件。

使用OK335xD开发板(AM335X)ADB可以把APK安装到Android设备中或者Android模拟器上,也可以从Android设备,模拟器中卸载安装的软件,同时使用ADB shell的logcat功能,可以查看Android系统的运行日志,自己应用软件的运行日志等。DDMS是一个在ADB基础上的图形化工具,DDMS的全称是Dalvik Debug MonitorService,它可以为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。ADB和DDMS均可以调试Android实体设备,也可以调试Android模拟器。下面具体讲下ubuntu系统下ADB调试环境搭建方法。在Ubuntu的/etc/udev/rules.d/下创建一个配置文件:51-android.rules,输入命令:#gedit /etc/udev/rules.d/51-android.rules如下图:文件里添加如下配置参数:SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1",MODE="0666"如图:
保存,执行以下命令给配置文件设置读写权限,ADB驱动配置功能即可完成。chmod a+rx /etc/udev/rules.d/51-android.rules下面我们说一下SYSFS参数:SYSFS{"idVendor"}="xxx"Linux ADB驱动配置文件里的SYSFS参数是指设备厂商的ID号,如何知道USB设备的ID号呢,在Ubuntu终端里面执行lsusb命令,如下图:
我们看到红色部分,ID 18d1:4e12 其中18d1是该设备的生产商ID也就是VendorID,4e22是该设备的产品ID,即Product ID,刚才我们做的工作就是把VendorID信息写入ADB驱动配置文件中,使ADB功能可用。ADB工具位于SDK开发包platform-tools目录里面,如下图:
在使用ADB之前我们把ADB的路径加到环境变量里面,这样我们就可以直接在终端shell窗口中使用ADB命令了,下面我们把路径加到/root/.profile文件里面#gedit /root/.profile添加export PATH=/work/xyz/Android_SDK/android-sdk_eng.root_linux-x86/platform-tools:$PATH注意:环境变量设置语句在文件里面要处在同一行上。保存退出,再用以下命令同步下环境变量,环境变量的设置即可生效:#source /root/.profile为验证ADB安装及环境变量设置正确,可以输入以下命令:#adb若终端输出AndroidDebug Bridge version 1.0.31等信息即代表正确,如下图所示:


出现上图则说明Ubuntu系统下ADB调试环境搭建成功,现在可以更方便的进行应用程序的开发及调试了。

以上就是针对飞凌嵌入ti AM335XCortex-A8开发板的操作。


0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /7 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2020-5-31 15:59 , Processed in 1.465581 second(s), Total 39, Slave 26 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表