概述:
   目标平台: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 指定你外带的动态库

转载于:https://blog.51cto.com/duyeit/1215397

搭建MIPS平台GDB调试环境相关推荐

  1. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  2. 学内核之二:基于QEMU搭建Linux内核运行调试环境

    目录 一 接续上文 二 编译根文件系统 三 构建完善根文件系统 四 内核中指定根文件系统 五 带根文件系统启动内核 一 接续上文 在上一篇文章中,我们展示了通过QEMU仿真软件来运行Linux内核的过 ...

  3. c++调试窗口不见了_Sublime Text配置GDB调试环境

    作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁.功能强大(提供有众多的插件).还支持跨平台使用(包括 Mac OS X.Linux 和 Windows).更值得一提的是在程序员眼 ...

  4. 怎么搭建直播平台,直播环境搭建该怎样做?

    怎么搭建直播平台,直播环境搭建该怎样做? 目录 环境准备 ●Centos系统安装:请查看我的另一篇博客Java后端之路(六)安装Linux系统 ●git安装(系统如果没有的话):www.cnblogs ...

  5. macos 环境下搭建 windbg 虚拟机双机调试环境

    「求职」阿哈哈哈广告来了,博主本人,23届落魄web安全,在线求职,本科学历有一段大厂实习,有缺人的大佬么或者有内推的大佬给个机会吧,求求啦,可以微信联系我给您简历:ocean888-_- 文章底下有 ...

  6. Linux(Ubuntu)下嵌入式gdb调试环境

    系统原理课实验要做CMU的Bomblab实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu 15.04下直接安装arm-none-eabi-gdb,然而调试时 ...

  7. vs2017搭建Linux的开发调试环境(VisualGDB)

    在Linux下调试工程是一件很苦逼的事情,不像在Windows下用Visual Studio那样简便,但是最近发现一件神器可以让Linux下的程序一样可以在Windows下的Viusal Studio ...

  8. (二) DIM-SUM系统环境搭建之编译与调试环境

    系统的编译与调试环境 一.编译 1.获取源码 2.编译工具 GCC Make 3.编译系统 (1)安装开发环境 (2)安装依赖 (3)编译内核 二.调试 1.下载QEMU 2.下载Python2.7 ...

  9. hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)

    准备 Hadoop集群 上一篇讲到的Hadoop环境搭建,开启Hadoop几个服务 ./sbin/start-dfs.sh ./sbin/start-yarn.sh ./sbin/mr-jobhist ...

最新文章

  1. 基于PYQT编写一个人脸识别软件(2)
  2. 请求的安全信息不可用或无法显示
  3. 现代软件工程讲义 6 用户调研
  4. linux vim tag,Vim基础知识之ctags 及 Taglist 插件
  5. QT5开发及实例学习之十Qt5主窗口构成
  6. Github html文件在线预览方法
  7. [ILINK32 Error] Error: Unresolved external 'WSAIoctl'
  8. Python下APScheduler的快速指南
  9. cudnn 7.5 linux x64,Ubuntu 18.04 N卡驱动安装+CUDA10.0+cuDNN7.5+Anaconda+Tensorflow-GPU
  10. 【新手指南】App原型设计:如何快速实现这6种交互效果?
  11. windows出于安全原因某些设置由系统管理员管理解决方法
  12. cleander日期转换
  13. LabVIEW创建的PDA应用程序不是一个合法的Pocket PC应用程序
  14. hive与es交互bug
  15. linux系统硬盘 转换格式,怎么在LINUX系统里修改硬盘格式呢?
  16. iphone健康数据统计_如何控制哪些应用程序可以访问iPhone的健康数据
  17. 问答学习系统 - 针式PKM V8.20新增功能
  18. 计算机网络--虚拟局域网
  19. Laplace近似后验概率
  20. Compass的用法

热门文章

  1. 多用户用linux会很卡顿吗,新手学Linux系统,解决Linux系统卡顿的方法
  2. html背景图平移显示一次,js实现单张图片平移切换效果
  3. hbase的数据结构的简单总结
  4. 智能一代云平台(八):代码依赖分析系统
  5. 腾讯开源智能运维项目,用机器学习减少人为失误
  6. 毕啸南专栏 | 对话驭势CEO吴甘沙:无人车结盟竞争是大势所趋
  7. Apache Flink,流计算?不仅仅是流计算! 1
  8. unknown error: Chrome failed to start: crashed 解决方法
  9. CentOS 7 - 创建新用户
  10. easyui框架中关于dialog自带关闭事件的使用