[软件技巧] 避开SS524V100 GDB的坑
作者:CC下载站 日期:2023-10-12 00:02:27 浏览:46 分类:玩软件
前言
1、SDK版本:SS524V100_SDK_V2.0.1.0
2、服务器版本:ubuntu-18.04
在 Linux 开发中经常需要使用到 GDB 工具来调试程序。做芯片开发的,都知道当你的 SDK 工具链版本与 GDB 版本不兼容时,就会出现不可用的情况。接下来就由我带大家避开 SS524V100 GDB 不可用的坑吧。
一、GDB失败经历总结
根据官方文档推荐下载的 gdb-10.2 版本使用,可是当你编译、移植,一整套流程下来,最后运行时发现,报错如下:
$ ./gdb -v relocation error: symbol _ZTINSt13__future_base12_Result_baseE, version GLIBCXX_3.4.23 not defined in file libstdc++.so.6 with link time reference
看到这种情况当然很纳闷啦,然后就是各种库的安装和各种手段的尝试过程 。。。。。
最终发现出现这种问题,一般都是工具链与 GDB 版本不兼容导致的。嘻嘻,最后能找到问题也不错呀,那就让我们避开一些坑坑洼洼,继续往下看吧!
二、GDB成功经验分享
2.1 gdb下载官网:
2.2 选择gdb版本:
gdb-8.2.tar.gz
2.3 编译生成gdb:
下载好了 gdb-8.2 版本的源码后,拷贝到我们的 Linux 服务器里编译:
$ mkdir -p /home/SS524V100_SDK_V2.0.1.0/osdrv/tools/board/gdb/ $ cd /home/SS524V100_SDK_V2.0.1.0/osdrv/tools/board/gdb/ $ cp /share/gdb-8.2.tar.gz ./ $ cp /share/Makefile ./ $ make
这个编译过程大概需要15分钟左右,编译完成后生成的gdb程序是在编译目录下的 install/bin/
$ ls install/bin/ gcore gdb gdb-add-index gdbserver run
2.4 运行测试gdb:
运行 gdb 有两种方式,一种是拷贝到板端运行,另外一种是直接挂载到服务器上运行(以挂载运行为例):
$ mount -t nfs -o nolock -o tcp 192.168.1.107:/home/nfs /home/ $ cd /home $ ./gdb -v GNU gdb (GDB) 8.2 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
好了,如果执行到这一步就证明你的 GDB 已经完全可以正常使用了。
三、GDB编译Makefile
在 “2.3编译生成gdb” 的Makefile,我放在这里给大家了(直接复制使用即可):
TOOLS_TOP_DIR := $(shell pwd) TOOL_TAR_BALL := gdb-8.2.tar.gz TOOL_NAME := gdb-8.2 TOOL_BUILD := build TOOL_INSTALL := install OSDRV_CROSS ?= arm-mix410-linux all: tar -xf $(TOOL_TAR_BALL); mkdir -p $(TOOLS_TOP_DIR)/$(TOOL_BUILD)/; pushd $(TOOLS_TOP_DIR)/$(TOOL_BUILD)/; \ $(TOOLS_TOP_DIR)/$(TOOL_NAME)/configure --host=$(OSDRV_CROSS) --prefix=$(TOOLS_TOP_DIR)/$(TOOL_INSTALL); \ make -j16; \ make install;\ popd; .PHONY: clean clean: make -C $(TOOLS_TOP_DIR)/$(TOOL_BUILD)/ clean; .PHONY: distclean distclean: rm $(TOOLS_TOP_DIR)/$(TOOL_NAME) -rf; rm $(TOOLS_TOP_DIR)/$(TOOL_BUILD) -rf; rm $(TOOLS_TOP_DIR)/$(TOOL_INSTALL) -rf;
总结:
1. GDB 编译最重要的是:要选择到 SDK 能兼容的 GDB 版本;
2. 在编译过程中你可能会有遇到一些麻烦,解决方法如下:
【问题描述】./bfd: No such file or directory
【问题原因】原因有两个如下:
其一:可能你工具链是使用 “非 root 权限” 安装的,而你却在(sudo) root 权限下编译了gdb;
其二:可能是 Makefile --> OSDRV_CROSS ?= arm-mix410-linux 这个工具链,你没有修改为对应 SDK 的工具链名称。
【解决方法】针对以上原因,此处给出了相应的解决方法:
其一:若在 (sudo) root 权限下编译gdb,则需要临时配置环境变量:source /etc/profile;
其二:修改上边 Makefile --> OSDRV_CROSS 为自己 SDK 对应的交叉工具链。
猜你还喜欢
- 03-04 [服务器类]iis6.0安装包
- 04-07 [QQ专区]qq服务器拒绝了您发送离线文件解决方法
- 07-10 [玩网络] 服务器防火墙规则及进出站端口设置
- 08-20 [教程] 商梦网校VPS服务器管理教程
- 10-21 [操作系统]《红帽企业Linux 5.9服务器版》(Red Hat Enterprise Linux 5.9 Server)x86/64[光盘镜像]
- 04-07 [棋牌源码] 颂游棋牌各种教程各种端带服务器,一锅鲜大聚会
- 05-27 [站长帮] 宝塔的PHP环境下,服务器大量php-cgi.exe进程导致CPU占用100%
- 06-02 [服务器教程] ZBench: 服务器一键测试脚本 / 自带结果导出
- 08-12 [黑客软件] 御剑RDP爆破工具_暴力批量破解服务器
- 10-04 [服务器] 打开网站显示“No input file specified.”的解决方法
- 10-23 [服务搭建] 服务器Windows 2008系统安装IIS
- 10-29 [网络资源] Amazon Lightsail 一键管理服务器脚本
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视资讯] 从黄暴神作到烂尾,现在更新完后打几分?
[网络软件] IPTools(IP地址修改器) v5.0.6.6 中文绿色版
[办公软件] Office Uninstall(删除微软Office产品) v2.0.2 绿色版
[Android] 万能AI证件照 v1.3.2 —— 高清证件照制作工具(可离线)
[电视剧集] [BT下载][美国恐怖故事集 第三季][全4集][WEB-MKV/22.42G][中文字幕][4K-2160P][H265][BlackTV]
[高清剧集] 美国恐怖故事 第十二季[全9集][中文字幕].American.Horror.Story.S12.1080p.DSNP.WEB-DL.DDP.5.1.H.264-BlackTV 11.51GB
[资料] 火锅教程大全
[影视杂谈] 宋轶演累了,白敬亭要哭了。
[资料] 知识星球【生财有术】付费内容
[图库] 王者荣耀全皮肤、风景壁纸、4K风景壁纸、精选8K壁纸、 英雄联盟壁纸、王者荣耀PC壁纸、杨超越2K壁纸、闭月羞花
[短剧] 蓄意引诱禁欲老公又野又撩&婚约老公他明宠暗撩(98集)
[电视剧] 庆余年 第二季[迪士尼无广告版][全36集][国语音轨/中文字幕].Joy.of.Life.2.S02.1080p.DSNP.WEB-DL.AAC.2.0.H.265-BlackTV
[Android] 阅读APP(小说软件)v3.23.032021 解除限制版
[瓜] 5.26日吃瓜热门合集
[电影] 2024年韩国恐怖惊悚片《破墓》HD韩语中字
[短剧] 10部午夜小短剧 擦边剧
[写真] Jiu Shi A Zhu A 就是阿朱啊 - 优享合集
[书籍] 《炁体源流(上下册)》 道家养生经典辑录 米晶子[pdf]
[有声读物] 冯唐讲《资治通鉴》(完结)【MP3】
[音乐] 低音炮车载340首
[影视] 母亲的直觉 WEB-DL版下载/亡命母侵 美版/母性本能 2024 Mothers’ Instinct 10.58G
[影视] 九龙城寨之围城 WEB-DL版下载/九龙城寨 / Twilight of the Warriors: Walled In 2024 九龍城寨·圍城 22.68G
[短剧] 蓄意引诱禁欲老公又野又撩&婚约老公他明宠暗撩(98集)
[瓜] 5.27日吃瓜热门合集
[电影] 韩国最出色的十一部R限制级合集
[资源嗅探] 万能嗅探1.0.5【可抓视频号】免安装 批量抓取媒体文件
[影视资讯] 从黄暴神作到烂尾,现在更新完后打几分?
[瓜] 5.26日吃瓜热门合集
[Android] 阅读APP(小说软件)v3.23.032021 解除限制版
[电影] [BT下载][蜘蛛夫人:超感觉醒][WEB-MKV/1.77GB][国英多音轨/中文字幕][1080P][流媒体][BATWEB小组作品]
- 最新评论
-
爱看走马 评论于:07-10 这个确实很想看,感谢。qwer9009 评论于:07-04 针不戳走马 评论于:06-25 很棒的资源,支持一下jason27 评论于:06-24 让我看看!zhangxxo 评论于:06-23 感谢分享Sanjwinds@ 评论于:06-21 我看了下,失效了,我抽空补CC下载站 评论于:06-19 希望可以下cool000068 评论于:06-18 还是想看看海瑟薇啊。qwer9009 评论于:06-17 谢谢支持!!有失效的可以留言,我抽空补CC下载站 评论于:05-27
- 热门tag