当前位置:   article > 正文

在嵌入式平台gec6818上安装 gdb 调试工具_嵌入式平台移植gdb工具

嵌入式平台移植gdb工具

1 前提

进行以下操作的前提是在x86的Linux中先安装好交叉编译工具,没有安装好的可以点击以下链接查看。

linux编译工具链使用方法,安装交叉编译工具链arm-linux-gnueabi-5.4.0-CSDN博客

2 选择gdb版本

这里选择的gdb版本为7.12,先下载源码包。

wget https://ftp.gnu.org/gnu/gdb/gdb-7.12.tar.gz
  • 1

3 生成arm版本gdb

3.1 配置

cd gdb-7.12
./configure --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --prefix="$PWD/_install"
  • 1
  • 2
  • --target : GDB 程序本身运行的地方
  • --host : 正在调试的程序运行的位置
  • --prefix : 设置make install 的目标路径

由于本次编译的target和host都为开发板,所以设置为交叉编译工具链的前缀即可,如果要将gdb安装到其他开发板平台,可以修改arm-non-linux-gnueabi 为你所使用的开发板平台

|500

3.2 编译

make
make install
  • 1
  • 2

3.3 缩小gdb二进制文件大小

cd _instal/bin
arm-none-linux-gnueabi-strip gdb
  • 1
  • 2

strip 是一个用于剥离可执行文件或共享库中的符号信息和调试信息的实用程序。通过 strip 命令,你可以减小二进制文件的大小,移除其中的调试符号和信息,从而减少文件占用的磁盘空间。

可以看到gdb的文件大小缩小至4.2M

|500

4 将gdb二进制文件拷贝至开发板

scp gdb root@192.168.60.181:/usr/local/bin/
  • 1
  • root : 此处的root 为开发板系统上的超级用户
  • 192.168.60.181 : 开发板的ip地址,需要修改为你开发板的ip地址
  • /usr/local/bin/ : 安装gdb的路径

5 在开发板上测试gdb

使用--version查看gdb是否能正常运行

gdb --version
  • 1

|500

至此在嵌入式平台gec6818开发板上安装gdb完成

6 参考文档

https://www.cnblogs.com/lsgxeva/p/17474031.html

https://interrupt.memfault.com/blog/installing-gdb

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/855523
推荐阅读
相关标签
  

闽ICP备14008679号