[软件技巧] 避开SS524V100 GDB的坑
作者:CC下载站 日期:2023-10-12 00:02:27 浏览:32 分类:玩软件
前言
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-06 [工具测试] 使用 go-ycsb 对 etcd 进行基准 (benchmark) 性能测试
- 10-12 [软件教程] MobaXterm 安装使用教程【图解】
- 10-12 [系统技巧] Linux CPU网卡软中断性能调优
- 10-11 [系统技巧] 如何理解Linux内核IS_ERR、ERR_PTR、PTR_ERR
- 10-11 [系统技巧] Linux内核的 EXPORT_SYMBOL 和 EXPORT_SYMBOL_GPL 的作用
- 10-11 [玩软件] 海思 fw_printenv 和 fw_setenv 工具详解
- 10-11 [系统技巧] Linux top 命令解析及使用
- 10-11 [系统教程] Linux WEXITSTATUS 宏讲解
- 10-11 [Python] python 创建 Telnet 客户端
- 08-16 [嗅探工具] HTTP Debugger Pro 9.11 汉化版
- 08-13 [WordPress / 扩展插件] WordPress缓存插件 WP Rocket v3.11.3 去广告破解版
- 03-15 [福利分享] 免费ftp服务器地址汇总
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[书籍] 《炁体源流(上下册)》 道家养生经典辑录 米晶子[pdf]
[即时翻译] 实时打字翻译工具-Typing-translationV3.0
[转换工具] TMSpeech 1.0免费实时语音转字幕软件
[Android] 电工计算器 v10.0.2.1-h
[美食] 曾经的黑龙江第一城,藏着中国烧烤王者
[媒体编辑] pyVideoTrans视频翻译和配音 v1.42
[趣味工具] 【桌面动态小装扮】蝴蝶1.0、蟑螂1.2、苍蝇1.3
[辅助工具] 《小说角色更名器》+《小说广告清理器》V2.0.1
[Android] 人体穴位图解 v3.1.3(可离线)支持Android + ios
[辅助工具] 微信朋友圈导出工具 WechatMoments v0.0.1便携版
[资料] [大学期末救急课] 猴博士+高斯课堂+斐多课堂,全集视频合集
[云资源] 价值2万元的老男孩Python教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[云资源] 花了一千多元买的私人健身教程
[下载工具] Internet Download Manager 6.42.7 (IDM)
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[资料] 3000 套电影电视剧 LOGO 宣传片常用音效合集包
[安卓软件] 酷我音乐APP_v10.7.6.4 去广告破解豪华VIP版
[即时通讯] 微信PC版WeChat 3.9.9.43 多开防撤回绿色版
[安卓软件] Solid Explorer文件管理器APP 2.8.38 破解版
[云资源] 价值2万元的老男孩Python教程
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[云资源] 花了一千多元买的私人健身教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[动画] 北斗神拳(1984) [两季合集] [MKV]
[资料] 抗战阵亡将士资料+续编
[电视剧] 三体 (2024) 全8集 网飞版本 中文字幕 合集
[纪录片] 河西走廊【10集 国语 中文字幕 1080P 10.8G MP4】
[电影] 2024年喜剧片·热辣滚烫 [mp4]
[影视] 铁爪 WEB-DL版下载 2023 The Iron Claw 23.48G
- 最新评论
-
我想看看mw2ddyy 评论于:04-26 好东西阿zfy123123 评论于:04-18 谢谢楼主xiaoqi 评论于:04-12 勿在线解压,勿手机解压,请在电脑上用最新款压缩软件解压!推荐360压缩或者好压CC下载站 评论于:04-10 无法解压啊,客服能不能给个解压教程ravengrey 评论于:04-10 谢谢支持!!CC下载站 评论于:03-26 很棒的资源,感谢分享云体风身 评论于:03-26 感谢分享,好东西云体风身 评论于:03-26 谢谢支持!CC下载站 评论于:03-14 央视精品,感谢付出提供。qwer9009 评论于:03-14
- 热门tag