该文章实现的功能是将Windows配置为服务器,开发板作为客户端挂载。这种方式适合将Windows作为主要开发环境,编译好的文件直接放到共享目录。因为我们的开发板的执行文件需要在Ubuntu环境下进行编译,这种方法可以帮助我们更好的进行开发,内容珍贵,主播也是碰壁了好多次才成功完成配置,接下来跟着步骤来完成配置吧!!

第一步:前往官网Networking Software for WindowsNetworking Software for WindowsNetworking Software for Windows下载haneWIN NFS Server

然后打开进入主页面(你们的应该是英文,问题不大,都是一样的,要改为中文也可以,后面会讲)

第二步:我们点击编辑,首选项,进入haneWIN NFS服务器

然后按下面的去配置就可以了

第三步:选择导出,点击编辑输出文件

D:\nfs_share -name:nfs -exec -mapall:0 -alldirs -public 放到你打开的文件的最下面,然后点击保存,在点击确定。

上面路径红色部分就是我们要共享的文件夹路径,所以要确保电脑上有这个路径。所以我们打开D盘新建一个名为nfs_share的文件夹,来存放共享的文件(你也可以存放在其他盘,不过要对应修改上面的红色路径)

第四步:我们回到hanVIM NFS 服务器,右键点击我们刚才导入的文件夹,选择插入,按照下面的图片去配置,最后点击保存。

第五步:用网线将电脑和开发板连接起来,然后查看他们的ip地址,看看能不能ping通,ping通后就可以挂载了(2种2选一)

(1)动态ip

查看开发板ip地址,输入命令:ifconfig  可以看到开发板此时的ip 169.254.x.xAPIPA(自动专用 IP 地址),也叫自动私有地址,是设备在无法从 DHCP 服务器获取 IP 时,Windows/Linux 系统自动给自己分配的地址,仅能在本地链路通信,无法和其他网段的设备直接通信,也不能访问外网,

输入命令:udhcpc -i wlan0

然后按下CTRL+C,输入ifconfig,查看ip

(2)配置静态ip

# 临时配置IP(重启会失效,先测试用)

输入命令:ifconfig eth0 192.168.2.1 netmask 255.255.255.0 up

配置完成后,开发板 eth0 的 IP 就变成了 192.168.2.1

第六步:我们将电脑的本地有线以太网也配置为同网段的ip

(1)打开控制面板,进入更改网络适配器页面,红圈的以太网就是我们的有线以太网,不确定的话你把网线拔掉,看看哪一个消失了,消失的那一个就是,然后再插上

(2)右键它 →「属性」→ 双击「Internet 协议版本 4 (TCP/IPv4)」,根据下图配置,然后确定,这样就将电脑和开发板连接到同一网段下了

第七步:两边都ping一下

在windows的cmd下,输入命令 :ping 169.254.223.44

在开发板下输入命令:ping 169.254.223.100

如果有哪一个没有ping通的话,我们就需要把windows的防火墙关闭,具体如下:

打开设置、搜索防火墙,单击windows Defense 防火墙

然后点击启动或关闭防火墙

全给关了,点击确定,这样就好了。

第八步:创建挂载点并挂载

(1)在开发板输入命令:mkdir -p /mnt/nfs

这表示我们将创建挂载目录/mnt/nfs

(2)继续输入命令:mount -t nfs -o nolock,vers=3 169.254.1.100:/ziqi /mnt/nfs


 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐