新闻动态

新闻动态

联系我们

外围网站_外围买球app_最好的外围网站
地址:
电话:
传真:
手机:
邮箱:
QQ:

选择正确的模型来维护和增强物联网项目

来源:未知作者:admin 日期:2019-06-14 19:49 浏览:

在当今由物联网(IOT)驱动的互联嵌入式设备市场中,开发中的大部分设备都是以某种形式的Linux为基础的。具有现成Linux发行版的低成本电路板的普及应用是这方面的关键驱动因素。而获取硬件,构建自定义代码,将设备连接到其他硬件外围设备和互联网中,以及使用商业云提供商进行设备管理从未如此简单。开发人员或开发团队可以快速构建新应用程序的原型,并将设备提供给潜在用户。这是一件好事,将产生许多有趣的新应用,但也产生了许多不良的应用。

在规划超出原型设计阶段的系统设计时,事情变得更加复杂。本文主要对开发和维护基本操作系统(OS)映像的机制进行阐述。有许多工具可以帮助解决这个问题,但在此不会讨论各种工具。这里感兴趣的是维持和增强这种形象的基本模式,以及它将如何使人们的生活变得更好或更糟。

生成这些映像有两种主要模型:

1. Centralized Golden Master

2.分布式构建系统

这些类别反映了源代码管理(SCM)系统的驱动模型,在讨论操作系统映像时,许多关于集中式和分布式的论点都是适用的。

Centralized Golden Master

业余爱好者和制造商项目主要使用Centralized Golden Master方法来创建和维护应用程序映像。这一事实使该模型具有速度和熟悉度的优势,允许开发人员快速设置这样的系统并使其运行。这一速度来自于许多设备制造商为其现成的硬件提供固定映像的事实。例如,来自BeagleBone和Raspberry Pi等系列的主板提供即用型操作系统映像和闪存。依靠这些映像意味着只需点击几下鼠标即可启动并运行系统。这些映像通常基于许多设备开发人员已经使用的桌面发行版,例如Debian。多年使用Linux可以直接转移到嵌入式设计,包括包装实用程序基本保持相同的事实,而且对于设计人员来说,获得他们需要的额外软件包很简单。

这种方法有一些缺点。首先,Centralized Golden Master的映像通常是一个瓶颈,导致原型设计阶段后开发人员的工作效率下降,因为每个人都必须等待轮到他们访问最新映像并进行更改。在供应链管理(SCM)领域,这种做法相当于具有单独文件锁定的集中式系统。只有具有锁定的开发人员才能处理任何给定的文件。

这种方法的第二个缺点是映像再现性。通常通过人工登录目标系统,使用本机包管理器安装包、配置应用程序和点文件,然后就地修改系统配置文件来管理。完成此过程后,将使用dd命令的实用程序或等效工具对磁盘进行映像,然后进行分发。

0
首页
电话
短信
联系