迅为i.MX6ULL开发板nfs服务器的使用

(1)我们将开发板开发板烧写 yocto 文件系统,有线网口通过网线连接到路由器,系统起来后首先使用“ifconfig”查看开发板 ip。如下图所示:

(2)在 Ubuntu 上输入“ifconfig”,查看一下 NFS 服务器(Ubuntu)的 ip 地址,如下图所示:

(3)通过查询 ip 地址,查看到开发板和服务器在同一网段,如果不在同一网段,则需要修改开发板的网络设置,重新设置 ip 地址并重启开发板使之生效。

(4)开发板上使用 ping 命令测试网络,如下图所示,开发板和 ubuntu 服务器之间的网络是连通的。

(5)挂载 nfs 服务器共享的目录,命令如下:

mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.1.9:/home/nfs /mnt/

这句话代码的意思是使用 nfs3 版本挂载 IP 为 192.168.1.9 中的 /home/nfs 到 mnt 文件夹下,IP 为ubuntu 的 IP.把这个 ip 改成自己 ubuntu 的 ip 就可以了,前提是开发板必须能够 ping 通 ubuntu ,如果没有 ping 通的话再检查下,复制命令,这样就挂载好了 nfs 服务。那么挂载好了之后要怎么用呢,我这里打开 ubuntu,然后进到我们平常做实验的目录,在这个目录下有一个 hello 的可执行文件,file hello 查看下,

他是在开发板上运行的,架构是 arm 的,如果是借助 tf 卡或者 U 盘来拷贝会比较麻烦,我们可以直接使用nfs ,我现在把这个可执行文件拷贝到共享目录下,也就是 home/nfs 这个目录,

cp hello /home/nfs

然后我们再进到共享目录看一下,在这个目录下有一个 hello 的可执行文件,现在我们是在 ubuntu 上操作的,然后我们在超级终端上看一下,我们这里是把共享的目录挂载到了 mnt 上,我们进到 /mnt 目录下,ls 看一下,在这里就可以看到 ubuntu 的 hello 文件了,我们来运行下,我们是可以运行成功的,所以说我们使用 nfs,我们可以很方便的把我们 ubuntu 上的文件拷贝到开发板,同理也可以把开发板上的文件拷贝到 ubuntu,比如说我在这个挂载的路径下,我创建一个 .c 文件,

touch nihao.c

然后打开 ubuntu ,同样在这个路径下,就可以看到 nihao.c ,我们可以直接把这个拷贝到 ubuntu上,我直接拷贝到 test 目录下,

cp nihao.c /home/topeet/test

或者直接考到 samba 上

cp nihao.c /home/samba

然后我们在打开电脑的 samba ,我们在 samba 上也可以看到这个 nihao.c ,然后我就把 nihao.c 拖到windows 上,这样就实现了开发板上的文件传到 windows 电脑上,非常的方便,就不用了 U 盘一个个拷了,我们开发板没有和任何一个设备连接,我们没有连接 U 盘或者其他的设备,只是我们无线上网了,我们就可以共享我们的文件,所以说他不仅神奇也非常的方便。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...