




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NFS文件系统制作,在应用程序开发环节,NFS方式比ftp方式的执行效率要高,因为它不需要将linux server端的程序下载到嵌入式目标系统就可以调试。下面先将NFS建立的详细过程写一下,然后举一个简单的应用程序开发实例来比较ftp方式和nfs方式的不同。,1 建立NFS开发环境,嵌入式linux的NFS开发环境包含着两个方面: 一是linux server端的NFS Server支持; 二是target board的NFS Client支持。,1.1 linux server端,1.1.1 以root的身份登录,编译共享目录的配置文件exports,指定共享目录及其权限。 vi /etc/exports 在该文件中添加: /home/lqm(共享目录) 192.168.1.*(rw,sync,no_root_squash) 添加的内容表示允许IP范围在192.168.1.*的计算机以读写的权限来访问共享目录/home/lqm。,1.1 linux server端,【注:参数说明如下: rw读/写权限。如果设定只读权限,则设为ro。但是一般情况下,为了方便交互,要设置为rw。 sync数据同步写入内存和硬盘。 no_root_squash此参数用来要求服务器允许远程系统以它自己的root特权存取该目录。就是说,如果用户是root,那么他就对这个共享 目录有root的权限。很明显,该参数授予了target board很大的权利。安全性是首先要考虑的,可以采取一定的保护机制,在下面会讲一下保护机制。如果使用默认的root_squash,target board自己的根文件系统可能有很多无法写入,所以运行会受到极大的限制。在安全性有所保障的前提下,推荐使用no_root_squash参数。】,1.1.2 起用保护机制,可以通过设定/etc/hosts.deny和/etc/hosts.allow文件来限制网络服务的存取权限。 */etc/hosts.deny* portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL,1.1.2 起用保护机制,*/etc/hosts.allow* portmap:00 lockd:00 mountd:00 rquotad:00 statd:00 同时使用这两个文件就会使得只有ip为00的机器使用NFS服务。你的target board的ip地址设定为00,这样就可以了。,1.1.3 启动,首先要启动portmapper(端口映射)服务,这是NFS本身需要的。 /etc/init.d/portmap start 然后启动NFS Server。此时NFS会激活守护进程,然后开始监听客户端的请求。 /etc/init.d/nfs start NFS Server启动后,还要检查一下linux server的iptables等,确定没有屏蔽NFS使用的端口和允许通信的主机。 可以首先在linux server上面进行NFS的回环测设。修改/etc/hosts.allow,把ip改为linux server的ip地址,然后在linux server上执行命令: mount -t nfs :/home/lqm /mnt ls /mnt 如果NFS Server正常工作,应该在/mnt下面看到共享目录/home/lqm的内容。,1.2 target board端的client,1.2.1 嵌入式linux内核应该支持NFS客户端。 内核配置时,选择如下: File system Network File Systems 选中NFS System support和Provide NFSvs client support,然后保存退出,重新编译内核,将生成的zImage重新下载到target board。,2.2 挂接NFS文件系统,在target board的linux shell下,执行下列命令来进行NFS共享目录的挂载。 mkdir /mnt/nfs mount -o nolock -t nfs :/home/lqm /mnt/nfs ls /mnt/nfs,2.2 挂接NFS文件系统,由于很多嵌入式设备的根文件系统中不带portmap,所以一般都使用-o n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度专利技术合作研发与成果转化合同范本
- 2025年度绿色建材采购质量保证合同
- 2025版植筋加固工程进度管理合同协议书下载
- 2025版企事业单位高管劳动合同范例
- 2025版国际航班接送班车服务合同范本
- 2025年新型材料研发项目合作协议范本
- 2025房地产广告创意设计及智能家居集成服务合同
- 2025二手公寓租赁合同(含家具家电及室内装饰)
- 2025房地产财务顾问服务与税务筹划合同
- 2025年度租赁合同下载打印适用住宅类房产
- 2025年初中学业水平考试生物试卷(附答案)
- 车辆运输安全培训
- 中小学教职工开学安全培训
- 长沙银行笔试题目及答案
- 业绩分红方案(3篇)
- 菜鸟驿站加盟合作协议书
- 2025成都中医药大学辅导员考试试题及答案
- 更年期保健专科建设和管理指南
- 社区消防改造合同范本10篇
- 《油田化学药剂》课件
- 赊销产品协议书范本
评论
0/150
提交评论