嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

3568linuxNFS服务使用

2022-7-27 15:24| 发布者: 向日葵!| 查看: 148| 评论: 0

类目:  >  知识库     文档编号: 693

3568linux镜像默认是不支持NFS服务的,可以通过以下方法实现支持:
首先需要在虚拟机进行操作:

1.打开这个文件 /OK3568-linux-source/buildroot/configs/OK3568_defconfig  添加

BR2_PACKAGE_NFS_UTILS=y

BR2_PACKAGE_NFS_UTILS_RPCDEBUG=y 

BR2_PACKAGE_NFS_UTILS_RPC_LOCKD=y

BR2_PACKAGE_NFS_UTILS_RPC_NFSD=y 

BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD=y

添加完后进行文件系统的单独编译,编译时,选择是否覆盖原config文件时,不用输入,让它自动运行即可。

然后将以下路径生成的rootfs.img单独进行烧写到开发板中,烧写地址为0x00038000

启动开发板,在开发板输入  cd sbin  然后ls查看。如下图:可以看到mount.nfsnfs服务启动完成。

在虚拟机NFS服务搭建方法如下,服务搭建时虚拟机需要联网。

NFS 服务搭建

1ubuntu 下搭建nfs 服务器方法如下:

软件下载安装,下载前保证虚拟机网络连接完好。

forlinx@ubuntu:~# sudo apt-get install nfs-kernel-server nfs-common portmap

创建nfs 目录并在该目录下创建两个文件,可以用来对NFS服务做验证。

forlinx@ubuntu:/# sudo mkdir nfs

修改配置文件,配置时,根据自己在虚拟机创建的nfs文件路径和名称修改。

forlinx@ubuntu:/# sudo vim /etc/exports

在文件中添加以下配置:

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

重启配置文件和服务

forlinx@ubuntu:/# sudo exportfs -rv

forlinx@ubuntu:/# sudo /etc/init.d/rpcbind restart

forlinx@ubuntu:/# sudo /etc/init.d/nfs-kernel-server restart

2、在开发板上验证nfs 服务器,执行完以下命令将nfs服务器挂载到开发板的/mnt目录,

 mount -t nfs4 -o vers=4 192.168.0.57:/home/forlinx/nfs /mnt

挂载成功后,执行以下命令,查看/mnt目录,会看到刚才创建的两个文件。

 ls /mnt/

注:192.168.0.57 NFS 服务器主机ubuntuIPubuntu的网络需设置为桥接模式,并跟开发板在同一网段。

 



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-5 23:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部