首页 > > > 4.1.6 DS-5 调试Linux内核
ARM DS5,也叫ARM DS-5,是一款支持开发所有ARM内核芯片的集成开发环境。提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系统开发和优化基于Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。
ARM FVP(Fixed Virtual Platform,固定虚拟平台)是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。
1.下载地址:
https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/downloadsArm DS-5 | DS-5 Downloads – Arm Developerhttps://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/downloads
2.下载后解压安装包:
tar xzf DS500-BN-00018-r5p0-29rel2.tgz3.执行如下命令安装
$ 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
1.启动DS-5:
eclipse &
或
/usr/local/DS-5_v5.29.2/bin/eclipse &2.配置工作目录:

3.打开Lincense管理器

4.申请30天试用

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

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


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配置如下:

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

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

然后个人虚拟机太卡~~~~ 后面弹不出来就挂了,下面调试部分参考下面文章吧~
参考:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/758/viewspace-3157715/ ,如需转载,请注明出处,否则将追究法律责任。