1. Ubuntu12.04 NFS启动设置:
[u-boot@MINI2440]# printenv
bootcmd=nandread.i 0x30008000 60000 500000;bootm
bootdelay=1
baudrate=115200
ethaddr=08:08:11:18:12:27
netmask=255.255.255.0
ethact=dm9000
ipaddr=192.168.1.230
serverip=192.168.1.102
gatewayip=192.168.1.1
bootargs=console=ttySAC0root=/dev/nfs nfsroot=192.168.1.102:/rootfs_qtopiaip=192.168.1.230:192.168.1.102:192.168.1.102:255.255.255.0:SMDK2440A:eth0:off
stdin=serial
stdout=serial
stderr=serial
Environmentsize: 401/131068 bytes
方式1:通过u-boot进行设置:
[u-boot@MINI2440]#setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.102:/rootfs_qtopia4ip=192.168.1.230:192.168.1.102:192.168.1.1:255.255.255.0:S3C2440A:eth0:off
方式2:通过Minitools设置Kernel command line如下:
console=ttySAC0root=/dev/nfs nfsroot=192.168.1.102:/rootfs_qtopia4ip=192.168.1.230:192.168.1.102:192.168.1.1:255.255.255.0: S3C2440A:eth0:off
2. Fedora 14 NFS启动设置
方式1:通过u-boot进行设置:
[u-boot@MINI2440]#setenv bootargs console=ttySAC0 root=/dev/nfsnfsroot=192.168.1.110:/rootfs_qtopia4ip=192.168.1.230:192.168.1.110:192.168.1.1:255.255.255.0:SBC2440:eth0:off
方式2:通过Minitools设置Kernel command line如下:
console=ttySAC0root=/dev/nfs nfsroot=192.168.1.110:/rootfs_qtopia4 ip=192.168.1.230:192.168.1.110:192.168.1.1:255.255.255.0:SBC2440:eth0:off
3. 配置参数解析
交叉开发模式: 主机(Host) <==> 目标板(Target)
console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.110:/rootfs_qtopia4 ip=192.168.1.230:192.168.1.110:192.168.1.1:255.255.255.0:SBC2440:eth0:off
解析:
console=ttySAC0 //console=目标板(Target)控制台设备名称(ttySAC0==COM1,即UART0)
root=/dev/nfs //root=根文件系统(/dev/nfs,即NFS.此处/dev无实际意义)
nfsroot=192.168.1.110:/rootfs_qtopia4 //nfsroot=主机(Host)IP(192.168.1.110):NFS文件系统路径(/rootfs_qtopia4)
ip=192.168.1.230:192.168.1.110:192.168.1.110:255.255.255.0:SBC2440:eth0:off//ip=目标板(Target)IP(192.168.1.230) :
//主机(Host)IP(192.168.1.110):
//目标板(Target)网关IP(192.168.1.1):
//目标板(Target)子网掩码(255.255.255.0):
//主机(Host)名称(SBC2440):
//目标板(Target)网卡设备名称(eth0):
//(off):
4. Fedora14 NFS服务器配置
Step1: 安装NFS服务器
# yum install nfs-utils
Step2: 配置NFS服务器目录
# gedit /etc/exports
/rootfs_qtopia4*(rw,sync,no_root_squash)
Step3: 创建NFS文件系统
# mkdir /rootfs_qtopia4
# chmod 777 /rootfs_qtopia4
Step4: 关闭防火墙
# lokkit --disabled
Step5: 重启NFS
# /etc/init.d/nfs restart