基于RK3576开发板的源码工程管理

电子说

1.4w人已加入

描述

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



审核编辑 黄宇

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分