linux驱动之--NFS交叉编译环境搭建

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-commonportmap被安装
   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
查看是否挂载成功

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值