开发板通过NFS(网络文件系统)和虚拟机通讯

前言

原创文章欢迎转载,请保留出处。
若有任何疑问建议,欢迎回复。
邮箱:[email protected]

之前我已经成功搭建了QT嵌入式开发环境(具体步骤见http://blog.csdn.net/maxwell_nc/article/details/44002745),每次都要用SD卡传送文件比较麻烦,下面我配置NFS通过网线传送文件。

设置桥接模式

首先要讲虚拟机设置成桥接模式,
开发板通过NFS(网络文件系统)和虚拟机通讯_第1张图片

配置网络连接

然后在系统中配置网络连接为手动设置,配置如下:
网络配置
IP地址192.168.1.20,子网掩码255.255.255.0网关192.168.1.100 ,然后连接在终端输入ifconfig查看是否生效。

检查开发板设置

在开发板控制台上输入ifconfig,我的这里是
开发板通过NFS(网络文件系统)和虚拟机通讯_第2张图片
接好网线后在系统中ping开发板ping 192.168.1.230,在开发板上ping系统ping 192.168.1.20,都能ping通后开始安装配置nfs。

安装NFS

首先通过apt-get安装nfs服务
apt-get install nfs-kernel-server portmap
(14.04新版的ubuntu把portmap改为rpcbind了,这里我用的是12.04的版本)
首先新建nfsroot文件夹:
mkdir /nfsroot
配置nfs目录:
vim /etc/exports
添加一行:
/nfsroot *(rw,sync,no_root_squash,no_subtree_check)

启动NFS

首先要启动服务:
sudo /etc/init.d/portmap restart
(14.04新版ubuntu的sudo service rpcbind start
然后启动nfs服务:
/etc/init.d/nfs-kernel-server restart
看到成功后就可以在板上挂载nfs目录了。
在开发板控制台输入mount -t nfs -o nolock 192.168.1.20:/nfsroot /mnt
以后可以直接通过/nfsroot传送文件到板上,卸载时用umount /mnt

你可能感兴趣的:(ubuntu,嵌入式,nfs)