|
@@ -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
|
|
|
+```
|