[其它] (MY-iMX6UL套件试用)通过NFS更新MB140P程序

[复制链接]
143|0
 楼主 | 2018-4-26 10:24 | 显示全部楼层 |阅读模式
1.服务器端配置
1.1 安装服务器端软件sudo apt-get install nfs-kernel-server
1.2 安装完nfs-kernel-server后,系统会自动为我们安装好portmap(端口映射器)和nfs-common(客户端软件,用于测试)
配置portmap
1.3 sudovim /etc/exports
1.4 注释掉一条配置语句如下:
#OPTIONS = "-i 127.0.0.1"
重启portmap
1.5 Sudoservice portmap stop
sudo service portmap start
1.6 配置共享目录
1.7 sudovim /etc/exports
1.8 一个典型的共享目录配置代码如下:
1.9 /nfsRoot*(rw,sync,no_subtree_check)
1.10   /nfsRoot:服务器端需要共享的文件目录(可自己任意指定)
* : 容许访问的计算机,可以是以下内容:
单个机器=>一个完整的IP地址,一个全限定域名(能够被服务器解析),主机名(能够被服务器解析)
通配符指定的主机名,IP地址中不允许使用通配符,*表示允许所有能访问到server的主机来连接共享目录
IP网络:192.168.1.101/24这种IP地址+子网掩码的方式():共享选项
rw:客户端拥有读写权限(ro:代码只有读权限)
sync:同步写入资料到内存和硬盘中
no_subtree_check:不检测子目录权限
root_squash:如果客户端使用root权限访问共享目录,则会被认为是匿名用户(权限缩小)
no_root_squash:如果客户端使用root权限访问共享目录,权限依旧为root
1.11   配置完成后,重启nfs-server服务
1.12   sudo/etc/init.d/nfs-kernel-server restart
1.13   客户端配置
安装客户端软件
1.14   sudoapt-get install nfs-common
1.15   同样的,apt会自动帮你安装好portmap
1.16   配置portmap
1.17   sudovim /etc/default/portmap
1.18   注释掉一条命令如下:
1.19   #OPTIONS="-i127.0.0.1"
1.20   重启portmap
1.21   sudoservice portmap stop
sudo service portmap start
1.22   挂在服务器端共享目录到本地
1.23   sudomount server_ip:/share_nfs_directory client_nfs_directory
1.24   取消挂载目录
1.25   sudoumonut client_nfs_directory
2   将编译好的程序拷贝到/nfsRoot
3   开发板
3.1在设置开发板IP ifconfigeth0 192.168.1.5
3.2Ping 192.168.1.101
3.3执行命令 mount –t nfs –onolock 192.168.1.101:/nfsRoot /mnt
3.4从/mnt中拷贝程序到需要的路径

扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /4 下一条

快速回复 返回顶部 返回列表