利用NFS在主机上挂载开发板目录
一 安装网络文件NFS
(1)使用apt-get命令安装(有互联网的情况下)#apt-get install nfs-common
#apt-get install nfs-kernel-server
二、配置NFS
1、在linux工作服务器终端
(1)创建服务文件目录,更改权限,将该目录作为共享目录
#mkdir /home/xxx/share
#chmod 777 /home/xxx/share
(2)、修改配置文件
/home/xxx/share 192.168.xxx.xxx(rw,no_root_squash,sync)
内容含义:
/home/xxx/share:要共享的目录,需要先创建后改变权限
xxx:网段内所有值
rw:读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
保存退出 。
2 、启动NFS服务
(1)、在使用了apt-get命令安装的平台:
#/etc /init.d/portmap restart
# /etc/init.d/nfs-kernel-server restart
(2)、显示共享出的目录
#showmount -e
注:若显示/home/xxx/share 192.168.3.xxx则说明配置成功
配置服务器端完毕。三、 本机测试
1、在Linux上,测试挂载nfs服务目录:
#mount -t nfs -o nolock 192.168.3.111:/home/xxx/share /tmp
注:
192.168.3.111为Linux主机的IP地址;/home/xxx/share为NFS服务目录。
那么在/home/xxx/share对文件的操作也相当于在/tmp的操作。比如:
#ls /tmp
2、退出NFS服务,可以取消挂载。
#umount /tmp
四、在开发板中使用NFS
1、首先要将主机和开发板联网(这是前提);
2、先将开发板连接到主机(电脑)上,用minicom的终端中执行以下步骤(mincom的配置方法请看上篇:在linux中配置mincom)(http://blog.youkuaiyun.com/wubaigen/article/details/38639027)
3、在mincom终端中使用ping 192.168.1.xxx 查看开发板和主机是否连通
注:(1)192.168.3.xxx为主机的IP地址
(2)在主机上可用ifconfig 查看主机的IP地址
(3)在主机上可用ifconfig ech0 192.168.3.xxx设置主机的IP地址(192.168.3.xxx为想要设置的IP地 址)
(4)若有显示64 bytes from 192.168.3.xxx icmp_rep=1 tt1=64 time=0.629 ms 则证明开发板与主机连接成功
4、在开发板上挂载nfs服务目录
(1)在开发板中,挂载主机的nfs共享目录:
#mount -t nfs -o nolock 192.168.3.x:/home/xxx/share /mnt
注: (1)其中192.168.3.x为主机的IP地址(linux机的ip地址)。
(2) /mnt为开发板上的目录
(3)若切换到/mnt下能看到/home/xxx/share里的文件,说明共享目录挂到了/mnt目录。
(2)使用NFS运行程序:使用cd 切换到 /mnt
可以直接运行当前目录已经交叉编译的程序。
(3)取消挂载:
#umount /mnt