您的位置:首页 > 其它

Exynos4412 NFS服务器搭建

2016-06-20 23:53 281 查看
环境:

主机:ubuntu 12.04 

开发板主芯片:Exynos4412

交叉编译器:arm-2009q3.tar.bz2
一、确保pc ip和开发板ip处于同一网段

例如:我的ubuntu12.04是192.168.1.121子网掩码是255.255.255.0、开发板ip是192.168.1.110 、子网掩码是255.255.255.0不确定的同学可以自己搜一下"同一网段"

二、主机环境搭建

1、使用命令apt-getinstallnfs-kernel-server安装ubuntu NFS服务器

2、配置共享路径

在/etc/export文件的最后一行添加:/work/minilinux/*(rw,sync,no_root_squash)

这里/work/minilinux/是共享的需要挂载的网络文件系统路径,在minilinux下有system文件夹,然后下面就是需要文件系统

rw:是可读写权限;

sync:是资料同步写入内存和硬盘;

no_root_squash:是Ubuntunfs客户端分享目录使用者的权限,如果客户端使用的是root用

户,那么对于该共享目录而言,该客户端就具有root权限;

3、重启portmap服务,输入/etc/init.d/portmaprestart命令

如下:

 

4、然后重启nfs服务,输入/etc/init.d/nfs-kernel-serverrestart命令

如下:

注意若fail需要使用root权限

   

5、现在Ubuntunfs服务器端的配置就完成了,下面我们可以在虚拟机Ubuntu本机上验证一下,
例如我们把/work/minilinux/system挂载到/mnt目录下,需要输入mount -t nfs
localhost:/home/topeet/linux/app/system/mnt命令,如下图:

执行完上面的命令,可以使用df命令查看是否挂载成功,如下图:

三、内核配置

进入配置界面,配置内核

– make menuconfig

1、“Networking support”→“Networking options”→选上“IP: kernel level autoconfiguration”

2、返回到make menuconfig 的初始界面

      – “File systems”→“Network File Systems”

     –选中“NFS client support”,“NFS client support for NFS version 3”,“NFS client support for the NFSv3 ACL protocol extension”,

         “NFS client support for NFS version4”,“NFS client support for NFSv4.1”,“Root file system on NFS”

3、返回到make menuconfig 的初始配置界面

      –进入“Boot options”→“Default kernel command”

root=/dev/nfs rw nfsroot=192.168.1.121:/work/minilinux/system   //服务器ip

ip=192.168.1.110:192.168.1.121:192.168.1.1:255.255.255.0:iTOP:eth0:off 

//开发板、服务器、开发板网关、子网掩码、开发板名字、网卡名字

rootfstype=ext4 init=/linuxrc console=ttySAC2,115200

4、生成zImage

make然后在arch->arm->boot下生成zImage文件

四、无法启动解决方法

error:提示cannot find /etc/mtab

需要将ifconfig-eth0中第八行:

if grep -q "^/dev/root / nfs " /etc/mtab ; then

改为:

ifgrep-qnfs/proc/mounts;then

如果没有/proc/mounts则需要新建/proc/mounts

否则提示cannot found /proc/mounts

然后nfs not respond

成功挂载提示:(ifconfig-eth0)

Try to bring eth0 interface up......NFS root ...Done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  exynos4 nfs