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.nfs则nfs服务启动完成。 在虚拟机NFS服务搭建方法如下,服务搭建时虚拟机需要联网。 NFS 服务搭建 1、ubuntu 下搭建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
在文件中添加以下配置:
重启配置文件和服务 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目录,
挂载成功后,执行以下命令,查看/mnt目录,会看到刚才创建的两个文件。
注:192.168.0.57 为NFS 服务器主机ubuntu的IP,ubuntu的网络需设置为桥接模式,并跟开发板在同一网段。 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-5-5 23:54
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.