野火嵌入式LINUX开发板设置NFS服务器

本文详细介绍了如何在Ubuntu虚拟机和野火i.MX6ULLPRO开发板间搭建NFS环境,包括网络配置、Ubuntu的NFS服务端安装与配置,以及开发板的NFS客户端安装和挂载过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

搭建nfs环境目的是使主机linux系统与嵌入式linux开发板实现文件共享,前提是ubuntu(VirtualBox)的虚拟机和开发板要连接到同一个网络下,并且野火嵌入式开发板的wifi只支持2.4G/4G的网络频段,如果所在场所的wifi为5G可以通过手机热点实现连接。本文章用到的开发板为野火i.MX6ULL PRO。

一、网络连接

1、ubuntu网络设置

打开ubuntu虚拟机的设置,将网络连接设置为桥接模式。

2、开发板网络设置

首先开发板已经烧录了野火提供的镜像,由于SD卡和wifi模块不能同时使用,因此跳线帽要插在靠近wifi模块的一排。

通过MobaXterm连上开发板后先通过"su"和密码"root"切换到root用户,输入以下代码以屏蔽所有驱动的打印信息以防在连接wifi的时候被打印的信息干扰。

echo "1 4 1 7" > /proc/sys/kernel/printk

输入"fire-config"进入功能项,选择wifi_setting连接wifi。

3、测试虚拟机和开发板之间的通信

通过ping命令检测虚拟机与开发板是否可以互相通信。

例如虚拟机的ip地址为下图的192.168.21.25。

开发板通过输入以下代码可以检测出二者之间是否能够ping通。

ping 192.168.21.25

同理虚拟机也可以进行同样的操作,如果 ping不通可以确认是否真正连上wifi并稍等片刻。

虚拟机搭建NFS环境

首先通过"sudo apt update"进行软件源的更新。

虚拟机安装NFS服务端

sudo apt install nfs-kernel-server -y

虚拟机配置NFS服务端

(1).创建共享文件夹
#sudo mkdir -p /home/用户名/共享文件名称
sudo mkdir -p /home/vrikii/share
(2).打开/etc/exports文件 
sudo vim /etc/exports
(3).在上面打开的exports文件中添加配置信息
#/home/用户名/共享文件名 *(rw,sync,no_root_squash)
/home/vrikii/share *(rw,sync,no_root_squash)
(4).更新exports配置
sudo exportfs -arv
(5).查看NFS共享情况
showmount e

 开发板安装NFS客户端

sudo apt install nfs-common -y

 查看NFS服务器共享目录

#showmount -e "NFS服务端ip"
showmount -e 192.168.21.25

可以识别到主机ubuntu的共享文件夹。

 挂载NFS文件系统

#sudo mount -t nfs "NFS服务端ip":/home/vrikii/share /mnt
sudo mount -t nfs 192.168.21.25:/home/vrikii/share /mnt

如果没有任何报错信息则证明挂在成功,并可以通过"cd /mnt"查看是否有着共享文件。(前提是已经在虚拟机或者mnt文件中创建了文件)

如果之前已经实现了配置,开发板第二次开机只需要重新挂载NFS文件系统就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值