技术专栏
打赏
海思3559A上编译GDB源码操作步骤及简单使用

- 从http://ftp.gnu.org/gnu/gdb/ 下载最新稳定版8.3,即gdb-8.3.tar.gz,解压缩;
- 在gdb-8.3目录下,创建一个build.sh脚本文件,内容如下:
./configure \
--prefix="$PWD/install" \
--target=aarch64-himix100-linux \
--host=aarch64-himix100-linux \
--program-prefix=hisi-
- 依次执行如下命令,注:make install时会显示一些install error可以忽略:
./build.sh
make -j8
make install
- 执行完后会在当前install目录下生成bin, include, lib, share四个目录,每个目录的内容如下图所示:
- 将install/bin/目录下的hisi-gdb拷贝到海思板子上,然后执行:$ ./hisi-gdb 结果如下:
- 测试代码main.cpp如下:
#include <stdio.h>
#include <iostream>
namespace {
void func() {
const char* p = "hello";
delete p;
}
} // namespace
int main()
{
fprintf(stdout, "test start\n");
func();
fprintf(stdout, "test finish\n");
}
- 执行如下命令,生成可执行文件main:
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -g -o main main.cpp
8. 将可执行文件main拷贝到海思板子上,执行:$ ./main ,结果如下图所示:

9. 通过$ ulimit -c unlimited命令开启产生core文件,如上图所示;
10. 通过gdb core dump方法查看程序异常时的堆栈信息,执行:$ ./hisi-gdb main core,结果如下图所示:

本文链接:https://blog.csdn.net/fengbingchun/article/details/97640716
**相关推荐:**
- [海思HI35XX串口调试](https://www.ebaina.com/articles/140000004014 "海思HI35XX串口调试")
- [海思平台运行OpenSSH服务端](https://www.ebaina.com/articles/140000004029 "海思平台运行OpenSSH服务端")
- [基于海思HI35xx平台的软件开发快速入门之背景知识](https://www.ebaina.com/articles/140000004009 "基于海思HI35xx平台的软件开发快速入门之背景知识")
打赏
给作者打赏,鼓励他抓紧创作吧~
评论
2个
相关专栏
-
浏览量:953次2020-08-17 19:59:15
-
浏览量:785次2020-08-10 09:27:13
-
浏览量:1294次2020-07-27 16:05:14
-
浏览量:1212次2020-07-29 11:49:25
-
浏览量:999次2020-07-29 15:54:29
-
浏览量:507次2021-12-10 16:59:31
-
浏览量:837次2020-07-30 18:54:07
-
浏览量:694次2020-02-28 18:49:51
-
浏览量:1011次2020-07-31 16:50:14
-
浏览量:3625次2018-06-14 23:13:10
-
浏览量:780次2020-08-10 19:14:51
-
浏览量:887次2019-10-10 22:05:41
-
浏览量:909次2020-07-30 14:53:44
-
浏览量:13118次2018-09-27 20:23:02
-
浏览量:1410次2021-12-07 10:21:27
-
浏览量:1560次2017-11-21 13:44:59
-
浏览量:821次2018-06-27 17:06:49
-
浏览量:442次2020-08-03 11:21:38
-
浏览量:1207次2020-02-29 12:04:47

点击登录
-- 积分
-- EBC
专栏
—
收益
—
评论
—
我要创作
切换马甲
上一页
下一页
热门专栏
- 最新海思芯片3559A的功能简介
- python-opencv车牌识别
- 多传感器融合标定方法汇总
- [python opencv 计算机视觉零基础到实战] 一、opencv的helloworld
- [python opencv 计算机视觉零基础到实战] 四、了解色彩空间及转换
- 在树莓派上用谷歌Tesseract和Arm NN创造一个文本转语言的工具
- AI社交距离检测器:利用Yolo目标检测改进人的检测
- [python opencv 计算机视觉零基础到实战] 二、 opencv文件格式与摄像头读取
- AI社交距离检测器:使用OpenCV中处理图像
- [python opencv 计算机视觉零基础到实战] 三、numpy与图像编辑
打赏作者

我是NO.1
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

支付方式:

审核成功
发布时间设置
发布时间:
请选择发布时间设置
审核失败
失败原因
请选择失败原因
备注
请输入备注
这些资料很重要哦,谢谢分享,节省了很多开发时间 👍👍 👍
没有必要啊,sdk里面不是有编译好的直接用吗