ITPub博客

首页 > > > 4.1.6 DS-5 调试Linux内核

4.1.6 DS-5 调试Linux内核

作者:dapan 时间:2020-07-08 14:35:47 0 删除 编辑

ARM DS-5说明

ARM DS5,也叫ARM DS-5,是一款支持开发所有ARM内核芯片的集成开发环境。提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系统开发和优化基于Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。

ARM FVP(Fixed Virtual Platform,固定虚拟平台)是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。

DS-5下载

1.下载地址:

developer.arm.com/toolsArm DS-5 | DS-5 Downloads – Arm Developerdeveloper.arm.com/tools

2.下载后解压安装包:

tar xzf DS500-BN-00018-r5p0-29rel2.tgz

3.执行如下命令安装

$ sudo ./install.sh

安装说明:

1) 安装均采用默认设置,安装完毕后DS-5默认安装到/usr/local/DS-5_v5.29.2

2) 安装后命令均在 /usr/local/DS-5_v5.29.2/bin

3) 推荐将其设置到环境变量:打开~/.bashrc 文件,文件最后结尾加入PATH=$PATH:/usr/local/DS-5_v5.29.2/bin,然后source ~/.bashrc


申请lincense

1.启动DS-5:

eclipse &
或
/usr/local/DS-5_v5.29.2/bin/eclipse &

2.配置工作目录:

3.打开Lincense管理器

4.申请30天试用

5.填入ARM官网注册的邮箱账号和密码,这个我在前几篇fastmodel文章已经申请,所以直接填入即可

6.申请成功如下,然后重新启动



配置linux工程

1.File->New->根据现有源码配置工程

2.指定工程名称、源码地址和编译器

成功导入代码后如下

3.配置Debug调试器

DS-5 Debugger这里双击新建调试配置

这里选择ARMv8平台,参数:

--image /home/cuibixuan/work/boot-wrapper-aarch64/linux-system.axf --data=/home/cuibixuan/work/boot-wrapper-aarch64/filesystem.cpio.gz@0x90000000

为什么是这个参数可以参照我之前文章:Hello小崔:4.1.4 使用ARM V8 Foundation启动arm64(1)

Files配置如下:

Debugger配置如下:


运行DS-5

1.配置完毕后点击DEBUG按钮

2.调试界面左上角部分是调试控制窗口,选择Debug Control中,邮件选择Connect to Target开始调试

然后个人虚拟机太卡~~~~ 后面弹不出来就挂了,下面调试部分参考下面文章吧~


参考:

ARM FVP(固定虚拟平台)Linux内核调试简明手册

developer.arm.com/tools

使用ARM DS-5探究Linux Kernel booting过程

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/758/viewspace-3157715/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-08-07

  • 博文量
    4504
  • 访问量
    87098