mini2440通过nfs访问共享文件

来源:互联网 发布:航天科工33所 知乎 编辑:程序博客网 时间:2024/05/28 15:19
上一篇写了如何在64位Fedora下搭建交叉编译开发环境,并编译了一个hello world程序在mini2440上运行起来。(http://blog.csdn.net/geyue12345/article/details/49207981)当时是通过secureCRT使用串口把文件发送到mini2440上的,速度受限于115200bps的波特率,最高速度只有10k左右,速度慢也不方便。

本文介绍如何在Fedora22上配置nfs服务,并将文件夹通过网络共享给mini2440。

1)首先安装nfs服务和rpcbind服务    dnf install rpcbind    dnf install nfs-utils2)编辑 /etc/exports 文件    vi /etc/exports将需要共享的文件夹路径加入到文件末尾:    /home/hg *(rw,no_root_squash,no_all_squash)3)启动rpcbind和nfs服务:    systemctl start rpcbind.service    systemctl start nfs.service可以用下面命令检查这两个服务的状态:    systemctl status rpcbind.service     systemctl status nfs.service4)启动mini2440,接好网线,并用secureCRT连接到mini2440的shell。首先判断mini2440是否已正常联网,ping一下linux的地址:    ping 192.168.2.102若网络正常,挂载nfs共享的文件夹    mount -t nfs -o nolock 192.168.2.102:/home/hg /mnt/nfs此时,便可以在/mnt/nfs目录下看到共享的文件,还可以直接运行该目录的程序:    /mnt/nfs/hello_mini2440

mini2440通过nfs访问电脑上的共享文件夹

注:1.若挂载不成功,可以检查一下fedora上的防火墙是否没有关闭,关闭防火墙:

systemctl stop firewalld        //暂时关闭防火墙systemctl disable firewalld      //开机禁止启动

2.挂载命令中mount -t nfs -o nolock 192.168.2.102:/home/hg /mnt/nfs
如果省略 -o nolock 可能导致错误:

svc: failed to register lockdv1 RPC service (errno 5).lockd_up: makesock failed, error=-5

欢迎转载: http://blog.csdn.net/geyue12345/article/details/49227455

0 0
原创粉丝点击