ARM DS-5说明
ARM DS5,也叫ARM DS-5,是一款支持开发所有ARM内核芯片的集成开发环境。提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系统开发和优化基于Linux 的系统,缩短开发和测试周期,并且可帮助工程师创建资源利用效率高的软件。
ARM FVP(Fixed Virtual Platform,固定虚拟平台)是ARM公司提供的一款模拟器平台,可以模拟各大常见ARM处理器厂商的处理器和平台,从而使得在没有仿真器的支持下对Linux内核进行调试。
DS-5下载
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.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开始调试
然后个人虚拟机太卡~~~~ 后面弹不出来就挂了,下面调试部分参考下面文章吧~