linux 编译 freescale arm 的gdb server
1、官网下载 gdb-7.8.tar.gz
2、解压
$ tar zxf gdb-7.8.tar.gz
参考 gdb-7.8/gdb/gdbserver/README,按如下描述进行配置。
3、新建空目录
$ mkdir s-clean-gdb
$ cd s-clean-gdb
4、生成配置文件
s-clean-gdb$ export CC=arm-fsl-linux-gnueabi-gcc
s-clean-gdb$ ./../gdb-7.8/gdb/gdbserver/configure --build=$MACHTYPE --target=arm-fsl-linux-gnueabi --host=arm-fsl-linux-gnueabi
说明:--build 指定编译的主机类型,--target 意思是说目标平台是运行于arm体系结构的linux内核,--host 指定生成的程序所运行的环境
我使用的工具链在:/opt/arm-cross/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/ 下
5、编译
s-clean-gdb$ make
s-clean-gdb$ ls
6、验证
s-clean-gdb$ file gdbserver gdbserver: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, not stripped
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。