[软件技巧] 避开SS524V100 GDB的坑
作者:CC下载站 日期:2023-10-12 00:02:27 浏览:52 分类:玩软件
前言
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 一键管理服务器脚本
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[电影] 异人之下 The Traveller 2024✨【影版】【4K正式版/HQ超高码/DDP5.1】✚【1080高码】无水印/无压缩
[动漫] 头文字D 动漫 (1998) S01-S06季 1080P 国粤日音轨 续作 剧场版 电影
[小说] 知轩藏书全站7667册txt小说合集精心校对版
[杂志] 电脑爱好者杂志14年 超全 [PDF]
[电影] 西游记全部版本-4K高清修复-总计384G-1986+1996+1998+2002+2010浙版+西游记后传
[纪录片] 【国家地理百年纪念典藏】超经典100集全 MP4格式 (绝佳学习资料)27GB
[纪录片] B站食贫道收费纪录片 *迷失东京* [1080P] 揭露日本大家感兴趣却不为人知的秘密
[网络线报] 城通网盘福利线报解析器 - 获取直连下载地址
[福利线报] 一个「脚本」搞定六大网盘(百度/阿里/天翼/迅雷/夸克/移动)
[电影] 各大制片厂老电影修复合集 1080P 国语 495.4GB
[游戏] 《黑神话悟空》免安装学习版【全dlc整合完整版】+Steam游戏解锁+游戏修改工具!
[动画] 《名侦探柯南》名侦探柯南百万美元的五菱星 [TC] [MP4]
[电视剧集] [BT下载][黑暗城市- 清扫魔 Dark City: The Cleaner 第一季][全06集][英语无字][MKV][720P/1080P][WEB-RAW]
[涨点姿势] 男性性技宝典:14招实战驭女术——爱抚、按摩、催情、姿势、高潮全攻略
[动画] 2002《火影忍者》720集全【4K典藏版】+11部剧场版+OVA+漫画 内嵌简日字幕
[剧集] 《斯巴达克斯》1-4季合集 无删减版 1080P 内嵌简英特效字幕
[CG剧情] 《黑神话:悟空》158分钟CG完整剧情合集 4K120帧最高画质
[短剧] 被下架·禁播的羞羞短剧·午夜短剧合集
[游戏] 黑神话悟空离线完整版+修改器
[图像处理] 光影魔术手v4.6.0.578绿色版
[影视] 美国内战 4K蓝光原盘下载+高清MKV版/内战/帝国浩劫:美国内战(台)/美帝崩裂(港) 2024 Civil War 63.86G
[影视] 一命 3D 蓝光高清MKV版/切腹 / 切腹:武士之死 / Hara-Kiri: Death of a Samurai / Ichimei 2011 一命 13.6G
[影视] 爱情我你他 蓝光原盘下载+高清MKV版/你、我、他她他 2005 Me and You and Everyone We Know 23.2G
[影视] 穿越美国 蓝光原盘下载+高清MKV版/窈窕老爸 / 寻找他妈…的故事 2005 Transamerica 20.8G
[电影] 《黄飞鸿》全系列合集
[Android] 开罗游戏 ▎像素风格的模拟经营的游戏厂商安卓游戏大合集
[游戏合集] 要战便战 v0.9.107 免安装绿色中文版
[资源] 精整2023年知识星球付费文合集136篇【PDF格式】
[系统]【黑果小兵】macOS Big Sur 11.0.1 20B50 正式版 with Clover 5126 黑苹果系统镜像下载
[美图] 【经典收藏美图集合】1500多张韩国美女高清图片让你的收藏夹更加丰富多彩
- 最新评论
-
有靳东!嘻嘻奥古斯都.凯撒 评论于:10-28 流星花园是F4处女作也是4人集体搭配的唯一一部!奥古斯都.凯撒 评论于:10-28 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢AAAAA 评论于:10-26 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢password63 评论于:10-26 找了好久的资源,终于在这里找齐了!!!!blog001 评论于:10-21 找了好久的资源,终于在这里找齐了!!!!blog001 评论于:10-21 找了好久的资源,终于在这里找到了。感谢本站的资源和分享。谢谢WillKwok 评论于:10-09 感谢分享1234123 评论于:10-07 太好了终于找到了谢谢Tom 评论于:10-07 谢谢分享loonghd 评论于:09-30
- 热门tag