DS-5新平台配置导入_第1页
DS-5新平台配置导入_第2页
DS-5新平台配置导入_第3页
DS-5新平台配置导入_第4页
DS-5新平台配置导入_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 DS-5环境下DSTREAM使用指南文档类别版本信息目录1.设备32.硬件接线33.添加新芯片至DS-5调试设备列表43.1.说明43.2.步骤44.使用DSTREAM仿真器调试Android内核74.1.添加内核选项74.2编译内核84.3.导入内核源码到DS-584.4.调试配置104.5.调试界面说明121. 设备1) PC 机 x 1 台 2) DS-5 软件开发工具 x 1 套 3) DSTREAM 仿真器 x 1 套 4) ARM 内核开发板 x 1 套 5) 其他相关连接线注意:以下主要介绍在 Linux 系统下进行操作,Windows 系统下操作方法类似,需要注意对应其中的路

2、径。 2. 硬件接线硬件连线很简单,PC 机和仿真器用 usb 线连接起来。目标板和仿真器除了VCC 和 GND 外只需把下面 4 根线对应上即可:目标板 仿真器MS MSCK CKDO DODI DI关于DSTREAM 详细的硬件资料,请浏览ARM 官网:附上,开发板和 DSTREAM 的实物连接图:3. 添加新芯片至DS-5调试设备列表3.1.说明DS-5 支持所有的 ARM 处理器,但是大部分的处理器都需要自行建立了一个支持目标处理器的数据库,任何被导入到该数据库的 ARM 目标处理器都可以被 DS-5 支持。这个数据库可以灵活设置目标设备的一些功能,如 trace 和寄存器内存映射,免

3、去很多额外的连接步骤。本文假设 DS-5 安装在目录:/usr/local/DS-5 , 如果您还没安装 DS-5,请到 arm 官网下载: 3.2.步骤2.3.1.创建DS-5 Configuration Database1) 按照第2 步先把硬件连接好,在终端输入 $ dbghwconfig选中扫描到的设备,点击 “Connect”,跳到写一步点击 “Auto Configure” ,会出现芯片信息,保存配置信息退出即可。注意:这里要针对不同的芯片做特殊的配置。上面的步骤只是介绍如何生成配置文件,仅供参考。2) 结合dbghwconfig 生成的配置文件,运行配置数据库导入工具,并使用合适

4、的参数。 用法:cdbimporter -c config_db -t destination_db rvc_fileconfig_db: DS-5 主配置数据库的完整路径;destination_db: 新配置数据库的完整路径;rvc_file: 硬件配置工具生成的 RVC 文件的完整路径;例如: Cdbimporter c /usr/logcal/DS-5/sw/debugger/configdb t/home/userx/configdb/home/userx/target.rvcSelect a core to modify (enter the index and hit retur

5、n) or press enter to continue. : PRESS ENTEREnter Platform Manufacturerdefault:Imported COMPANYX Enter Platform Namedefault:target PLATFORMX 导入工具生成的文件保存在指定的目标数据库中,本教程生成在: /home/parker/cubie_configdb/Boards/AW/A7MP2NOETM3)启动DS-5,打开“Window”菜单下“Preferences”选项,展开 DS-5 选项,选择“Configuration Database”。点击“Ad

6、d”按钮,添加新配置数据库。在如上同一界面,点击“Rebuild Database”,确保载入新目标数据库。4. 使用DSTREAM仿真器调试Android内核4.1.添加内核选项说明:这里以android内核为例,linux内核的操作方法类似,需要注意对应其中的路径和编译方法。选择“kernel hacking”“Kernel debugging”选项,其符号为“DEBUG_KERNEL”。选择“kernel hacking”“compile the kernel with debug info”选项,符号为“DEBUG_INFO”。配置完成以后,按两次键,提示退出时选择保存并退出。4.2编

7、译内核编译方法这里不详细说明。4.3.导入内核源码到DS-5下面要在DS-5里面新建一个名为“MYD-SAMA5D3X_kernel”的工程,导入内核源码。打开DS-5,选择 “File” “New” “Project.”。 在project name中输入工程名称,这里名为“cubie_kernel”,然后点击“finish”完成工程创建。将编译过的内核的所有内容拷贝到工程目录里(例如: cp -a /lichee/linux-3.4/* /work/tools/DS-5-Workspace/cubie_kernel),然后右键工程名称,选择“Refresh”刷新。DS-5中就会显示添加文件

8、。 4.4.调试配置打开菜单栏 “Run” “Debug Configurations.” , 展开 “DS-5 Debugger” 选中 “New_configuration”。目标“Select target”下选择“Imported” “database_file” “Linux Kernel and/or Device Device Debug” “Debug Cortex-A7x2 SMP”。 目标 “connections” 点击 “browse ” 选择搜索到的DSTREAM仿真器。 配置 “Debugger” 选项如下:运行控制“Run control”选择 “connect

9、only”;点选“Execute debugger commands”,并在输入框中输入: Interruptadd-symbol-file /work/tools/DS-5-Workspace/cubie_kernel/vmlinux点击 “Paths” 下面的“Workspace”按钮,选择 “cubie_kernel” 工程作为DS-5源码搜索路径。打开cubietruck电源(或者复位),让u-boot引导kernel,然后点击DS-5中的的 “Debug” 按钮开始调试。 最后我们会看到以下这样一个界面。表示目标板和仿真器已经成功连接上,并且可以开始调试了。4.5.调试界面说明这样DS-5就开始连接开发板了,相关视图如下,显示当前所有的调试名称,并且可以进行调试控制。上图中,各控制按钮的作用为: 连接目标板断开连接删除连接从 main 函数或者entry point 调试继续全速运行停止运行单步调试选择按 C 程序单步调试或者按汇编程序命令栏,可以在“commands”后面敲入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论