技术专栏
海思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
评论
打赏
- 分享
- 举报
评论
2个
手气红包
相关专栏
-
浏览量:535次2020-07-27 16:05:14
-
浏览量:581次2020-07-29 15:54:29
-
浏览量:492次2020-07-29 11:49:25
-
浏览量:558次2020-07-30 18:54:07
-
浏览量:378次2020-07-31 16:50:14
-
浏览量:380次2020-02-28 18:49:51
-
浏览量:1988次2018-06-14 23:13:10
-
浏览量:554次2020-07-30 14:53:44
-
浏览量:517次2019-10-10 22:05:41
-
浏览量:6129次2018-09-27 20:23:02
-
浏览量:841次2017-11-21 13:44:59
-
浏览量:498次2018-06-27 17:06:49
-
浏览量:501次2020-08-03 11:21:38
-
浏览量:901次2018-04-26 15:06:40
-
浏览量:881次2019-02-14 17:57:04
-
浏览量:1118次2018-05-25 21:45:17
-
浏览量:1554次2017-11-21 13:45:07
-
浏览量:538次2020-07-31 15:13:59
-
浏览量:529次2020-07-31 13:45:09
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者

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

¥5

¥10

¥50

¥100

¥0.1

支付方式:

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