arm开发板搭建nfs网络文件系统方法

竹主 竹主     2022-09-05     734

关键词:

前边 已经提到过吧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(5).
#
# 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=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/home/zyr/Source_code/text/nfs 192.168.200.*(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 $? 0

#######配置网络################################

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
123           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]#

 

[学习嵌入式开发板]itop-4412实现nfs网络文件系统

...文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统。我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板... 查看详情

arm9通过nfs挂载根文件系统

当开发板启动以后可以通过在超级终端发送命令来配置NFS。首先得给开发板一个IP地址,用下面的命令配置即可:#ifconfig192.168.0.10经过上面的配置以后在各自的终端中应该都能PING同对方。执行如下命令来进行NFS 共享目录挂... 查看详情

搭建nfs文件共享--实例解析

...文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是实现... 查看详情

linux系统开发:搭建nfs服务器实现文件共享

...系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据ÿ... 查看详情

nfs网络文件系统的搭建

 NFS网络文件系统的搭建什么是NFS网络文件系统?NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读... 查看详情

如何建立nfs网络文件系统

建立网络文件系统的前提:windows与linux虚拟机及开发板三者之间能够互相ping通。 三者互ping通IP设置举例:1. 首先,关闭windows的防火墙,然后通过:ufw  disable 命令关闭ubuntu的防火墙。 配IP:首先,我的电... 查看详情

nfs网络文件系统简单搭建

 NFS网络文件系统搭建简单NFS依赖于RPC(远程调用)端口号:2049功能:用于Unix间数据共享和数据传输(挂载完成数据同步)Linux系统与Linux系统 Linux系统与aix系统 aix系统与aix系统实验环境Redhat7.3Linux系统两台机器可以Ping... 查看详情

linux下的nfs搭建配置

...检查测试一、NFS介绍1.NFS简介NFS:网络文件系统,由Sun公司开发,通过网络,NFS支持在不同的文件系统之间共享文件.用 查看详情

开发板搭建ftp服务与pc端进行文件传输

通常开发板在调试过程中经常需要更新应用调试,pc端需要需要与开发板建立链接进行文件传输,传输文件的方式又有很多种,例如nfs、ftp...等,nfs可以直接在开发板上搭建环境,不需要额外拷贝第三方工具&#x... 查看详情

开发板搭建ftp服务与pc端进行文件传输

通常开发板在调试过程中经常需要更新应用调试,pc端需要需要与开发板建立链接进行文件传输,传输文件的方式又有很多种,例如nfs、ftp...等,nfs可以直接在开发板上搭建环境,不需要额外拷贝第三方工具&#x... 查看详情

开发板搭建ftp服务与pc端进行文件传输

通常开发板在调试过程中经常需要更新应用调试,pc端需要需要与开发板建立链接进行文件传输,传输文件的方式又有很多种,例如nfs、ftp...等,nfs可以直接在开发板上搭建环境,不需要额外拷贝第三方工具&#x... 查看详情

centos7nfs网络文件系统搭建

NFS,是NetworkFileSystem的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的... 查看详情

开发环境搭建(代码片段)

...“nfs”的文件夹供nfs服务器使用,以后我们可以在开发板上通过网络文件系统来访问nfs文件夹,要先配置nfs,使用如下命令打开nfs配置文件/etc/exports:1sudovi/etc/exports  打开/etc/exports以后在后面添加如下所示内容(”**... 查看详情

linux搭建nfs开发环境(代码片段)

网络文件系统,英文NetworkFileSystem(NFS),是由SUN公司研制的UNIX表示层协议,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。我们可以在Ubuntu上制作板子需要的文件,然后使用NFS来加载文件到板子... 查看详情

nfs网络共享文件服务搭建

一.NFS(networkfilesystem)1.概念:NFS(networkfilesystem)网络共享文件系统2.作用:类似于windows系统网络共享,但无法部署在windows中,适用于中小型企业共享部署,大型网站不适合(Moosefs,FASTdfs)windows网络共享FTP(linux),samba(linux),... 查看详情

nfs网络文件系统原理与搭建

...PC返回端口到客户步骤5:拿着地址端口请求传输数据服务搭建:将服务端/data挂载到/mnt目录下1:检查操作系统内核版本,确认是否支持2:检查并安装NFS服务(服务端必须安装,客户端最好安装) 2.1:检查NFS服务是否安装  rpm- 查看详情

nfs(代码片段)

...:通过网络存储和组织文件的一种方法或机制。NFS服务的搭建NFS服务,会携带启动很多的端口,而端口会经常变化。所以需要RPC服务来帮忙当中介因此搭建nfs服务第一步 查看详情

nfs系统的搭建(代码片段)

问题:  由于工作,需要,不断得进行挂在硬盘重装系统,NFS系统给了我一个很好的解决方案。于是决定写一篇博客,防止以后再次使用的时候,能够很快得重新建立NFS文件系统。调研:   NFS(NetworkFileSystem)即网络文... 查看详情