MT7688学习笔记(10)——OpenWrt下NFS文件共享
发布日期:2021-05-06 23:36:41 浏览次数:20 分类:精选文章

本文共 1037 字,大约阅读时间需要 3 分钟。

NFS网络文件系统配置指南

简介

NFS(Network File System),即网络文件系统,是FreeBSD支持的一种文件系统类型。它允许通过TCP/IP网络实现计算机间的资源共享。在嵌入式开发中,通过在虚拟机中编译并共享程序到开发板上,可以直接运行需要调试的程序,避免了烧录的繁琐操作。


Ubuntu搭建NFS服务器

要在Ubuntu系统中配置NFS服务器,按照以下步骤操作:

1. 安装NFS服务

通过命令安装NFS服务:

sudo apt-get install nfs-kernel-server

2. 创建NFS共享文件夹

新建一个共享目录:

mkdir /home/wooya/nfs

3. 配置NFS共享

打开/etc/exports文件进行编辑:

vim /etc/exports

在文件末尾添加以下内容:

/home/wooya/nfs *(rw,sync,no_root_squash,no_subtree_check)

注意*表示允许所有网段访问,也可以根据实际需求替换为具体IP地址。

  • rw:允许客户端对共享目录有读写权限。
  • sync:确保写入操作同步到硬盘。
  • no_root_squash:允许root用户对共享目录拥有完全管理权限。
  • no_subtree_check:跳过目录树的权限检查。

4. 重启NFS服务

确保NFS服务正常运行:

sudo service nfs-kernel-server restart

测试共享状态:

showmount -e

提示:确保虚拟机网络设置为桥接模式,并手动指定与开发板相同的IP地址。


OpenWrt配置NFS

在OpenWrt系统中配置NFS,需进行以下步骤:

1. 启用NFS内核模块

进入菜单配置:

make menuconfig

进入“Kernel modules” -> “Filesystems” -> “kmod-fs-nfs”选项。

2. 重新编译并烧录固件

执行编译命令:

make V=99

将编译好的固件烧录到开发板。

3. 挂载NFS文件系统

在开发板上挂载共享文件夹:

mount -t nfs 192.168.100.152:/home/wooya/nfs /nfs -o nolock

提示192.168.100.152替换为虚拟机的实际IP地址。


总结

通过以上步骤,可以在虚拟机和开发板之间实现NFS文件共享。这种方式简化了开发流程,大大提升了开发效率。

上一篇:ESP8266学习笔记(7)——JSON接口使用
下一篇:CC2640学习笔记(2)——运行流程

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月12日 20时20分01秒