红联Linux门户
Linux帮助

Tiny6410用nfs起根文件系统

发布时间:2014-11-26 09:51:13来源:linux网站作者:guozhiyuan20095318

以下是基于Fedora 10.0系统下实现的。


步骤一:

1 首先在Fedora中安装tftp和nfs服务器,首先用rpm -qa | grep tftp 检查系统是否已安装tftp服务

如果没有安装的话 yum install xinetd tftp tftp-server

2  配置vi  /etc/xinetd.d/tftp

3  建立tftp工作目录并修改属性

mkdir  /tftpboot

chmod  777  -R  /tftpboot

4  启动tftp服务器

/etc/init.d/xinetd  start

5  检查tftp是否成功启动

netstat  -a |  grep  tftp


步骤二:

1  使用命令查看nfs服务是否安装

rpm  -qa  |  grep  nfs

2  安装nfs服务

yum  install portmap  Nfs-utils

3  vi /etc/exports  改成如下既可

4  启动nfs

/etc/init.d/nfs start

5  查看nfs是否启动

netstat  -a  |  grep  nfs

6  暂时关闭fedora防火墙(如果不关的话开发板会无法从NFS启动)

/etc/init.d/iptables  stop

7  建立共享文件夹
mkdir /home/nfs

chmod 777 -R  /home/nfs


步骤三:

1  把制作好的根文件系统拷贝到/home/nfs中

2  把内核拷贝到/tftpboot中

3  进入u-boot中设置

setenv bootargs "root=/dev/nfs nfsroot=192.168.1.104:/home/nfs/rootfs  ip=192.168.1.230 rw console=ttySAC0 men=128M"

4   saveenv保存

5  tftp  51000000  uImage

6  bootm 51000000  启动