1. 开发环境
主机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