Vmware改桥接设置.
我的是ubuntu +vmware, 所以第一件事情要改网络连接成为 桥接bridged.
然后以root用户进入ubuntu,这样才可以修改IP地址和DNS
2.启动UBUNTU, 设置静态IP地址
sudo ifconfig eth0 192.168.2.20 netmask 255.255.255.0
设置IP:打开/etc/network/interfaces文件,将下面配置复制进去。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1
设置DNS:打开/etc/resolv.conf,复制下面内容
# Generated by NetworkManager
nameserver 202.96.69.38
重启网络服务:sudo /etc/init.d/networking restart
这个时候 ubuntu可以上网, 也可以ping到 主机xp系统.
Ubuntu上安装NFS服务.
1.安装
sudo apt-get install nfs-kernel-server
有两个软件包nfs-common和portmap被安装
2.修改配置文件
vim /etc/export
内容为:
/home/nfs 192.168.2.*(rw,sync,no_root_squash) (或者ip地址直接写*)
/home/nfs---要让客户端(开发板)挂载的目录
192.168.2.*---允许访问的网段
(rw,sync,no_root_squash)---rw:读/写权限
sync:数据同步写入内存和硬盘
no_root_squash:服务器允许远程系统以root特权存取该目录
3.启动服务
启动portmapper(端口映射)服务
/etc/init.d/portmap start
启动NFS服务
/etc/init.d/nfs-kernel-server start
4.验证
在/home下建一个nfs目录,再再nfs目录下建一个welcome文件
sudo mkdir /home/nfs
sudo touch /home/nfs/welcome
再建一个要挂载的本地目录
mkdir /home/用户名/localNFS
挂载 mount 本机IP:/home/nfs /home/用户名/localNFS
查看localNFS下是否有welcome文件,如果有,则成功了
N多错误, 非常艰难.,不断去google
开发板挂载
前提: linux内核已经加入了网卡支持 , 我的是8900,并且内核编译选项里面有了nfs和nfs客户端支持(很重要)
#ifconfig eth0 ipaddr (设定ip)
ipaddr就是上面所设置的允许访问共享目录的ip,
#route add default gw 192.168.253.1 //设置192.168.253.1为默认的路由
看看能否互相ping通,如果能ping通, 基本上没什么问题了.
在开发板上mount如下语句:
mount -o nolock 192.168.2.20:/homt/nfs /dev/mmc
ls /dev/mmc查看是否挂载成功