Ubuntu14.04实现tiny210 NFS根文件系统挂接

来源:互联网 发布:wps苹果mac版 编辑:程序博客网 时间:2024/06/07 06:30

 

 

开发主机:ubuntu14.04

硬件:tiny210开发板

 

1、

安装NFS 组件

# sudo apt-get install  nfs-kernel-server

 

2、

解压根文件系统

参考用户手册,将根文件系统解到

/opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4目录下,

并执行如下命令给该目录赋予读写权限:

#sudo chmod 777/opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4

 

3、

修改nfs 配置文件

在/etc/exports文件里添加这句话:

/opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4*(sync,rw,no_root_squash)

意思是接受任何nfs请求,并给予读写权限。

 

4、

禁用ubuntu防火墙

#ufw disable

5、

配置开机启动及启动nfs

执行命令:sudo/etc/init.d/rpcbind restart重启rpcbind服务。nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind设定。

然后执行命令:sudo/etc/init.d/nfs-kernel-server restart重启nfs服务

6、

 测试NFS 服务器是否可用

比如本机地址为192.168.1.119,执行

#mount 192.168.1.119:/opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4//mnt/nfs

目的是通过nfs把rootfs_qtopia_qt4挂载到/mnt/nfs目录下,

看看效果:#ls /mnt/nfs,

正常的话,应该能看到rootfs_qtopia_qt4目录被挂载到/mnt/nfs目录下了。

/mnt/nfs为空表示不能挂载,回去查看目录路径和ip地址对不对,nfs服务是否开启。

检查nfs服务的状态命令:

#/etc/init.d/nfs status

测试完了卸载掉:

#umount /mnt/nf

 

7、

配置开发板内核支持nfs,这个就不说了,官方都给配置好了

 

8、

搭建硬件环境

Pc和开发板用交叉线相连接

 

9、

设置启动参数


将开发板配套光盘中的images目录复制到SD卡中,并修改images目录下的FriendlyARM.ini

文件,如下:

CheckOneButton=No

Action = Install

OS =Linux

 

LCD-Mode = No

LCD-Type = S70

 

LowFormat = No

VerifyNandWrite = No

CheckCRC32=No

 

StatusType = Beeper | LED

 

################### Linux####################

Linux-BootLoader = Superboot210.bin

Linux-Kernel = Linux/zImage

Linux-CommandLine = console=ttySAC0,115200skipcali=yes ctp=3 root=/dev/nfs 

nfsroot= 192.168.1.119://opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4

 ip=192.168.1.125:192.168.1.119:192.168.1.119:255.255.255.0:linux.arm9.net:eth0:off

 

 

参数说明:

console=ttySAC0,115200 代表使用串口的类型和速率

ctp=3                  这是我的电容屏的类型

root=/dev/nfs          表示采用NFS 方式挂接根文件系统

nfsroot=192.168.1.119://opt/FriendlyARM/tiny210/linux/rootfs_qtopia_qt4这就是我们要挂载的根文件系统

192.168.1.119          我的ubuntu主机ip地址

192.168.1.125          指定的tiny210开发板的ip地址,随意设,和ubuntu主机同网段就行

255.255.255.0          ubuntu主机和tiny210 ip address所使用的掩码

skipcali=yes           代表跳过开机后屏幕校准



把开关打到sd卡启动烧写zImage,烧写完毕把开关打到nand flash启动!

0 0