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

本文介绍了如何使用ARM的固定虚拟平台(FVP)和DS-5调试工具,针对官方Linux内核及自定义内核进行调试。详细步骤包括DS-5的下载安装、序列号获取、调试连接创建、启动FVP,以及调试操作如暂停、步进等。此外,还涉及了自定义Linux内核的bootwrapper编译,以及调试32位内核的方法。
摘要由CSDN通过智能技术生成

1. 介绍

Linux作为目前最为流行的开源操作系统,在各大IC厂商和IBM、Google、微软等大公司的大力支持下,支持嵌入式、个人电脑、服务器等众多硬件平台和应用场景,因此得到了广泛的应用。但正是由于其广泛的实用性,Linux内核的复杂程度也与日俱增,仅凭代码阅读、打印、内核调试功能等手段已经很难对Linux内核进行深入理解。

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

ARM DS-5是ARM公司提供的调试套件,内嵌了FVP,可用于实际硬件环境和模拟器环境的调试。本文集中于使用DS-5对运行在FVP平台上的Linux内核的调试。

本文使用的环境如下:

  • Ubuntu 16.04 LTS(Xenial);
  • DS-5 V5.27.1

关键词:ARM模拟器; Linux内核调试;ARM FVP;ARM DS-5;

2. DS-5准备工作

2.1 DS-5下载安装

1.下载DS-5;

  1. 解压缩安装包:
    tar xzf DS500-BN-00019-r5p0-27rel1.tgz -C <解压缩目录>
  2. 进入解压缩目录,执行如下命令进行安装:
    sudo ./install.sh
    注意:安装过程中建议都采用会默认设置,DS-5将默认安装到/usr/local/目录下,本文中是在/usr/local/DS-5_v5.27.1/。

2.2 获取序列号

  1. 启动DS-5:
    /usr/local/DS-5_v5.27.1/bin/eclips

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值