zoukankan      html  css  js  c++  java
  • ubuntu12.04下NFS链接开发板并测试交叉编译的第一个应用

    思路:配置网络->安装NFS->配置NFS->挂载NFS服务->Down文件执行。Okay lets go!

    配置网络:

      在配置网络之前,首先咱得搞定与开发板的交互工作,那么这个就交给CKermit吧,安装与配置CKermit的方法在之前的博客中有提到,给大家来个链接吧!http://www.cnblogs.com/luomingchuan/admin/EditPosts.aspx?opt=1,登录到开发版,ifconfig一下,看看ip地址是多少:

      看到了哇,3个参数很重要,地址192.168.1.230,广播地址:192.168.1.255,掩码:255.255.255.0,好吧,既然开发板的地址是这个,那么咱们的网络也应该同样的配置在同一个区间,给它个192.168.1.231!,

      点击Apply,插上网线,出现成功建立链接的logo就没问题了,

      不缺定的时候还可一ping一下,确认是否真的链接上了,从开发办ping主机得到:

      至此,网络通了!

    安装NFS服务:

      在ubuntu12.04下安装NFS很简单,三步走不会出现任何错误,我也是参照一位博主的:http://blog.csdn.net/yao_qinwei/article/details/8820243

    1.安装NFS
      NFS原理是通过网络,将远程主机共享的文件系统,挂载到本机。Ubuntu 12.04上默认是没有安装NFS服务器的,首先要安装NFS服务程序:
    (安装nfs-kernel-server时,apt会自动安装nfs-common和portmap) 这样,宿主机就相当于NFS Server。

    2 宿主机NFS的配置

      打开/etc/exports件。如果你没有配置过这个文件的话此文件应该是空的。

      从第一行开始写入

      /tfile  -- 与客户机共享的目录;

      * -- 表示允许任意用户使用,也可以使用具体IP;

      (rw,sync,no_root_squash) -- rw,挂载此目录的客户机对此目录有读写权利;

      sync,……;

      no_root_squash,挂载此目录的客户机享有主机root的权利;

      我是将主机的根目录设置为共享目录 / *(rw,sync,no_root_squash),保存,退出。修改完成之后输入exportfs –rv来使配置文件生效:

    3 启动宿主机NFS服务
      安装完NFS服务后就可以通过 # /etc/init.d/nfs-kernel-server restart(/etc/init.d/nfs-kernel-server start)来重新开启网络文件系统服务,以便后面的开发板挂载。也

    以通过# /etc/init.d/nfs-kernel-server stop来停止。其实个人比较喜欢使用service nfs restart/start/stop,呵呵,仅供参考!

      至此,NFS也算是配置好了,当然还有好多选项,自己琢磨吧,在前面的链接当中。

    挂载NFS服务到宿主机:

      其实挂载有很多选项的,我们先简单的挂载一次吧!详情请参考:http://blog.chinaunix.net/uid-15655370-id-3639615.html

      首先为了测试是否挂载成功,我们在宿主机的/tfiletouch一个hello.c文件,并使用交叉工具链编译一个hello可执行文件

      在开发板用CKermit登录,并挂载,挂载方法如下

      什么时候不想挂载了,直接umount掉该目录就行了

      可见挂载Okay,hello.c主要是打印10行字,内容如下

      哇啦啦啦啦啦啦,关键时刻到了,看效果如何,敲./hello便知分晓

      泪流满面啊,我们成功啦!可以睡觉了。。。 。。。

  • 相关阅读:
    数据库表结构变动发邮件脚本
    .net程序打包部署
    无法登陆GitHub解决方法
    netbeans 打包生成 jar
    第一次值班
    RHEL6 纯命令行文本界面下安装桌面
    C语言中格式化输出,四舍五入类型问题
    I'm up to my ears
    How to boot ubuntu in text mode instead of graphical(X) mode
    the IP routing table under linux@school
  • 原文地址:https://www.cnblogs.com/luomingchuan/p/3427407.html
Copyright © 2011-2022 走看看