jz2440开发板NFS配置



***********************************************************************NFS设置********************************************************************************************

首先开发板要挂载Linux虚拟机上的NFS系统,先要确定虚拟机的网络采用桥接模式,

查询如何让开发板与虚拟机处于一个网段下,Linux虚拟机需要安装NFS服务器,红帽可以透过yum安装
RedHat6使用下面命令安装:

# yum install nfs-utils rpcbind
启动rpcbind

#service rpcbind start

编辑/etc/exports

# vi /etc/exports

格式如下,先是要NFS出来的目录,*代表允许所有的主机存取,括号内的rw 代表允许读写,sync代表同步写回,no_root_squash 转换root身分为匿名
/var/smb/linux/rootfs *(rw,sync,no_root_squash)


保存之后启动nfs

# service nfs start

这样NFS服务就已经启动,另外需要关闭防火墙、关闭selinux


----本机测试-----

可以在 /mnt 目录下建立一个 rootfs
# cd /mnt

# mkdir rootfs

挂载NFS到该目录
# mount -t nfs localhost:/var/smb/linux/rootfs /mnt/rootfs

这样进入 /mnt/rootfs 看看是否已经把 /var/smb/linux/rootfs 下的文件挂载到 
/mnt/rootfs目录下了
卸载

#umount /mnt/rootfs
如果可以正确挂载就代表至少NFS服务及NFS的设置是没问题了

------开发板---------

(1)内核配置
 
---》取消initramfs 
 
---》进入File  System 
 
---》根文件系统onNFS选上 

(2)编译内核 

(3)设置UBOOT启动参数 

设置NFS需要在uboot下设定启动参数

假设我的虚拟机linux是192.168.1.31 

而我的开发板IP是192.168.1.32
掩码255.255.255.0 

网关192.168.1.254 

则如下设定

命令如下

setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.1.31:/var/smb/linux/rootfs

 ip=192.168.1.32:192.168.1.31:192.168.1.254:255.255.255.0::eth0:off

这样开发板就正常启动了。。。

***********************************************************************NFS设置********************************************************************************************

首先开发板要挂载Linux虚拟机上的NFS系统,先要确定虚拟机的网络采用桥接模式,

查询如何让开发板与虚拟机处于一个网段下,Linux虚拟机需要安装NFS档案服务器,红帽及CentOS可以透过yum安装
CentOS6及RedHat6使用下面命令安装:

# yum install nfs-utils rpcbind
启动rpcbind

#service rpcbind start

编辑/etc/exports

# vi /etc/exports

格式如下,先是要NFS出来的目录,*代表允许所有的主机存取,括号内的rw 代表允许读写,sync代表同步写回,no_root_squash 转换root身分为匿名
/var/smb/linux/rootfs *(rw,sync,no_root_squash)


保存之后启动nfs

# service nfs start

这样NFS服务就已经启动,另外需要关闭防火墙、关闭selinux


----本机测试-----

可以在 /mnt 目录下建立一个 rootfs
# cd /mnt

# mkdir rootfs

挂载NFS到该目录
# mount -t nfs localhost:/var/smb/linux/rootfs /mnt/rootfs

这样进入 /mnt/rootfs 看看是否已经把 /var/smb/linux/rootfs 下的文件挂载到 
/mnt/rootfs目录下了
卸载

#umount /mnt/rootfs
如果可以正确挂载就代表至少NFS服务及NFS的设置是没问题了

------开发板---------

(1)内核配置
 
---》取消initramfs 
 
---》进入File  System 
 
---》根文件系统onNFS选上 

(2)编译内核 

(3)设置UBOOT启动参数 

设置NFS需要在uboot下设定启动参数

假设我的虚拟机linux是192.168.1.31 

而我的开发板IP是192.168.1.32
掩码255.255.255.0 

网关192.168.1.254 

则如下设定

命令如下

setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.1.31:/var/smb/linux/rootfs

 ip=192.168.1.32:192.168.1.31:192.168.1.254:255.255.255.0::eth0:off

这样开发板就正常启动了。。。

你可能感兴趣的:(环境搭建)