技术专栏
海思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平台的软件开发快速入门之背景知识")
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
3
4
评论
打赏
- 分享
- 举报
评论
1个
手气红包
相关专栏
-
浏览量:3851次2020-08-17 19:59:15
-
浏览量:3310次2020-08-10 09:27:13
-
浏览量:3906次2020-07-27 16:05:14
-
浏览量:3851次2020-07-29 11:49:25
-
浏览量:3310次2020-07-29 15:54:29
-
浏览量:4396次2021-12-10 16:59:31
-
浏览量:3725次2020-07-30 18:54:07
-
浏览量:3434次2020-07-31 16:50:14
-
浏览量:2183次2020-02-28 18:49:51
-
浏览量:1817次2023-12-22 14:13:56
-
浏览量:7782次2018-06-14 23:13:10
-
浏览量:2608次2019-10-10 22:05:41
-
浏览量:3413次2020-08-10 19:14:51
-
浏览量:2422次2024-01-06 10:33:06
-
浏览量:4250次2020-07-30 14:53:44
-
浏览量:17940次2018-09-27 20:23:02
-
2024-02-23 16:20:11
-
浏览量:1833次2024-03-06 16:47:02
-
浏览量:3276次2023-11-23 15:47:07
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
分类专栏
-
9篇
热门专栏
- 海思IPC平台快速拔插SD卡会出现SD卡不识别解决方法
- 海思Hi3516A-sample的使用2--PQ_TOOL获取视频
- 海思USB2.0、USB3.0 Device UVC规格热插拔会不识别
- 海思 AI 芯片 (Hi3559A V100) 算法开发(三) 在 PC 仿真库使用 YOLOv3 进行图片目标检测以及 NMS、YOLO 讲解
- 海思平台运行OpenSSH服务端
- 海思uClib文件系统下调试小记-未完待编辑
- 从零开始在海思Hi3559a运行demo
- ACT88430在海思hi3559A平台应用及参考设计
- 【海思开源篇】-(1)opencv3.3移植
- 如何利用Unity加速机器人仿真?
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
我是NO.1
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注

微信扫码分享
QQ好友
没有必要啊,sdk里面不是有编译好的直接用吗