1.4.1.6 DS-5 调试Linux内核
2.android怎样编译kernel命令make
4.1.6 DS-5 调试Linux内核
ARM DS-5介绍
ARM DS-5是一款集成开发环境,支持所有ARM内核芯片。码e码提供跟踪、核源系统范围性能分析器、码e码实时系统模拟器、核源编译器以及应用程序和内核空间调试器等功能。码e码咸鱼源码演示在Eclipse的核源基于IDE中,这些功能呈现出定制、码e码强大且用户友好的核源特性。借助此工具套件,码e码用户可为支持ARM的核源系统快速开发和优化基于Linux的系统,缩短开发和测试周期,码e码并帮助工程师创建高效利用资源的核源ddx 源码软件。
ARM FVP说明
ARM FVP,码e码即固定虚拟平台,核源是ARM公司提供的一款模拟器平台。它可以模拟不同ARM处理器厂商的处理器和平台,无需仿真器支持即可对Linux内核进行调试。
ARM DS-5下载
下载地址:developer.arm.com/tools...
解压并安装后,相亲 源码确保安装路径为/usr/local/DS-5_v5..2。安装命令执行后,将/bin目录添加至环境变量中,具体操作为在~/.bashrc文件末尾添加PATH=$PATH:/usr/local/DS-5_v5..2/bin,随后执行source ~/.bashrc。
许可证申请
启动DS-5,常见源码配置工作目录,打开许可证管理器,申请天试用。使用注册的ARM官网邮箱账号和密码填写信息,申请成功后重启。
Linux工程配置
创建新工程,virtinst 源码根据现有源码配置,指定工程名称、源码地址和编译器。导入代码后,配置Debug调试器,双击新建调试配置,选择ARMv8平台并设置参数。文件配置和调试器配置请参考相关文档。
运行DS-5
配置完毕后点击DEBUG按钮,调试控制窗口选择Connect to Target开始调试。在虚拟机运行时可能会出现卡顿情况,调试细节参考相关指南。
参考资源
ARM FVP(固定虚拟平台)Linux内核调试简明手册
developer.arm.com/tools...
使用ARM DS-5探究Linux Kernel booting过程
android怎样编译kernel命令make
android怎样编译kernel命令make?
1.准备工作:(ubuntu位)
ubuntu等linuxOS,下载好eclipse,安装好JDK,安装好android的SDK,在eclipse中成功打开android手机模拟器即OK。
2.初始化编译环境:
关注该网页上的“installingrequiredpackages”,其中有的软件包因为版本问题而安装不上,不用管它,之后遇到错误再单独解决。
3.下载内核源码:
android2.3内核下载需要等待一段时间。
4.下载交叉编译器:
该步骤有可能耗费大量时间,依据网速不同,几个小时到几天不等,或许可以尝试gitclone后面的地址只下载prebuilt/linux-x/toolchain
5.设置参数以及编译:
$exportARCH=arm
$exportSUBARCH=arm
$exportCROSS_COMPILE=arm-eabi-
$cdgoldfish//进入下载的源代码目录
$gitcheckout
$makegoldfish_defconfig
$make