gdb 交叉编译环境搭建

1、下载gdb:
下载地址为:
http://ftp.gnu.org/gnu/gdb/
下载最新版。我们以gdb-8.2.tar.gz 这个文件为例。
2、解压缩:

$ tar -xvf gdb-8.2.tar.gz

 

3、进入该目录

$ cd gdb-/8.2/

4、配置

$./configure --target=mips-linux --program-prefix=mips-linux- --prefix=/usr/local/mips-gdb

:--target=mips-linux意思是说目标平台是运行于ARM体系结构的linux内核;--program-prefix=mips-linux-是指生成的可执行文件的前缀,比如mips-linux-gdb,--prefix是指生成的可执行文件安装在哪个目录,这个目录需要根据实际情况作选择。如果该目录不存在,会自动创建,当然,权限足够的话。

5、编译、安装

$  make

$ make install

幸运的话,会在--prefix指定的目录下生成三个子目录:bin、lib、share,我们需要的mips-linux-gdb就在其中的bin目录下。
如果你不小心查看它的大小的话,会发觉它有74MB那么大! 使用strip命令对其进行瘦身!

$ strip mips-linux-gdb -o mips-linux-gdb-stripped
$ ls -lh 
total 90M
-rwxr-xr-x 1 root root  74M 12月 30 19:18 mips-linux-gdb
-rwxr-xr-x 1 root root 3.2K 12月 30 19:18 mips-linux-gdb-add-index
-rwxr-xr-x 1 root root 7.3M 1月   1 10:34 mips-linux-gdb-stripped
-rwxr-xr-x 1 root root 8.5M 12月 30 19:18 mips-linux-run
 

6、将mips-linux-gdb-stripped 考入开发板就可以使用了。

7、使用nfs连接开发板和虚拟机,在开发板上进行gdb调试。

 注意:本项目使用的是君正X1000,编译时走了很多弯路。需将GDB考入君正提供的开发环境中进行编译。否则会包各种错误。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值