搭建MIPS平台GDB调试环境

概述:
   目标平台:MIPS板子-broadcom 7214平台
   主机: ubuntu10.10  192.168.99.1
   目标:建立gdb-server gdb 在目标板上调试(192.168.99.99)
   依赖库:texinfo  essential libncurses5-dev
   apt-get install build-essential

1 编译GDB
   1.1 获取最新的gdb包,解压(ubuntu下 在新利得 里搜索gdb-source即可得到),并解压到/com/platform下
   1.2 配置选项
   #export DIR_MIPS_GDB=/com/platform/
   #cd $DIR_MIPS_GDB/gdb-mips
   #./configure --prefix=$DIR_MIPS_GDB/gdb-mips/build --target=mips-linux \
   --without-included-regex --without-included-gettext
   1.3 #Make
   #Make install

   #strip $DIR_MIPS_GDB/gdb-mips/build/bin/*
   在$DIR_MIPS_GDB/gdb-mips/build/bin/下有可执行程序mips-linux-gdb,供在主机上运行。

2 编译gdbserver
   2.1 配置选项
   #cd $DIR_MIPS_GDB/gdb-mips/gdb/gdbserver
   #export CC=/com/bcm/toolchain/mips_gcc_4.2/bin
   #./configure mips-linux --host i686\
   --without-included-regex --without-included-gettext
   2.2 Make
   在目录下生成文件gdbserver。
   mipsel-linux-strip gdbserver
   gdbserver需要通过ftp传到i600上运行。

3 准备工作
   将 gdbserver 和 mips-linux-gdb拷贝到nfs目录中/com/nfs/gdb
   在工程中加-g来编译,并放置在mfs目录中/com/nfs/test/mytest.bin
4 开始调试
   启动7214盒子,并挂载到主机/com/nfs目录 到 /mnt/nfs目录上
   #cd /mnt/nfs/test
   #/mnt/nfs/gdb/gdbserver 192.168.99.1:5566 mytest.bin
   进入主机(ubuntu)
   #cd /com/nfs/test
   #/com/nfs/gdb/mips-linux-gdb mytest.bin
   ...
   (gdb) set solib-search-path /com/nfs/test/lib
   (gdb) set sysroot /com/nfs/rootfs_7214/
   (gdb) target remote 192.168.99.99:5566

备注:
1.sysroot -指定你的根文件系统路径
2.solib-search-path 指定你外带的动态库


你可能感兴趣的:(ubuntu,Export,平台,目标,Essential)