qtcreator远程调试arm板的界面程序
该类文章网上比较多。自己总结了一下。1.搭建nfs文件系统 在虚拟机上修改 /etc/exports文件加入/mnt/NFS 192.168.10.100(rw,root_squash),共享/mnt/NFS/目录给192.168.10.100的机器即arm板 在arm板的终端执行mount -t nfs 192.168.10.103:/mnt/NFS /mnt,将虚拟机上的/m
该类文章网上比较多。自己总结了一下。
1.搭建nfs文件系统
在虚拟机上修改 /etc/exports文件加入/mnt/NFS 192.168.10.100(rw,root_squash),共享/mnt/NFS/目录给192.168.10.100的机器即arm板
在arm板的终端执行mount -t nfs 192.168.10.103:/mnt/NFS /mnt,将虚拟机上的/mnt/NFS 挂载到arm板的/mnt目录。执行成功后,在arm板访问/mnt目录即访问虚拟机的/mnt/NFS目录。
2.编译支持arm的gdbserver
下载gdb源码,解压后进入gdbserver目录,./configure将编译器改为arm-linux-gcc,后make之后会生成arm板的gdbserver.将gdbserver拷贝到/mnt/NFS目录下
3.调试设置
将编译好的应用程序HelloWorld复制到/mnt/NFS目录下
在开发板的mnt目录下执行:./gdbserver 192.168.10.103:2345 HelloWorld
在虚拟机的QTcreator中执行Debug-》Start Debugging-》Attach to Remote Debug Server。在TollChain里中设置arm-linux-gdb,在local executable中选择/mnt/NFS/HelloWorld,在HOST和Port中设置192.168.10.100:2345(ARM板IP端口),选择OK即可。
注:QTcreator版本不一样,选项就不一样,可以一个一个的试试。在startdebug之前要设置断点。
更多推荐
所有评论(0)