网络文件系统
来源:互联网 发布:js pop 编辑:程序博客网 时间:2024/06/03 20:43
挂载网络文件系统
想先从linux驱动入手进行整理,前面最基础的环境搭建啥的就不进行总结了,买的每个开发板子实际都会有说明文档的,按照要求做就可以了。
调试驱动的话,还是要说说网络文件系统的,要不调试程序,每次把程序烧录到开发板就能把人搞死,有了nfs就好多了。我现在手里面的开发板子是韦东山的JZ2440.
先说说网络文件系统是啥。NFS就是Network FileSystem的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(sharefiles)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(FileServer)。
按照一下几个步骤慢慢来就能完成搭建(默认已经搭建好了编译环境和根文件系统)
- PC端需要安装nfs服务器
sudo apt-get install nfs-kernel-server
sudo apt-get install portmap nfs-common - 编辑/etc/exports文件. 设置需要共享的文件路径,以下是我的
/work/nfsroot *(rw,sync,no_root_squash)
rw 该主机对该共享目录有读写权限
sync 资料同步写入到内存与硬盘中
no_root_squash 客户机用root访问该共享文件夹时,不映射root用户 - 启动NFS服务
sudo /etc/init.d/nfs-kernel-server start
sudo /etc/init.d/portmap start - 进入boot 菜单 设置开发板的 ip地址信息和服务器ip
serverip=192.168.0.103 //主机服务器的ip 也就是pc端的
ipaddr=192.168.0.100
gatewayip=192.168.0.255
netmask=255.255.255.0 - 设置boot的启动参数
   set bootargs noinitrd root=/dev/nfs nfsroot=192.168.0.103:/work/nfs_root/fs_mini_mdev ip=192.168.0.100:192.168.0.103:192.168.0.225:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200
每段的对应信息
nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
现在基本上就可以成功的挂载文件系统了,若果不行,可能是uboot不对、文件系统不正确,pc nfs是否打开,文件目录是否设置正确、开发板的网段是否和pc同一网段,是否互相ping的通、慢慢来,肯定可以解决。
阅读全文
1 0
- 网络文件系统
- 网络文件系统
- 网络文件系统
- 网络文件系统
- 网络文件系统nfs文件系统使用
- 网络文件系统nfs文件系统使用
- NFS (网络文件系统)
- 使用网络文件系统(NFS)
- 关于网络文件系统NFS
- Linux设置网络文件系统
- 网络文件系统和协议
- NFS网络文件系统配置
- 网络文件系统(NFS)
- 如何搭建网络文件系统
- 网络文件系统nfs
- NFS网络文件系统
- 网络文件系统综述
- NFS-网络文件系统
- SSAS的入门介绍
- Ubuntu13.10 下Postfix 邮件服务器安装及基本的设置
- 各种水平居中、垂直居中展示
- 第三题 二维数组中的查找
- 冒泡排序中数据交换的次数
- 网络文件系统
- Web Service 简单实例(java 版本) ,IDE自动生成客户端代码方法
- eclipse导入web工程后出错
- 开始
- JavaSE_异常处理
- 【库连接问题】makefile中如何连接库以及解决/usr/bin/ld: skipping incompatible问题
- 视频监控中运动物体检测与跟踪----相邻帧差法和三帧差法
- Ubuntu16.04安装tensorflow-gpu版
- Eclipse调试时出现source not found的问题