这里我们将Ubuntu 的IP 设置为192.168.0.231
3. 配置NFS服务
在Ubuntu 上新建一个终端,依次输入以下命令:
#sudo apt-get install portmap
#sudo apt-get install nfs-kernel-server
#sudo gedit /etc/exports
在弹出的文本编辑器中编辑exports 文件,在最后一行添加:
/forlinx *(rw,sync,no_root_squash)
4. 启动NFS服务
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
5 检查服务是否已经运行
#service portmap status
#service nfs-kernel-server status
挂载根文件系统到宿主机
在u-boot 命令行下输入以下命令设置U-boot 启动参数:
#setenv
bootargs"root=/dev/nfsnfsroot=192.168.0.231:/forlinx/root/FileSystem-Yaffs2
ip=192.168.0.232:192.168.0.231:192.168.0.201:255.255.255.0:witech.com.
cn:eth0:off console=ttySAC0,115200"
保存:
#saveenv
重新启动开发板,Linux 内核启动后会自动挂载NFS 文件系统。
在这,解释一下bootargs 参数中IP,以上述设置为例。在实际使用过程当中,请以实际
网络环境进行修改:
192.168.0.231 PC 端Ubuntu 的IP
192.168.0.232 开发板IP,开发板的IP必须和PC端的IP在同一个网段,这里都是0网段
192.168.0.201 网关
255.255.255.0 子网掩码
nfs 挂载成功,需要开发板网络设置、PC Linux 网络设置、硬件网线连接、开发板mount
这几部分都没有问题。如果没有成功挂载,需要从这几部分查找原因。如果是使用虚拟机安装
Linux,在挂载nfs 的时候,建议关闭Windows 的杀毒软件和防火墙。 redunkind 发表于 2014-1-4 10:35 static/image/common/back.gif
怎么在U-boot命令中输入啊?是在开发板上的么?
这个是在Ubuntu系统下设置的,不是板子上。 hobbyjobs 发表于 2014-4-14 11:37 static/image/common/back.gif
你好,请教一个问题,boot中查看到的板子的IP和系统启动成功后ifconfig查看的ip不在一个网段怎么办?
SMDK ...
那就重新设置一下IP地址 hobbyjobs 发表于 2014-4-14 13:57 static/image/common/back.gif
我在nfs挂载时候,提示protocol not support错误,是怎么回事啊?我在网上查了下有可能是内核配置时没有nfs ...
所以开发板出厂都是支持nfs,这是必须的,否则就称不上开发板咯。。 你的问题可能是nfs服务器配置问题,你百度下nfs服务器配置,看看自己哪里有问题 你试一下 mount –t nfs -o nolock IP:路径 还有,/home 10.60.185.*(rw,sync,no_root_squash) 这里可以把ip地址去掉试试
页:
[1]