使用Eclipse与jLink V8调试Exynos 4412 u

******************************************************************************

* @author    Maoxiao Hu

* @version   V1.0.1

* @date       Dec-2014

******************************************************************************

* < COPYRIGHT 2014 ISE of SHANDONG UNIVERSITY >

*******************************************************************************

**/

 

首先说一下我实验室的网络环境:一台搭载Ubuntu系统的公用Linux服务器,数台客户机使用ssh连接到服务器。

我个人的开发环境:使用Mac OS X系统,ssh远程连接Linux服务器。USB转串连接4412开发板,USB经jLink连接开发板,暂时别无其它线缆连接。

 

这里我就以Mac系统为例,说一下软硬件环境搭建,windows与Linux下搭建方法基本相同。

 

首先准备软件包:

1、eclipse CDT:

根据自己的平台选择其中一个:

在大约页面中间位置有CDT的下载链接:

NewImage

下载完成之后,自行安装即可。

如果你的系统是Mac那么你可能不需要安装jre jdk等环境,因为系统已经给你默认安装好了,

如果你的系统是linux,可能会提示eclipse无法打开,需要安装jre jdk,终端执行命令:

sudo apt-get install openjdk-7-jre openjdk-7-jdk

2、eclipse CDT zylincdt插件

打开eclipse CDT,选择help->Install New Software

在弹出的对话框,点击Add...按钮。

NewImage

名称填写:  zylincdt

URL填写:  

NewImage

然后选中软件包,一直下一步,直到安装完成。根据网络环境的不同,这一步大约需要5-10分钟。

NewImage

3、jLink驱动:https://www.segger.com/jlink-software.html

我的jLink是jLink V8,这里需要确定您的jLink可以联网升级固件,固件过低可能无法调试Cortex-A9内核。

根据自己平台选择驱动下载。

NewImage

安装过程不再赘述。

安装完成之后,会有以下几个程序,

NewImage

好像windows平台上的工具要比Mac的多。

4、gdb:https://launchpad.net/gcc-arm-embedded/+download

注意:以eclipse的安装平台为标准,如果你的eclipse是直接安装在Linux下的,那么你可以直接使用开发板光盘里交叉编译工具底下的这个程序:

NewImage

而无需重复下载。

其它情况:在windows、Mac上安装eclipse,均需要打开 https://launchpad.net/gcc-arm-embedded/+download 下载交叉gdb。

NewImage

下载完成之后,解压到任意位置均可。

-----------------------准备阶段完成-----------------------

下面介绍eclipse怎么通过gdb调试u-boot。

1、从服务器拉取u-boot源码

假设你已经在服务器上完成了uboot的编译产生了elf文件。在这里我使用transmit(FTP工具)从服务器拉取源码目录到本地任意位置。

NewImage

2、在eclipse里新建工程

NewImage

 

NewImage

 

然后左侧导航栏会出现源码树:

NewImage

3、设置调试参数

右击项目文件夹,找到调试参数设置:

NewImage

 

new一个本地Zylin调试:

NewImage

找到elf文件:

NewImage

 

NewImage

设置初始化命令,这里可能需要进一步讨论,在这里我们先使用这一段吧,随后我会进行其他命令的测试。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/192b2813baee5ad69159a6891421cafe.html