赞
踩
进行以下操作的前提是在x86的Linux中先安装好交叉编译工具,没有安装好的可以点击以下链接查看。
linux编译工具链使用方法,安装交叉编译工具链arm-linux-gnueabi-5.4.0-CSDN博客
这里选择的gdb版本为7.12,先下载源码包。
wget https://ftp.gnu.org/gnu/gdb/gdb-7.12.tar.gz
cd gdb-7.12
./configure --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --prefix="$PWD/_install"
--target
: GDB 程序本身运行的地方--host
: 正在调试的程序运行的位置--prefix
: 设置make install
的目标路径由于本次编译的target和host都为开发板,所以设置为交叉编译工具链的前缀即可,如果要将gdb安装到其他开发板平台,可以修改arm-non-linux-gnueabi
为你所使用的开发板平台
make
make install
cd _instal/bin
arm-none-linux-gnueabi-strip gdb
strip
是一个用于剥离可执行文件或共享库中的符号信息和调试信息的实用程序。通过 strip
命令,你可以减小二进制文件的大小,移除其中的调试符号和信息,从而减少文件占用的磁盘空间。
可以看到gdb的文件大小缩小至4.2M
scp gdb root@192.168.60.181:/usr/local/bin/
root
: 此处的root
为开发板系统上的超级用户192.168.60.181
: 开发板的ip地址,需要修改为你开发板的ip地址/usr/local/bin/
: 安装gdb的路径--version
查看gdb是否能正常运行gdb --version
至此在嵌入式平台gec6818开发板上安装gdb完成
https://www.cnblogs.com/lsgxeva/p/17474031.html
https://interrupt.memfault.com/blog/installing-gdb
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。