您当前的位置:首页 > 电子 > 单片机

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

时间:03-02来源:作者:点击数:

一、简介

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地址


方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门