MT7688学习笔记(10)——OpenWrt下NFS文件共享

一、简介

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。

在嵌入式开发中,可将在虚拟机中编译通过的程序共享到开发板中,在开发板上直接运行需要调试的程序,避免了烧录的耗时操作。

二、Ubuntu搭建NFS Server

2.1 安装nfs服务

sudo apt-get install nfs-kernel-server

2.2 创建nfs共享文件夹

mkdir /home/wooya/nfs

2.3 修改配置文件/etc/exports

vim /etc/exports
在/etc/exports最后一行添加:
/home/wooya/nfs *(rw,sync,no_root_squash,no_subtree_check)

*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。
详细的配置参数可以查看 man 5 exports

2.4 重启nfs服务

sudo service nfs-kernel-server restart

执行showmount -e​确认共享的目录是否正确

虚拟机的网络需设置为桥接模式,并手动将IP地址配置为跟开发板一个网段下的IP

三、配置OpenWrt下NFS

3.1 kernel开启nfs功能

执行make menuconfig
选择Kernel modules ---> Filesystems ---> kmod-fs-nfs

3.2 重新编译内核并烧录

执行make V=99

3.3 在开发板上挂载文件系统

mount -t nfs 192.168.100.152:/home/wooya/nfs /nfs -o nolock
192.168.100.152为虚拟机连上开发板WIFI后获得的IP地址


• 由 Leung 写于 2018 年 12 月 13 日

• 参考:openwrt --mt7688 nfs实现文件共享

你可能感兴趣的:(MT7688学习笔记(10)——OpenWrt下NFS文件共享)