嵌入式爱好者

3399ubuntu添加NFS服务

2023-1-30 15:54| 发布者: 向日葵!| 查看: 396| 评论: 0

类目: 知识库  >  RK3399产品系列     文档编号: 917

一、在内核打开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文件夹下。


已解决

未解决

只是看看

最新评论

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

GMT+8, 2024-11-22 11:38

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部