微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请教一下,智能机,如何用usb线跟踪调试代码

请教一下,智能机,如何用usb线跟踪调试代码

时间:10-02 整理:3721RD 点击:
大家好!
mtk智能机的驱动
用usb线连接,有什么工具可以调试?
开发板上没有串口
请教一下,智能机,如何用usb线跟踪调试代码
开发板,基于rockship rk3066芯片,类似数字机顶盒的东西
上层是android 4.0
不知有什么好的工具?
谢谢啦!

就用ADB工具就可以跟踪LOG信息了。

除了看adb LOG输出,还可以进行完整的调试,设断点,单步执行,等等。
网上有很多用eclipse环境调试的配置方法,重复的就不写了,这里贴一些自己记录的MTK方案终端下调试环境的配制方法,RK基本类似。
1. 配置ddms
在~目录下.profile增加路径信息:
    PATH="$PATH:/opt/jdk1.6.0_43/bin"
    export ANDROID_SWT="../../../../prebuilt/linux-x86_64/swt/"
修改out/target/product/[project]/root目录下的default.prop:
    ro.secure=0
    ro.debuggable=1
进入out/host/linux-x86/bin目录,执行./ddms。
2. jdb的使用
进入apk源程序所在目录,执行以下命令:
jdb -attach localhost:[port] -sourcepath src/
port可以是ddms的统一调试端口8700,也可以是单独vm的端口。这可以从ddms里看到。
如果需要在apk启动时就能够响应断点,需要以下步骤:
编译“Dev Tool”这个apk,./mk [project] mm development/apps/Development/,把生成的Development.apk安装到目标手机上。
进入apk,选择Development Settings,Debug App选择需要调试的apk,勾选“Wait for debugger”。这样在启动应用时,会出现等待调试器的提示。
在~目录下放入.jdbrc文件,内容可以是jdb支持的各种调试指令,比如:
stop in com.android.calculator2.Calculator.onCreate
接着执行相同的jdb启动命令,这样就可以让程序停止在jdbrc设置的断点处。

如果要看kernel的信息,设置printk的filter,grep dmesg吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top