基于tiny210v2开发板下搭建网络文件系统
入手这款友善之臂公司的开发板已经有数月之久,但由于工作和个人的原因,由于本人慵懒,将其一直闲置在家,于今天闲于家中,开始搭建这款arm开发板的开发环境,这是搭建网络文件系统的详细过程,记录如下:
由于本人使用的linu系统(Ubuntu14.4)已经安装好NFS 服务了,具体如何安装请自行百度, 安装好nfs后,若linux的防火墙没关闭则须把防火墙关闭一下,具体如下(以 Ubuntu14.4为例子):
终端命令:ufw disable ,如下:
查看防火墙是否关闭,终端执行如下:
接着我们从友善之臂的开发板tiny210v2的附送光盘A里的/Linux/rootfs_qtopia_qt4-20130222.tar.gz 这个文件拷贝于linux根目录/work里面(这个目录需自行创建),并解压,解压可以用命令解压,
输入终端命令如下:tar zxvf rootfs_qtopia_qt4-20130222.tar.gz
解压完成后把文件名字改为nfs(随便取),给这个目录最高权限,输入命令:chmod 0777 nfs -R
接着我们配置NFS服务,设置网络文件系统的共享目录,操作如下:
在终端输入:vim /etc/exports ,在该文件末尾添加如下:
/work/nfs *(rw,sync,no_root_squash,no_subtree_check)
rw:表示挂接此目录的客户机对该目录有读写的权力
no_root_squash:表示板子的用户使用root权限来访问网络文件系统
操作这个步骤后b执行source /etc/exports ,然后重启电脑,重启电脑完成后继续以下步骤:使用友善之臂公司开发的烧写软件miniTools工具烧写程序,具体贴图如下:
点击 Quick Boot ,则开发板就开始启动:
启动完成后出现这样说明网络文件系统已经成功做好了,此外,若开发板启动过程中出现以下问题:
如图中所示,这句话:Freeing init memory: 1456k,则表示内核已正常进入网络文件系统。
而这句话/init: line 109: can't open /r/dev/console: no such file,表明内核找不到某文件,于是上百度查找资料,看到有人说要把内核的某个选项勾选去掉方可,于是重新编译内核,把光盘A中的/Linux/linux-3.0.8-20130202.tgz ,拷贝在Linux上的任意目录下并解压,步骤如下:
1,tar zxvf linux-3.0.8-20130202.tgz
2,cp mini210_linux_defconfig .config //注意config前有一点 “.”
3,make menuconfig 进入以下界面:
按下方向键移动到 General setup ---> ,回车,找到并设置成以下图中的一样:
最后退出保存,终端输入make 编译内核,等待编译完成,待编译完成重新烧写即可。
版权所有,转发请注明出处!!