首先安装gdb-multiarch
sudo apt-get install gdb-multiarch
把编译好的gdbserver发送到板子目录下
查看gdbsever版本
gdbserver --version
新建程序test.c
test touch test.c
test.c内容
#include int main(int argc, char *argv[]) { printf("hello,world1!\n"); printf("hello,world2!\n"); return 0; }
编译可执行程序test编译要加-g,在执行程序里面包含调试信息
arm-linux-gnueabihf-gcc test.c -o test
开发板ip 192.168.1.2
ubuntu ip 192.168.1.3
先把ubuntu编译好test程序发给板子
比如调试名为test的可执行程序
板子运行gdbserver 监听,等待ubuntu远程gdb-multiarch 连接
[root@imx6ull:~]# gdbserver 192.168.1.3:1234 test #通信端口设置为1234,也可以设置成其他
Process /root/test created; pid = 374
Listening on port 1234
1、不带tui