通过nfs将主机文件挂载到开发板的方法总结

一、 概述

在嵌入式软件开发过程中,经常需要将主机编译生成的文件发送给开发板,下面整理通过nfs(网络文件系统)将主机下的文件挂载到开发板下的方法,便于以后查看。

二、前提

主机为通用X86计算机,在虚拟机中运行的ubuntu系统,开发板采用MT762X处理器MIPS架构,操作系统为openwrt,首先确保主机与开发板之间在相同网段,可以相互ping通。其中,关于ubuntu网络配置将在后续文章中总结。

三、步骤

1、主机相关配置

(1)在ubutu 安装nfs服务:
apt-get install nfs-kernel-server
(2)编辑/etc/exports 文件,添加 nfs服务导出工作目录:
/home/wooya/nfs_share *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
其中/home/wooya/nfs_share是主机将给开发板共享的文件夹
(3)重启nfs服务:
service nfs-kernel-server restart
(4)在配置开发板前,可以先测试以上主机配置是否成功,即在本机/mnt文件夹下是否可以看到/home/wooya/nfs_share中共享的文件。
mount -t nfs 127.0.0.1:/home/wooya/nfs_share /mnt

2、开发板相关配置

(1)在开发板openwrt内核中配置开启nfs文件格式。如下图
在这里插入图片描述
(2)在开发板中执行以下命令,将主机的nfs文件夹挂载到开发板/mnt文件下:
mount -t nfs -o nolock 192.168.8.45:/home/wooya/nfs_share /mnt

至此就可以享用nfs文件共享带来的便利了!

四、总结

linux在使用nfs文件、U盘、SD卡等外部存储介质,必须使用mount命令挂载到linux目录下,一般都挂载到/mnt目录下,在/mnt中访问外部存储介质FS系统存取文件。

猜你喜欢

转载自blog.csdn.net/weixin_39789553/article/details/114869920
今日推荐