Exynos4412 NFS服务器搭建

本文详细介绍如何在Ubuntu 12.04环境下为Exynos4412开发板配置NFS服务,包括搭建NFS服务器、配置共享路径、内核配置及启动问题解决等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

主机: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




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值