1、下载gdb:
下载地址为:http://ftp.gnu.org/gnu/gdb/
2、解压缩:
- tar xvf gdb-7.6.tar.bz2
cd gdb-7.6
4、配置:(生成makefile)
./configure --target=arm-none-linux-gnueabi --program-prefix=arm-none-linux- --prefix=/opt/arm/toolschain/4.5.1/bin --disable-werror
注:--target=arm-none-linux-gnueabi意思是说目标平台是运行于ARM体系结构的linux内核;--program-prefix=arm-none-linux是指生成的可执行文件的前缀,比如arm-none-linux-gdb,--prefix是指生成的可执行文件安装在哪个>目录,这个目录需要根据实际情况作选择。如果该目录不存在,会自动创建,当然,权限足够的话。
这里加上--disable-werror是防止出现 cc1: warnings being treated as errors 而造成编译停止。
5、编译、安装
make ;make install
会在--prefix指定的目录下生成三个子目录:bin、lib、share,我们需要的arm-linux-gdb就在其中的bin目录下。
编译gdb-server
1 cd /gdb-7.6/gdb/gdbserver
2 配置
./configure --target=arm-none-linux-gnueabi --host=arm-none-linux
这里的--host指定了生成可执行文件运行的平台和系统:运行于ARM平台的Linux系统
3 make
编译生成 gdb-server

本文介绍如何从源码编译并安装gdb及其服务器端gdb-server,适用于ARM架构的Linux内核环境。主要内容包括下载gdb源码、解压缩、配置编译参数、执行编译与安装等步骤。
1102

被折叠的 条评论
为什么被折叠?



