技术专栏
海思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-
- 1
- 2
- 3
- 4
- 5
- 依次执行如下命令,注:make install时会显示一些install error可以忽略:
./build.sh
make -j8
make install
- 1
- 2
- 3
- 执行完后会在当前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");
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
<
- 执行如下命令,生成可执行文件main:
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -g -o main main.cpp
- 1
- 2
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平台的软件开发快速入门之背景知识")
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
3
4
评论
打赏
- 分享
- 举报
评论
1个
手气红包
相关专栏
-
浏览量:2986次2020-08-10 09:27:13
-
浏览量:3539次2020-08-17 19:59:15
-
浏览量:3576次2020-07-27 16:05:14
-
浏览量:2895次2020-07-29 15:54:29
-
浏览量:3382次2020-07-29 11:49:25
-
浏览量:3905次2021-12-10 16:59:31
-
浏览量:1806次2020-02-28 18:49:51
-
浏览量:3294次2020-07-30 18:54:07
-
浏览量:3000次2020-07-31 16:50:14
-
浏览量:1138次2023-12-22 14:13:56
-
浏览量:7423次2018-06-14 23:13:10
-
浏览量:2349次2019-10-10 22:05:41
-
浏览量:1560次2024-01-06 10:33:06
-
浏览量:2979次2020-08-10 19:14:51
-
浏览量:17456次2018-09-27 20:23:02
-
浏览量:3389次2020-07-30 14:53:44
-
2024-02-23 16:20:11
-
浏览量:1659次2023-10-12 14:39:21
-
浏览量:1173次2024-03-06 16:47:02
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

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

¥5

¥10

¥50

¥100

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注
没有必要啊,sdk里面不是有编译好的直接用吗