gdb6.7.1移植 smart210

linux centos 6.7 gdb7.9.1 安装过程 gcc升级到4.9.3后 gdb 版本太低不能用,所以要相应的升级gdb gcc 安装可查看:http://blog.csdn.net/windows_nt/article/details/21240843 1.下载最新版的 gdb:   ftp://ftp.gnu.org/gnu/gdb/gdb-7.9.1.tar.gz 2.解压到下载目录即可:   tar -xzvf gdb-7 阅读详情

1、下载gdb:
  下载地址为:http://ftp.gnu.org/gnu/gdb/

2、解压缩:

  1. tar xvf gdb-7.6.tar.bz2 
3、进入该目录

cd gdb-7.6


4、配置:(生成makefile)
./configure --target=arm-none-linux-gnueabi --program-prefix=arm-none-linux-  --prefix=/opt/arm/toolschain/4.5.1/bin --disable-werror
注:--target=arm-none-linux-gnueabi意思是说目标平台是运行于ARM体系结构的linux内核;--program-prefix=arm-none-linux是指生成的可执行文件的前缀,比如arm-none-linux-gdb,--prefix是指生成的可执行文件安装在哪个>目录,这个目录需要根据实际情况作选择。如果该目录不存在,会自动创建,当然,权限足够的话。
这里加上--disable-werror是防止出现 cc1: warnings being treated as errors 而造成编译停止。
5、编译、安装
make ;make install
会在--prefix指定的目录下生成三个子目录:bin、lib、share,我们需要的arm-linux-gdb就在其中的bin目录下。


编译gdb-server

1 cd /gdb-7.6/gdb/gdbserver

2  配置

 ./configure --target=arm-none-linux-gnueabi  --host=arm-none-linux 

这里的--host指定了生成可执行文件运行的平台和系统:运行于ARM平台的Linux系统

3 make

编译生成 gdb-server


【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04 编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化——第一百三十四篇 编程语言篇 系列一 C/C++01

5. 适用于信号处理。

weixin_49199313的博客 14

RT-Thread Smart架构分析

有幸从成为熊大RT-Smart的首批体验客户,拿到代码和开发板,玩儿了一下。感觉RT-Smart野心不小,延续了rt-thread小而美的特质,smart支持内核态和用户态分层,并且支持用户态地址空间互相隔离,这使得RTT可以支持的方案容量大大增加,从小型算力系统比如MCU到Cortex-A系列的富算力系统,都能够很好支持,优秀,点赞. 大概分析了一下设计架构,不包含细节: 用户态运行时构成: 比如cxx_crt.cpp文件的内容如下: 后续仔细阅读一遍代码,在写一些细节实现机制。

tugouxp的专栏 1962

友善Smart210开发板上的mjpg-streamer远程视频监控教程

mjpg-streamer 是一款开源的视频流媒体服务器,能够将视频帧序列编码为MJPEG(Motion JPEG)格式,并通过HTTP协议在网络上进行传输。由于其轻量级的特点,mjpg-streamer 广泛应用于网络摄像头、视频监控和在线直播等领域。Smart210开发板是一种基于ARM Cortex-A8处理器的高性能开发平台,设计用于快速原型设计和产品开发。

weixin_42511832的博客 1124

GDB调试程序(七)

改变程序的执行———————    一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。        一、修改变量值    修改被调试程序运行时的变量值,在GDB中很容易实现,使用GDB的print命令即可完成。如:

陈皓专栏 【空谷幽兰,心如皓月】 4万+

安装gdb6.8时出现错误的解决

按照上一篇文章安装gdb6.8时出现了好多错误   make之后出现 【1.././gdb/cli/cli-cmds.c: In function ‘pwd_command’:           .././gdb/cli/cli-cmds.c:323: error: ignoring return value of ‘getcwd’, declared with attribute wa

草原骑士的专栏 4026

gdb交叉编译到arm开发板

前言 最近手头上的项目出现bug,出现偶尔崩溃现象,而且是随机出现感觉bug如幽灵般无迹可寻。无奈之下只能搬出gdb调试大法,那么问题来了,在嵌入式arm板上一切都是空白的,几乎所有的工具软件都得自己编译移植到arm板子上。在经过一番折腾之后终于将gdb成功的放到板子上运行。过程是辛苦的,结果是欣喜的,遂在此记下移植过程,仅供学习参考。 工具、开发环境简介 1、pc系统:ubuntu12.04 2、arm系统:smart210+linux2.6.4 3、交叉编译工具:arm-none-linux-gnuea

qinjie的博客 1117

Qt-5.3.2 在友善Smart210开发板的移植记录

使用FrendlyARM arm-toolchain-4.5.1交叉工具链,在

NewThinker_wei 的专栏 3万+

svn 常见错误

svn E160013

Shanks 4107

/init: line 103: can't open /r/dev/console: no such file

可能要用chmod 777 /dev/console 改变权限,也可能用了mkyaffs2image打包文件系统,改成命令mkyaffs2image-128M就好了。

Shanks 1868

note: the mangling of 'va_list' has changed in GCC

qt功能文件中加上一下一句 .pro中添一句: QMAKE_CXXFLAGS += -std=c++0x -USTRICT_ANSI 一般情况下makefile中加上 g++ += -std=c++0x -USTRICT_ANSI

Shanks 1576

linux history配置和参数

1 在linux下,历史命令记录是一个很重要的审计信息。默认的~/.bash_history是没有时间戳的,可以自己在.bashrc 或者/etc/profile文件中添加几行配置即可 HISTFILESIZE=2000 HISTSIZE=2000 HISTTIMEFORMAT="%F %T " export HISTTI...

Shanks 1190

qt5.3.2移植smart210

step1: 下载qt-everywhere-opensource-src-5.3.2.tar.gz 修改源码? step2:编译 ./configure -release -opensource -xplatform linux-arm-gnueabi-g++ -prefix /opt/arm/qt/5.3.2 -no-c++11 -qreal float -qt-sql-sqlite

Shanks 1067

gcc4.4.7 升级到4.8.2支持std=c11/gun++11 centos 6.9环境

方法一:源码安装 .下载源码https://ftp.gnu.org/gnu/gcc/找到4.8.2 解压 tar -jxvf gcc-4.8.2.tar.bz2 .下载供编译需求的依赖项 参考文献[1]中说:这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。 cd gcc-4.8.0  ./contrib/download_prerequisites .建立一个目录供编译出的文件存放 mkdir gcc-build-4.8.2 cd gcc-build-4...

Shanks 808

samba 新增用户

新增用户 1.新增Linux用户 useradd userName 2.新增samba用户 ./smbpasswd -a userName 3.编辑samba配置文件,给上述新增用户设置好参数 vim /etc/samba/etc/smb.conf 新增如下内容 [userName] path = /home/userName/ create mask = 0777 directory mask = 0777 writable = yes ...

Shanks 768

QSqlDatabase: QMYSQL driver not loaded but available

QSqlDatabase: QMYSQL driver not loaded but available

Shanks 601

ubuntu 14.04 amd64位运行32位程序

由于64位linux不能直接运行32位程序,所以这里需要安装32位支持库。 step1: apt-get install ia32-libs step2:     若s1成功就好,若不成功,则需要看错误提示。我这里的情况是已有其它的软件包B替代了上述软件包,所以按照它的提示,安装它给出的可能的软件包B即可。祝你顺利。

Shanks 583
上一篇: QT SYSZUXpinyin 开源输入法移植
下一篇: QT 信息
shankusu2017
博客等级 码龄15年 155粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值