开发板通过NFS挂载访问linux(虚拟机)主机中内容
来源:互联网 发布:淘宝网店代运营公司 编辑:程序博客网 时间:2024/06/01 23:41
在嵌入式linux开发中,需要在linux主机中为开发板编写程序代码,然后编译程序,生成的程序是要传输到开发板上才能调试、运行。通过NFS,linux主机可以将自己系统中某个指定目录通过网络共享给开发板。开发板可以直接运行存放于Linux主机共享目录下的程序。
下面用一个例子说明如何操作,该例将linux主机中/nfsroot下的目录文件挂载到开发板中/mnt的目录下,即使得在开发板中可以访问linux主机中/nfsroot中的内容。
操作步骤:
1、在linux主机中安装NFS软件包:
在linux主机终端输入下面命令安装NFS:
sudo apt-get install nfs-kernel-server #安装NFS服务器sudo apt-get install nfs-common #安装NFS客户端
2、添加NFS共享目录:
安装完NFS后,需要指定用于共享的NFS目录,此例中即为linux主机的/nfsroot目录。方法是在linux主机的"/etc/exports"文件里面设置对应的目录及相应的访问权限,每一行对应一个设置。下面介绍如何添加NFS共享目录。
在linux主机终端输入指令:
sudo vi /etc/exports打开exports文件,在该文件末尾添加下面的一行:
/nfsroot *(rw,sync,no_root_squash)其中'*'表示允许任何网段IP的系统访问该NFS目录。添加完成后,文件内容如下:
3、为/nfsroot目录设置最宽松的权限:
sudo chmod -R 777 /nfsrootsudo chown -R nobody /nfsroot
4、执行如下命令,启动NFS服务:
sudo /etc/init.d/nfs-kernel-server start
执行如下命令,可以重启NFS服务,也可以通过重启linux主机来实现:
在NFS服务已经启动的情况下,如果修改了"/etc/exports"文件,需要重启NFS服务,以刷新NFS的共享目录。
sudo /etc/init.d/nfs-kernel-server restart
当然在下一次启动系统时,NFS服务是自动启动的。
5、在开发板上进行挂载测试:
首先通过ifconfig命令查看主机linux IP地址为192.168.36.132。
然后确保开发板与linux主机的网路是畅通的。在开发板终端下使用如下命令将linux主机的/nfsroot目录中的内容挂载到开发板/mnt下:
sudo mount -t nfs 192.168.36.132:/nfsroot /mnt -o nolock
将在开发板的/mnt目录下看到linux主机/nfsroot中的内容。
PS:大家有什么遇到的问题,欢迎留言,一起讨论。
阅读全文
0 0
- 开发板通过NFS挂载访问linux(虚拟机)主机中内容
- 通过nfs挂载主机目录到开发板(jz2440)
- 开发板与虚拟机中的linux主机进行NFS
- 开发板通过nfs服务挂载虚拟机指定目录
- 【嵌入式Linux】ARM开发板通过NFS挂载Linux主机实现文件共享
- goke开发板 通过NFS挂载虚拟机目录/opt/goke/rootfs_uClibc为根文件系统
- PC,虚拟机,开发板相互访问网络配置以及挂载NFS
- 开发板nfs挂虚拟机
- tiny6410开发板使用NFS访问Ubuntu主机
- tiny6410开发板使用NFS访问Ubuntu主机
- NFS-连接虚拟机Linux和开发板
- 主机访问虚拟机中linux上的web服务
- 开发板,主机,Linux虚拟机互ping
- 在开发板与虚拟机下Linux的NFS挂载出错
- 开发板通过NFS(网络文件系统)和虚拟机通讯
- 通过主机名访问Linux主机
- 目标板通过nfs挂接至虚拟机(linux)
- 虚拟机ubuntu14配置NFS服务器 主机win7挂载 局域网内主机挂载
- 网络 一一 HTTP协议
- 设计模式 重点版
- Mysql向动态表中插入数据
- C++对类或结构体进行指定规则排序
- postman测试文件上传
- 开发板通过NFS挂载访问linux(虚拟机)主机中内容
- 欢迎使用CSDN-markdown编辑器
- 【笔记】C++中结构的传递
- Python常用数据类型
- 1051. 复数乘法 (15)
- 吴恩达深度学习笔记(四)week1卷积神经网络
- DAG之最短路
- bzoj2956 模积和 (分块)
- Androd 动画