实际就是NFS挂载跟GDB的结合
将开发主机上的代码通过nfs挂载到开发版本,然后就可以在开发板使用gdb直接调试开发主机上的代码了。
开发主机作为nfs服务端,开发板作为nfs客户端。
1.ubuntu安装nfs服务:apt-get install nfs-kernel-server
2.安装完成之后修改配置文件/etc/exports
/home/workspace 需要共享的目录
* 限制哪些主机可以挂载该目录
rw 读写权限
sync 文件同步
no_root_squash 如果客户端使用root登录 对该挂载的目录同样具有root权限
(注意:*跟()之间不要有空格)
3.使配置文件生效
exportfs -a 共享所有配置的目录
exportfs 查看共享的目录
4.重新启动nfs
/etc/init.d/nfs-kernel-server restart
客户端挂载服务端共享的目录
mount -t nfs 192.168.20.248:/home/workspace/ /home/workspace/ -o nolock
(注意:挂载的目录跟主机共享的目录最好一样,这样gdb调试的时候方便寻找源代码)
挂载完成之后,就可以使用gdb开始调试了。