|  | @@ -0,0 +1,46 @@
 | 
	
		
			
				|  |  | +# 嵌入式局域网调试方案
 | 
	
		
			
				|  |  | +> 该方案基于`linux` 与 `nfs`  
 | 
	
		
			
				|  |  | +> 其原理为将`nfs`挂载在系统上, 从而直接访问运行在`nfs`服务器上共享的文件, 从而免去烧录步骤, 快速调试  
 | 
	
		
			
				|  |  | +> 验证平台: ubuntu 18.04
 | 
	
		
			
				|  |  | +> 嵌入式方案: 君正linux
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## 安装`nfs服务`
 | 
	
		
			
				|  |  | +> 不同的服务器上有不同的安装方式
 | 
	
		
			
				|  |  | +1.使用`apt`的服务器安装`nfs-kernel-server`  (未验证)
 | 
	
		
			
				|  |  | +```shell
 | 
	
		
			
				|  |  | +sudo apt updatesudo apt install nfs-kernel-server
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +2.基于`yum`的服务器`nfs-utils` (未验证)
 | 
	
		
			
				|  |  | +```shell
 | 
	
		
			
				|  |  | +sudo yum install nfs-utils
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## 配置共享
 | 
	
		
			
				|  |  | +> 先创建一个目录  
 | 
	
		
			
				|  |  | +> 例如: `/home/test/dir`
 | 
	
		
			
				|  |  | +> 再编译服务器上编辑 `/etc/exports` 文件
 | 
	
		
			
				|  |  | +```shell
 | 
	
		
			
				|  |  | +sudo vim /etc/exports
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +添加如下内容
 | 
	
		
			
				|  |  | +```shell
 | 
	
		
			
				|  |  | +/home/test/dir *(rw,sync,no_root_squash)
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +刷新环境
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +sudo exportfs -a
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +## 设备挂载
 | 
	
		
			
				|  |  | +> 在设备端的控制台输入下面命令  
 | 
	
		
			
				|  |  | +> `192.168.1.203` 为共享服务器的ip   
 | 
	
		
			
				|  |  | +> `/home/test/dir` 为共享的目录 
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +```shell
 | 
	
		
			
				|  |  | +mount -t nfs -o nolock 192.168.1.203:/home/test/dir /opt
 | 
	
		
			
				|  |  | +```
 |