前边 已经提到过吧vmare的IP改成了静态IP,对于上网来说,这个是个麻烦的事。现在重新配置Vmware的IP

VMware-Edit-Virtual network editor

选择PC机的无线网卡(可以上网),name:VMnet0

2、VMware-VM-Setting-Network adapter

选择custom-VMnet0

3、在ubuntu系统中编辑网络:

选择编辑连接,添加网络命名无线连接:

如图配置,然后就可以重现上网了。

配置虚拟机与ARM(am335x开发板)的NFS网络文件共享方法:

安装NFS服务器:sudo apt-get install nfs-kernel-server

配置NFS服务器:sudo gedit /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports().
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/home/zyr/Source_code/text/nfs 192.168..*(rw,sync,no_root_squash)

在最后加上自己共享目录的路径。

重启服务器:

  1. sudo /etc/init.d/portmap start
  2. sudo /etc/init.d/nfs-kernel-server start
  3. 若是找不到portmap有可能ubuntu是64位的没有这个东东(自己猜的),需要重启这个命令(sudo /etc/init.d/rpcbind restart),再打开步骤2就ok了。

配置ARM(am335x开发板)板的IP,可以在/etc/init.d/rcS中直接配置:

#   ---------------------------------------------
# Mount the default file systems
# ---------------------------------------------
echo -n " Mounting other filesystems : "
mount -a
status $? #######配置网络################################ echo "config_network : "
/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 /sbin/ifconfig eth0 192.168.200.70
/sbin/ifconfig eth0 netmask 255.255.255.0
/sbin/route add default gw 192.168.200.255 eth0 /sbin/ifconfig eth1 192.168.200.71 netmask 255.255.255.0
/sbin/route add default gw 192.168.200.255 eth1

重新配置VMare的网络为有线连接1,如图:

目的是主机IP静态:192.168.200.123

最后将主机(虚拟机)目录的/hmoe/zyr/Source_code/text/nfs 挂在开发板上还需要:

[root@zyr-am335x ]#mount -t nfs -o nolock 192.168.200.123:/home/zyr/Source_code/text/nfs /mnt
[root@zyr-am335x ]#cd /mnt
[root@zyr-am335x mnt]#ls
led_test zyr-hello.ko
[root@zyr-am335x mnt]#insmod zyr-hello.ko
[ 5299.759382] misc-register led_core
[root@zyr-am335x mnt]#./led_test
Start led test.
[ 5309.324907] GPIO LED set low.
[ 5310.338522] GPIO LED set high.
[ 5311.342169] GPIO LED set low.
[ 5312.345413] GPIO LED set high.

NFS挂载结束,以后在内核中编写驱动时再也不用SD卡插拔插拔插拔了,所有的所有只要敲敲命令就OK了。

参考:博客

http://jingyan.eeboard.com/article/75498

后续:当PC机与开发板都断电后,如果下次还需要重新共享PC机的文件,要对PC机进行一下配置:

1、根据之前的配置,custom---VMnet,网络编辑选择有线连接1

2、开启nfs服务,终端输入:

sudo /etc/init.d/portmap start
 sudo /etc/init.d/nfs-kernel-server start

3、ping开发板:ping 192.168.200.70(可以ping通的)

4、挂载:

[root@zyr-am335x ]#mount -t nfs -o nolock 192.168.200.123:/home/zyr/Source_code/

text/nfs /mnt
[root@zyr-am335x ]#ls
fisl.sh mnt self1.tar.gz var
bin home proc self2.tar.gz
boot lib root sys
dev linuxrc sbin tmp
etc lost+found self.tar.gz usr
[root@zyr-am335x ]#cd mnt/
[root@zyr-am335x mnt]#ls
led_test zyr-hello.ko
[root@zyr-am335x mnt]#

ARM开发板搭建NFS网络文件共享方法的更多相关文章

  1. 使用arm开发板搭建无线mesh网络(一)

    由于项目的需要,老板让我使用arm开发板(友善之臂的tiny6410)搭建无线mesh网络.一般而言,无线自组织网络的网络设备都是由用户的终端设备来充当,这些终端设备既要处理用户的应用数据,比如娱乐, ...

  2. 使用arm开发板搭建无线mesh网络(二)

    上篇博文介绍了无线mesh网络和adhoc网络的区别,这篇文章将介绍无线mesh网络的骨干网节点的组建过程.首先需要介绍下骨干网节点的设计方案:每个骨干网节点都是由一块友善之臂的tiny6410 ar ...

  3. Qemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统

    Qemu搭建ARM vexpress开发环境(三)----NFS网络根文件系统 标签(空格分隔): Qemu ARM Linux 经过上一篇<Qemu搭建ARM vexpress开发环境(二)- ...

  4. ARM开发板挂载Ubuntu18.04主机的NFS共享文件夹

    环境 ubuntu主机环境:Window10 下装VMWare下装的 ubuntu18.04LTS x64 IP 192.168.10.119 Window10下配置192.168.10该网段 开发板 ...

  5. ARM开发板挂载虚拟机 nfs目录

    ARM开发板做相关开发,为了调试方便,常把开发板mnt目录挂载到虚拟机nfs共享目录上,这样调试程序时候就不用把程序转到开发板上再运行,方便很多.要挂载nfs共享目录,需要安装必要的组件支持. 1.虚 ...

  6. 搭建企业级NFS网络文件共享服务说明[一]

    1.1.0. 概述: 共享/NFS目录给整个192.168.25.0/24网段主机读写 man nfs 可以查看mount的信息 rpc端口111 nfs主端口2049 1.1.1. 搭建NFS环境 ...

  7. 关于ARM开发板与PC主机的网络设置问题

    直观来讲,ARM开发板多数情况下会有条网线与主机相连,所以最重要的一步是保证PC主机与ARM开发板能互通. 互通的意思进一步来讲就是互相能ping通.也就是说在瘟都死的dos下(假设主机是瘟都死系统) ...

  8. 基于全志H3芯片的ARM开发环境搭建

    基于全志H3芯片的ARM开发环境搭建 最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以 ...

  9. ubuntu 交叉编译qt 5.7 程序到 arm 开发板

    ubuntu 交叉编译qt 5.7 程序到 arm 开发板平台1 ubuntu 12.042 arm-linux-gcc 4.5.13 QT 5.74 开发板210 armcortex-A8 一 概述 ...

随机推荐

  1. 「七天自制PHP框架」第一天:路由与控制器

    我们为什么要使用路由? 原因1:一个更漂亮的URI 1.URI的改进 刚刚开始学PHP时,我们一定写过blog.php?id=1之类的URI,使用GET方式获取参数.这样的URI有两个缺点,一是容易被 ...

  2. text-align: justify;不能均匀分布问题

    本文地址:http://www.cnblogs.com/veinyin/p/7617610.html  对于text-align来说,一般我们都是使用居中这个属性值,突然今天需要达到这样一个效果: 对 ...

  3. 为什么需要 Stream

    Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念.它也不同于 StAX 对 XML 解析的 Strea ...

  4. HDU 2191 珍惜现在,感恩生活 (dp)

    题目链接 Problem Description 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都 ...

  5. TypeScript在react项目中的实践

    前段时间有写过一个TypeScript在node项目中的实践. 在里边有解释了为什么要使用TS,以及在Node中的一个项目结构是怎样的. 但是那仅仅是一个纯接口项目,碰巧赶上近期的另一个项目重构也由我 ...

  6. 蓝色的cms企业记账管理后台模板源码——后台

    链接:http://pan.baidu.com/s/1bpxKGBP 密码:suda

  7. win8扁平风格的物流公司网站后台管理模板——后台

    链接:http://pan.baidu.com/s/1o79Zp2M 密码:tqrz

  8. php-fpm性能优化

    PHP-fpm PHP-FPM是一个PHPFastCGI管理器,是只用于php的. php-fpm 已经在 Linux.MacOSX.Solaris 和 FreeBSD 上测试通过. 确信 libxm ...

  9. python设计模式之内置装饰器使用(四)

    前言 python内部有许多内建装饰器,它们都有特别的功能,下面对其归纳一下. 系列文章 python设计模式之单例模式(一) python设计模式之常用创建模式总结(二) python设计模式之装饰 ...

  10. sqlite3使用简介

    sqlite3使用简介 一.使用流程 要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文 ...