分类: LINUX
2010-05-27 19:58:18
一:NFS的安装
1:$ sudo apt-get install
portmap
2:$ sudo apt-get install
nfs-kernel-server
3:$ sudo apt-get install
nfs-common
二:NFS的配置
1:配置portmap;方法:$ gedit
/etc/default/portmap
2:配置host.deny;方法:$ gedit
/etc/hosts.deny
在最后添加如下内容:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
3:配置host.allow; 方法:$ gedit /etc/host.allow //允许指定的IP段与你的服务器NFS链接。我指定的是192.168.1.*
在最后加入如下内容:
### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
4:$ sudo /etc/init.d/portmap
restart
5:配置/etc/exports
$ sudo gedit /etc/exports
我添加的内容为:/camera/ss/ipnc/target/filesys nfs *(rw,no_root_squash,no_all_squash,sync)
格式:[共享目录][主机IP地址](参数,参数......)
我在ubuntu上的共享目录为/camera/ss/ipnc/target/filesys,*为通配符,表示任何ip都可以NFS访问。
rw
表示挂接此目录的客户机对该目录有读写的权力;
sync 表示所有数据在请求时写入共享,即数据同步写入内存和硬盘;
no_root_squash 表示允许挂接此目录的客户机享有该主机的root身份。
运行刚配置的文件:sudo /usr/sbin/exportfs -av
三:ip的设置
ubuntu端:
1:点击虚拟机-->设置-->hardware-->Network Adapter,网络链接选择桥接。
2:点击系统-->首选项-->网络连接-->有线-->编辑-->IPV4设置
输入IP地址192.168.1.88,子网掩码255.255.255.0,网关192.168.1.1,点击确认。
xp端:设置本地连接的ip192.168.1.77,子网掩码255.255.255.0,网关192.168.1.1,点击确认。
四:防火墙
ubuntu端开启是默认关闭防火墙的。
如果没有关闭输入:sudo iptables -F
五:修改DM365内核
在电脑端先试验挂载命令:
1、进入内核,make menuconfig
2、Device Drivers -- Network device support -- Ethernet (10 or 100Mbit) -- TI Davinci EMAC Support 点空格,将其前换成<*>
3、保存后退出,编译:make lspbuild MAKE_TARGET=uImage
六:互ping
主要是在开发板终端ping ubuntu的ip看能不能通。通了再接下面做。
七:开启NFS挂载
ubuntu上开启NFS服务:
$ sudo /etc/init.d/nfs-kernel-server
start
在电脑端先试验挂载命令:
$ sudo mount -t nfs -o nolock 192.168.1.88:/camera/ss/ipnc/target/filesys /mnt/
释义:将IP地址为192.168.1.88的主机,路径为/camera/ss/ipnc/target/filesys下的root_nfs文件夹挂载到目标板/mnt路径下。
若没出现什么提示,则表示挂载成功。$ ls /mnt 可以看到ubuntu上/camera/ss/ipnc/target/filesys中的内容。
通过串口在uboot中设置:
setenv nfshost 192.168.1.114
setenv serverip 192.168.1.114
setenv rootpath /camera/ss/ipnc/target/filesys
setenv bootcmd 'nboot 0x80700000 0 0x200000;bootm 0x80700000'
(或者:setenv bootcmd 'tftpboot 0x80700000 uImage_nfs; bootm 0x80700000')
setenv bootargs console=ttyS1,115200n8 noinitrd rw ip=dhcp root=/dev/nfs quiet nfsroot=$(nfshost):$(rootpath), nolock mem=60M
至此,结束。