资料介绍
uTRACE-ICD是基于JTAG/BDM的新型高性能仿真器,目前支持ARM7/ARM9/ARM11/XSCALE系列,未来还将支持更多的处理器。完全兼容德国Lauterbach公司的Trace32-ICD,功能强大,灵活方便。
上海锐极电子科技有限公司 021/52666785/52667625
简介
大家可能会对 uTrace-ICD 比较陌生,简单介绍一下,uTrace-ICD
是 TRACE32-ICD 的兼容机。在这里我首先感谢国人的努力能让我用很
少的 RMB 用上这么高端仿真器。废话少说,下面我给大家介绍一下
uTrace-ICD 下具体实现 Linux 调试的具体过程。
大概介绍一下实现的具体原理,首先要有一块可用的目标板,我选
用的是 SMDK2410 评估板。编译环境是在虚拟 VMware+RedHat9.0,
调试环境是 uTRACE。在这里有个问题:就是在虚拟机下编译的 arm
linux 内核如何传递给安装在 Windows 下的 uTRACE。我用的方法就是
通过 SMB 服务器。在 Redhat9.0 下配置 SMB Server 将 arm linux 的源
码包通过网络共享的方式共享给 Windows XP。在 XP 下的 Windows
资源管理器中将 Redhat9.0 共享的 arm linux 源码包影射为本地的一个
虚拟盘比如是:Z 盘。这样 uTRACE 就可以象操作本地盘一样来读取
Redhat9.0 中的 arm linux 源码包以及编译生成的内核映像及内核的符
号表。
对于 uTRACE 调试器来说,需要的东东就是包含调试信息的 arm
linux 的内核映像 vmlinux。在这里要注意"包含调试信息",arm linux 内
核配置选项默认可能是不包含调试信息,如果将没有包含调试信息的
vmlinux 供