主机Host:Windows XP sp3(32bit)
客户机Guest:VMware 7.01上安装Debian Lenny
ARM板Board:up-tech s3c2410 DVK1.1
串口minicom
使用交叉线或直连线通过交换机
2. 设置IP地址
将主机IP设为192.168.1.1,子网掩码255.255.255.0,默认网关:192.168.1.2
在VMware中设置网络为桥接方式,与ARM板进行通信,只能用Bridge方式,然后进入客户机Linux,关闭自动获取IP,并手动设置:IP 192.168.1.10,子网掩码255.255.255.0,默认网关:192.168.1.2
ARM板192.168.1.100,子网掩码255.255.255.0
设置完IP地址后,可以尝试着Ping命令,确保主机,客户机,ARM板能够互相Ping通。
3. 建立和配置 NFS 服务
(1)设置共享目录
建立nfs目录:/home/nfs/2410目录,在Linux中修改配置文件 /etc/exports,如
[root@nfs#]vi /etc/exports
/home/nfs/2410 *(rw,sync,no_root_squash)
表示的是:(共享的目录)空格(主机名或者IP)(参数1,参数2,参数3)。其中,/home/nfs/2410为创建的根文件系统在主机上的目录,192.168.1.100是下位机IP,rw 表示允许下位机读写该目录,no_root_squash允许下位机以主机root用户身份挂载根文件系统。
[root@nfs#]exportfs -r <-------------重新载入/etc/exports
配置其为所有用户可读写,
[root@2410#]chmod 777 /home/nfs/2410
(2)通过命令启动,停止,重启nfs服务
[root@2410#]/etc/init.d/nfs-kernel-server start/stop/restart
或者让NFS 服务器重新载入etc/exports
[root@2410#]/etc/init.d/nfs-kernel-server reload
(3)配置portmap(这是网上别人给出步骤)
[root@2410#]vi /etc/default/portmap
OPTIONS="-i 127.0.0.1"->OPTIONS="" <-------------注释掉 -i 127.0.0.1”
或者
[root@2410#]dpkg-reconfigure portmap <-------------对Should portmap be bound to the loopback address? 选N
Stopping portmap daemon....
Starting portmap daemon....
Restoring old RPC service information....
4. 在arm板上挂载NFS文件系统
arm板启动后,在终端中输入命令:
[/mnt/yaffs]ifconfig eth0 192.168.1.100
[/mnt/yaffs]inetd
[/mnt/yaffs]mount -t nfs -o nolock 192.168.1.10:/home/nfs/2410/ /mnt/nfs/
其中,192.168.1.10为NFS服务器IP,/nfs/rootfs 为服务器开放给本目标板的目录。
[/mnt/yaffs]df <-------------查看挂载情况
挂载成功后,cd /mnt
输入ls命令就可以看到NFS服务器给arm板开放的文件列表。
这里要注意,在挂载时,一定要在ARM板与Linux之间互通拼通,且延时不能太长,太长则要检查网线状态或是网卡驱动了,否则会出现如下错误:
mount: RPC: Unable to receive; eNrno = No route Fo host
mount: Sfsmount failed::Bad file descriptor
上一篇:存储器扩展连接理解(S3C2410为例)—NandFlash
下一篇:构建 arm-linux 仿真运行环境 (skyeye + arm-linux + NFS)
推荐阅读最新更新时间:2024-03-16 15:00