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便知分晓

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

  • 相关阅读:
    babel初学教程
    手机cs端改变跳转方式
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
    Linux下cp直接覆盖不提示的方法!
    JAVA中用CALENDAR类计算周和周的起始日期(转)
    [android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jdgui/
    jquery 新手学习常见问题解决方法
    Linux系统中gb2312与utf8相互切换
    xml解析循环参数实例
    java 计算时间差
  • 原文地址:https://www.cnblogs.com/luomingchuan/p/3427407.html
Copyright © 2011-2022 走看看