|
发表于 2013-11-25 09:06:14
|
显示全部楼层
2. 设置主机IP
这里我们将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 的杀毒软件和防火墙。 |
|