于博



摘要摘要:CortexA8处理器是第一款基于ARMv7 架构的应用处理器,是有史以来ARM 开发的性能最高、最具功率效率的处理器。ARM Cortex-A8处理器是一款适用于复杂操作系统的应用处理器。基于NFS文件系统,对CortexA8开发板远程添加自开发程序应用进行了研究。
关键词关键词:NFS; CortexA8处理器; ARMv7 架构; 自开发程序
DOIDOI:10.11907/rjdk.1431004
中图分类号:TP319
文献标识码:A文章编号文章编号:16727800(2015)004011802
0引言
NFS是Network File System的简写,即网络文件系统[1]。网络文件系统是FreeBSD支持的文件系统中的一种。 NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,不同的操作系统彼此共享文件(share files)——可以通过NFS挂载远程主机目录,访问该目录就像访问本地目录一样,所以也可以简单地将它看作一个文件服务器(Fileserver)[2]。
1学习和使用NFS文件系统
NFS工作原理可以理解为:CortexA8开发板上需要安装一个NFS客户端软件,Linux宿主机上安装NFS服务器端软件。Linux宿主机配置NFS文件,告诉本机哪块硬盘区域可以被NFS Client设备挂载,Linux宿主机启动NFS服务器程序并等待Client挂载。CortexA8和Linux宿主机通过网线相连,运行NFS Client程序通过网线挂载Linux宿主机上的那块硬盘,这样在CortexA8开发板(NFS Client)一端就可以看到Linux宿主机上这块硬盘区域里所有的文件了。
1.1CortexA8开发板和Linux宿主机两端安装NFS组件
CortexA8开发板的Linux内核和文件系统支持NFS组件,所以CortexA8这端不需作任何修改就可以支持NFS。Linux内核的配置:在Linux宿主机下进入/opt/Friendly ARM/mini210/linux3.0.8,运行命令:#make menuconfig (进入Linux内核配置界面),进入NFS组件的选择安装,如图1所示。
1.2主机端安装NFS服务器
在Linux宿主机端安装NFS服务器,不同的Linux发行版会略有不同,笔者使用的是Fedora 17发……