搭建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
在$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调试环境相关推荐
- 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建
保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...
- 学内核之二:基于QEMU搭建Linux内核运行调试环境
目录 一 接续上文 二 编译根文件系统 三 构建完善根文件系统 四 内核中指定根文件系统 五 带根文件系统启动内核 一 接续上文 在上一篇文章中,我们展示了通过QEMU仿真软件来运行Linux内核的过 ...
- c++调试窗口不见了_Sublime Text配置GDB调试环境
作为当下一款非常流行的文本编辑器,Sublime Text 界面简洁.功能强大(提供有众多的插件).还支持跨平台使用(包括 Mac OS X.Linux 和 Windows).更值得一提的是在程序员眼 ...
- 怎么搭建直播平台,直播环境搭建该怎样做?
怎么搭建直播平台,直播环境搭建该怎样做? 目录 环境准备 ●Centos系统安装:请查看我的另一篇博客Java后端之路(六)安装Linux系统 ●git安装(系统如果没有的话):www.cnblogs ...
- macos 环境下搭建 windbg 虚拟机双机调试环境
「求职」阿哈哈哈广告来了,博主本人,23届落魄web安全,在线求职,本科学历有一段大厂实习,有缺人的大佬么或者有内推的大佬给个机会吧,求求啦,可以微信联系我给您简历:ocean888-_- 文章底下有 ...
- Linux(Ubuntu)下嵌入式gdb调试环境
系统原理课实验要做CMU的Bomblab实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu 15.04下直接安装arm-none-eabi-gdb,然而调试时 ...
- vs2017搭建Linux的开发调试环境(VisualGDB)
在Linux下调试工程是一件很苦逼的事情,不像在Windows下用Visual Studio那样简便,但是最近发现一件神器可以让Linux下的程序一样可以在Windows下的Viusal Studio ...
- (二) DIM-SUM系统环境搭建之编译与调试环境
系统的编译与调试环境 一.编译 1.获取源码 2.编译工具 GCC Make 3.编译系统 (1)安装开发环境 (2)安装依赖 (3)编译内核 二.调试 1.下载QEMU 2.下载Python2.7 ...
- hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)
准备 Hadoop集群 上一篇讲到的Hadoop环境搭建,开启Hadoop几个服务 ./sbin/start-dfs.sh ./sbin/start-yarn.sh ./sbin/mr-jobhist ...
最新文章
- 基于PYQT编写一个人脸识别软件(2)
- 请求的安全信息不可用或无法显示
- 现代软件工程讲义 6 用户调研
- linux vim tag,Vim基础知识之ctags 及 Taglist 插件
- QT5开发及实例学习之十Qt5主窗口构成
- Github html文件在线预览方法
- [ILINK32 Error] Error: Unresolved external 'WSAIoctl'
- Python下APScheduler的快速指南
- cudnn 7.5 linux x64,Ubuntu 18.04 N卡驱动安装+CUDA10.0+cuDNN7.5+Anaconda+Tensorflow-GPU
- 【新手指南】App原型设计:如何快速实现这6种交互效果?
- windows出于安全原因某些设置由系统管理员管理解决方法
- cleander日期转换
- LabVIEW创建的PDA应用程序不是一个合法的Pocket PC应用程序
- hive与es交互bug
- linux系统硬盘 转换格式,怎么在LINUX系统里修改硬盘格式呢?
- iphone健康数据统计_如何控制哪些应用程序可以访问iPhone的健康数据
- 问答学习系统 - 针式PKM V8.20新增功能
- 计算机网络--虚拟局域网
- Laplace近似后验概率
- Compass的用法
热门文章
- 多用户用linux会很卡顿吗,新手学Linux系统,解决Linux系统卡顿的方法
- html背景图平移显示一次,js实现单张图片平移切换效果
- hbase的数据结构的简单总结
- 智能一代云平台(八):代码依赖分析系统
- 腾讯开源智能运维项目,用机器学习减少人为失误
- 毕啸南专栏 | 对话驭势CEO吴甘沙:无人车结盟竞争是大势所趋
- Apache Flink,流计算?不仅仅是流计算! 1
- unknown error: Chrome failed to start: crashed 解决方法
- CentOS 7 - 创建新用户
- easyui框架中关于dialog自带关闭事件的使用