mini2440 -- 设置Kernel通过nfs方式启动文件系统

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


猜你喜欢

转载自blog.csdn.net/xsbh0310/article/details/51137709