Linux NFS平台的建立

网络 网络管理
下面我们主要了解心意啊Linux NFS文件系统的创建和配置。那么具体的操作步骤以及相关代码我们已经给出,希望对您有用。

在嵌入式开发中,Linux系统是非常常用的。那么对于这个系统的一些设置我们拉简单了解一下。这里我们主要讲解一下Linux NFS的相关设置。希望对大家有所帮助。准备工作:一台装有REDHAT9.0的PC机,一套LJD2410-I开发板,PC机上装有LJD2410的软件包,假如我们通过Linux NFS要加载的文件系统为

/LJD2410/root_dir/root_china

If config eth0 192.168.1.100  //设置PC机linux的IP:192.168.1.100,

If config eth0 192.168.1.10  //开发板IP:192.168.1.10

我们需要重新配置编译内核,开启开发板Linux NFS文件系统功能,具体步骤如下:

修改kernel/arch/arm/def-configs/smdk2410配置文件

把CONFIG_CMDLINE="root=/dev/mtdblock2 noinitrd init=/linuxrc

console=ttyS0"这一行改为CONFIG_CMDLINE="root=/dev/nfs rw

nfsroot=192.168.1.100:/LJD2410/root_dir/root_china noinitrd

init=linuxrc console=ttys0 ip=192.168.1.10"

运行make menuconfig进入配置菜单,装载配置文件SMDK2410

选择Load an Alternate Configuration File输入配置文件的路径和文件名添加内核对Linux NFS的支持:

选中networking options-》IP:kernel level auloconfiguralion项

选中file systems-》network file systems-》下的root file system on nfs和nfs file system support重新编译内核下载bootloader和kernel到开发板上,至此,开发板设置已经完成.

PC机设置:

我们必须开启PC机的Linux NFS服务,具体设置如下:

1、 在LINUX命令符下运行setup,在system services里面选中nfs服务,然后保存退出.

2、  设置PC机上的共享目录执行vi /etc/exports,在里面添加一行:/LJD2410/root_dir/root_china  (rw),然后保存退出,/和rw要有空格

(/LJD2410/root_dir/root_china为共享目录,rw为读写权限).

3、  执行/etc/rc.d/init.d/nfs restart重启nfs服务.

4、为了不必每次开机都要启动nfs服务,我们把/etc/rc.d/init.d/nfs restart添加到/etc/rc.d/rc.local中,以后PC启动的时候就会执行此文件开启nfs服务.

5、 测试NFS服务:

设置完成后可以在本机上进行测试,如果本机IP为192.168.1.100,则可以用mount 192.168.1.100:/LJD2410/root_dir/root_china /mnt,如果mount成功,则在/mnt的目录就可以看到root_china下面的东西了.

6、 修改root_china/usr/etc/rc.local文件,设置开发板IP地址为192.168.1.10

至此,开发板和PC机的设置都已经基本完成,假如我们在PC机上调试好的应用程序已经放到/root_china这个嵌入式的文件系统下面,我们则可以用网络连接好开发板和PC机,开发板上电,系统开始运行并且通过运行Linux NFS网络文件系统就可以进入熟悉的linux界面了.以后调试程序只需要把编译好的程序放到root_china的目录下面就可以了,开发板不再需要烧写.

责任编辑:佟健 来源: IT实验室
相关推荐

2010-08-06 13:12:55

NFS服务器

2010-08-03 11:49:26

Ubuntu nfs服

2011-09-07 15:08:30

UbuntuNFS

2010-07-28 15:03:17

Linux NFS

2010-08-06 12:47:18

Linux NFS

2010-08-05 16:30:13

Linux NFS

2010-08-06 12:40:14

Linux NFS

2010-02-26 10:25:56

2010-07-27 13:32:24

Linux NFS

2010-08-03 17:32:54

Linux NFS

2010-08-05 09:36:03

NFS服务

2010-07-30 13:23:52

Linux NFS端口

2010-08-04 16:45:16

LINUXNFS

2010-08-02 17:30:47

Linux NFS

2010-08-05 14:15:20

NFS服务器

2010-08-03 09:53:50

Linux NFS

2010-08-03 15:37:43

Linux NFS服务

2009-09-16 08:55:07

2009-11-30 15:21:42

Linux平台

2010-08-04 17:21:11

Linux NFS
点赞
收藏

51CTO技术栈公众号