一、在内核打开NFS相关配置。 修改编译脚本build_ubuntu.sh添加 make menuconfig 在下图 make rockchip_linux_defconfig 后添加 make menuconfig 保存。 单独编译内核,编译时会弹出图形配置界面。 将NFS服务所需配置配置好后,保存退出。完成编译。 Networking
support ----->Networking
options ----------->[*]IP:kernel
level autoconfiguralion ----------->[*]DHCP
support //选中后退回到首目录,配置下一项。 File systems --->
Network File Systems ---> //进入到此路径下,将关于nfs的相关配置选中,如下图: 二、编译完成后,将以下路径的boot.img 文件单独烧写进内核。 将boot.img单独烧写到开发板。烧写地址为0x0000A000。链接好烧写工具后,点击设备分区表后,Boot烧写地址会自动加载,然后点击,Boot后面的小格,选择好上面编译出来的boot.img,然后点击执行,进行烧写。 三、烧写完成后,在开发板进行以下操作: 在3399开发板安装NFS服务: 1、使用3399forlinx-desktop系统,先根据用户资料中的forlinx-desktop用户手册5.14小节以太网配置的内容配置以太网。 2、配置完成后修改开发板以下文件: 添加:nameserver 8.8.8.8 nameserver 144.144.144.144 添加后保存退出。执行sync同步保存。 3、进行ping www.baidu.com 测试,可以ping通。 4、使用以下命令安装NFS服务: sudo apt-get update sudo apt-get install nfs-kernel-server
nfs-common portmap 5、在以下路径创建nfs 挂载文件夹。 6、修改配置文件 forlinx@forlinx:/etc$ sudo vi exports 在文件中添加以下配置: /home/forlinx/nfs *(rw,sync,no_root_squash,no_subtree_check) 重启配置文件和服务: sudo exportfs -rv sudo /etc/init.d/rpcbind restart sudo /etc/init.d/nfs-kernel-server restart 到此,开发板nfs服务启动完成。 四、验证时,须在虚拟机端,安装NFS服务。 1、使用以下命令安装NFS服务: sudo apt-get update sudo apt-get install nfs-kernel-server
nfs-common portmap 2、在以下路径创建nfs 挂载文件夹。 3、修改配置文件 在文件中添加以下配置: /home/forlinx/nfs *(rw,sync,no_root_squash,no_subtree_check) 以上红字路径为步骤2创的文件夹路径。 4、重启配置文件和服务: sudo exportfs -rv sudo /etc/init.d/rpcbind restart sudo /etc/init.d/nfs-kernel-server restart 到此,虚拟机的NFS服务搭建完成。 五、将虚拟机网络配置为桥接模式,电脑、虚拟机、开发板ip设为同一网段ip。使用以下命令进行挂载测试: sudo
mount -t nfs4 -o vers=4 172.16.0.200:/home/forlinx/nfs /home/forlinx/nfs 红色字体为远端ip 和远端挂载文件夹,蓝色字体为本地端挂载文件夹,使用以上命令,会将远端nfs文件下的内容挂载到本地端nfs文件夹下。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:38
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.