技术专栏
海思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 ,结果如下图所示:
![](https://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202007/29/20200729-153757-155.png)
9. 通过$ ulimit -c unlimited命令开启产生core文件,如上图所示;
10. 通过gdb core dump方法查看程序异常时的堆栈信息,执行:$ ./hisi-gdb main core,结果如下图所示:
![](https://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202007/29/20200729-153823-292.png)
本文链接: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个
手气红包
相关专栏
-
浏览量:2870次2020-08-10 09:27:13
-
浏览量:3310次2020-08-17 19:59:15
-
浏览量:3436次2020-07-27 16:05:14
-
浏览量:2732次2020-07-29 15:54:29
-
浏览量:3232次2020-07-29 11:49:25
-
浏览量:3749次2021-12-10 16:59:31
-
浏览量:1710次2020-02-28 18:49:51
-
浏览量:3099次2020-07-30 18:54:07
-
浏览量:2862次2020-07-31 16:50:14
-
浏览量:936次2023-12-22 14:13:56
-
浏览量:7279次2018-06-14 23:13:10
-
浏览量:2227次2019-10-10 22:05:41
-
浏览量:1137次2024-01-06 10:33:06
-
浏览量:2838次2020-08-10 19:14:51
-
浏览量:17213次2018-09-27 20:23:02
-
浏览量:3186次2020-07-30 14:53:44
-
2024-02-23 16:20:11
-
浏览量:920次2024-03-06 16:47:02
-
浏览量:1503次2023-11-23 15:47:07
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
我是NO.1
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注
没有必要啊,sdk里面不是有编译好的直接用吗