当我们进行文件系统的移植时,每次都进行烧录,传输文件显得非常的麻烦.NFS可以有效的解决这个问题,宿主机和开发板通过网络相连,在宿主机某个目录当作开发板的根文件系统,在开发板内核启动起来以后通过网络进行挂载,这样就可以实时的进行文件的修改,方便快捷!
要使用NFS文件系统需要在内核配置时选上对NFS文件系统的支持,而且如果是宿主机和开发板直接相连,需要交叉网线,不能直接使用平时我们使用的电脑连接路由器的网线.
安装NFS服务:
sudo apt-get install nfs-kernel-server
一些命令:
启动: sudo /etc/init.d/nfs-kernel-server start
停止: sudo /etc/init.d/nfs-kernel-server stop
状态: sudo /etc/init.d/nfs-kernel-server status
重启: sudo /etc/init.d/nfs-kernel-server restart
进行配置(配置文件: /etc/exports):
格式:[共享目录] [主机名或IP](参数,参数...)
例如:/home/cy/share *(rw,sync,no_subtree_check,no_root_squash)
*号代表任意IP地址,rw读写权限,ro只有读权限没有写的权限,no_subterr_check禁用子树检查,no_root_squash共享目录使用者权限