1.源码下载,有很多版本,下载最新的
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