- 编译器:aarch64-linux-gnu-gcc 7.5
- 下载gdb-9.1 ftp://ftp.gnu.org/gnu/gdb/gdb-9.1.tar.xz
- 解压gdb-9.1
编译gdb:
- mkdir build //编译必需的目录,不然会提示失败
- cd build
- ../gdb-9.1/configure --host=aarch64-linux-gnu --prefix=/usr/gdb/server //生成开发板端的程序
- make
- make install
- rm -r * //删除build目录下的文件
- ../gdb-9.1/configure --target=aarch64-linux-gnu --prefix=/usr/gdb/client //生成ubuntu端的程序
- make
- make install
- aarch64-linux-gnu-gcc test.c -g -o test 编译一个测试程序
- 把编译好的test,/usr/gdb/server都拷贝到开发板
开发板:
- /usr/gdb/server/bin/gdbserver 192.168.1.111:3000 test (这是主机地址)
主机:
- /usr/gdb/client/bin/aarch64-linux-gnu-gdb test // 回车
- target remote 192.168.1.110:3000 (开发版地址)
- b 10 // 在第10行断点
- 输入r运行程序
- 输入c继续运行