电子说
1. 简介
由于主控RK3576的性能非常强大,即便在嵌入式设备上进行应用编译,也不会对开发效率造成太大影响。因此【编译工具】以及【依赖库】就被部署到嵌入式设备的系统上。
正因为【程序要在嵌入式设备上编译】,就衍生出了三种【源代码】管理方式:
方式一:源代码存放在【嵌入式设备】上。特点:安全性差,便捷性最高。
方式二:源代码存放在【远端设备】上。特点:安全性最高,便捷性低。
方式三:源代码存放在【移动存储设备】上。特点:安全性适中,便捷性适中。
注1:【安全性】指的是因误操作导致的【数据丢失风险】,如安全性低的数据更易丢失。
注2:【便捷性】指的是开发环境搭建难度,便捷性低的开发环境影响因素更多,需要开发者具备一定程度的【嵌入式开发基础】以及【问题排查能力】。
经综合评估,方式二为相对合适的开发方式,下文将对【源代码远程挂载管理】如何实施进行步骤性讲解。
2. 远程挂载管理
2.1 简介

这种方式安全性高,但由于配置起来相对麻烦(需要对配置局域网,配置nfs服务器有一定的认知),因此使用便捷性就相对较低。
2.2 nfs搭建与挂载
首先,用户要使设备【都处于同一个局域网】内,并且能够【互相】ping通。然后再在自己的个人电脑或者远程服务器上搭建一个nfs服务。
比如:以我司提供的虚拟机为例,把nfs服务搭建在虚拟机上。可参考文章《入门指南/开发环境准备/nfs服务搭建与挂载》。
2.3 嵌入式设备端操作方法
在用户搭建好nfs服务器以后,就在【嵌入式设备】的文件系统上创建一个专用于挂载nfs服务器的目录节点(建议是在有操作权限的地方,本文档选择在家目录的Desktop里)。操作步骤如下:
首先通过虚拟机,用adb shell进入到【嵌入式设备】的后台环境:

注:若此步骤遇到问题,可以参考《入门指南/调试方式介绍/adb调试》解决。
定位到家目录的Desktop里,创建nfs目录:
cd /home//orin-nano/Desktop mkdir nfs

输入下方命令,挂载nfs服务器中的目录,nfs服务器IP地址与挂载点路径需要用户根据实际情况填写。
mount -t nfs -o nolock < nfs server ip >:< nfs path in server > /home/orin-nano/Desktop/nfs/

如果出现下方提示,有可能是:挂载参数错误或未安装nfs客户端。

安装nfs客户端的命令如下:
apt-get install nfs-common 审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !