以下是基于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 启动