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调试。

扫描二维码关注公众号,回复: 4732775 查看本文章

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

猜你喜欢

转载自blog.csdn.net/zhangkun2609/article/details/85524606
今日推荐