ARM和Linux交叉开发环境的搭建

欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入

2.4.2制作交叉调试器的方法

1)解压源码包:tar zxf gdb一6.0.tar.gz

2)配置:cd gdb一6.0

mkdir build..arm..1inux

cd build..arm..1inux

../configure–target=arm?linux一一prefix=/usr/local/arm/2.95.3/

3)编译:make

4)安装:make install

在/usr/locaL/arm/2.95.3/bin/目录下生成alTfl-linuxgdb工具

5)编译生成针对f1.Eln处理器的gdbserver

a.进入sdb源代码包中的gdb$erver目录

cd sdb-6.0

cd gdb/gdbserver

b.配置生成gdbserver

chmod U+X configure

CC=arnl―linux―gcc./configure一一host=arm-linux

c.Make,生成gdbserver、gdbreplay

6)通过凼,将gdbserver/gdbreplay到目标板中

7)启动目标板上的gdbserversabserver 192.168.1.88:2345 cross-teat其中192.168.1.88是目标板的IP地址。2345是任意指定的端口,也可以是其他端口。

8)启动宿主机端arm.1inux-gdb调试器在宿主机的工作目录中有对应的程序和源文件

#arm?hnux-柚CI'OS8一teat

(gdb)target remote 192.168.1.88:2345

连接远程gdbserver

(sab)b main

设置断点

(Sdb)C运行

3 结束语

本文在分析了GEC2410开发板和Linux的特点的基础上,介绍了嵌入式Linux开发平台的搭建过程,并详细介绍了配置NFS服务和制作交叉调试器的方法和步骤。这样就可以在此基础上进行各种驱动程序和应用程序的开发。

[1][2][3]

从起点,到尽头,也许快乐,或有时孤独,

ARM和Linux交叉开发环境的搭建

相关文章:

你感兴趣的文章:

标签云: