linux 3559A gdb gdbserver交叉编译

1.源码下载,有很多版本,下载最新的

 http://ftp.gnu.org/gnu/gdb/ 

2.将源码导入编译服务器,并解压

tar xvf gdb-7.4.tar.bz2

3.进行gdb编译配置,产生makefile文件

cd  gdb-7.4//进入解压的目录
./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux  --prefix=$PWD/__install

   --target 指定了目标机交叉编译器前缀,比如--target=arm-linux ,缺省值为i386-linux

   --host   指定了编译后的程序需要在哪里运行, 比如,--host=arm-linux

   --prefix  指定了要安装的目录

make//编译  产生gdb

make install//安装  

4.编译gdbserver

gdb/gdbserver

./configure --target=aarch64-himix100-linux --host=aarch64-himix100-linux

make  //产生的gdbserver在当前路径下

5.将编译生成的gdb和gdbserver拷贝到目标版(3559A)的调试程序目录下,这样不应配置环境变量

6.gdb(3359A)本地测试

7.gdb远程调试

 1.3359A开启gdbserver

./gdbserver 192.168.1.200:80 ivrCapture 

2.编译服务器连接

一定要用交叉编译链的gdb

/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gdb

进入gdb后

target remote 192.168.1.200:80

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值