NFS挂载文件夹
服务端
sudo apt-get insatll nfs-kernel-server
sudo vi /etc/exports
# 将下面的代码放在exports最后一行 eg:/home/用户名/文件名 *(rw,sync,no_root_squash) 10.42.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check) 注:这里的10.42.0代表我们ip的网段,最后一个.0的意思是在这个网段下所有的网络都可以链接我们这个文件夹
sync //同步环境
/etc/init.d/nfs-kernel-server restart //重启nfs服务
showmount -e //显示当前可以被挂载的目录
客户端
sudo apt update
sudo apt install nfs-common
样式:mount -t nfs ip:pathname local_pathname -o nolock
1. ip:目标设备的ip,虚拟机ip
2. pathname:挂载文件的路径
3. local_pathname :开发板文件系统中的路径文件
# sudo mount -t nfs 192.168.3.91:/home/hanln/rk3588 /home/cat/rk3588 理解为:将IP地址为192.168.3.6的虚拟机的家目录下的nfs目录挂载到当前目录下的根目录下的mnt里。
# sh连接脚本:
vi mount.sh
#!/bin/bash
sudo mount -t nfs 192.168.3.91:/home/hanln/rk3588 /home/cat/rk3588
首先通过vscode链接上板卡
先安装Remote-SSH插件
配置SSH链接
正式链接板卡,第一次链接可能会比较慢,或者卡住,这时候确认一下板卡的ip和用户名,都没问题就关掉再次链接即可
选择nfs挂载的文件夹,对应的也就是我们要debug的文件夹目录(NFS挂载流程请参考另外一个条目:NFS挂载文件夹)
挂载到我们.c文件的目录下
接着开始配置debug环境
在板卡里里面安装gdb
通过vscode在板卡里面安装必要的插件
Debug的具体配置
这个位置点击启动调试
这个界面就代表成功了,打上断点就可以调试了