2019年7月8日 B0B体育平台下载

嵌入式Linux ?评估用于嵌入式系统的Linux类型

孔雀舞辛格

Pavansingh.

Linux是大多数软件开发人员的主要环境,也是嵌入式系统的解决方案选择。Linux非常适合嵌入式系统因为它有这么多的口味和品种。然而,这也是其最大挑战之一。您希望确保使用正确类型的Linux来适合您的特定用例。

Linux最大的优势之一 - 也是一个挑战之一 - 这是它的许多品种,每个品种都适用于特定用例。

关于企业Linux的注意事项

Enterprise Linux包括来自Ubuntu,Red Hat等Linux的通用和桌面分布。此版本的Linux非常适合资源,多用途,经常是

多用户用例。这些分布通常配置为支持具有单尺寸适合的型号的大量设备。可以使用可用的源代码和自定义支持分布,但通常限于包安装和配置文件。Enterprise Linux具有稳固的用户体验,“足够好”的普通目的可靠性,以及具有3-5岁的地平线的廉价支持模型。然而,现成的企业Linux通常为嵌入式系统提供非常糟糕的选择。它太资源强化,从安全角度来看攻击表面太大,维护窗口通常太短。

企业Linux通常不太适合嵌入式系统。

优点

缺点

  • 坚实的用户体验
  • 普通目的的良好可靠性
  • 便宜的支持模型
  • 最小的定制
  • 受限环境下的有限性能
  • 支持时间仅为3-5年

嵌入式系统的Linux类型

用户自主开发/定制

由于嵌入式情况下的储物企业Linux不适用于嵌入式情况,因此许多组织选择为嵌入式系统创建自己的自定义Linux。这通常称为滚动 - 您自己(Ryo)Linux。要自己滚动自己,开发人员只脱下社区分发,只能只为他们需要的组件。希望开发人员可以依靠现有的开源社区以获得支持,因为他们的自定义Linux是基于共同分布。

不幸的是,事实是,社区实际上对已经创建的完全自定义版本并不了解,因此无法提供重要的长期支持如果没有社区,组织必须有专门的工程师,他们理解为了支持和维护它而创建的独特的操作系统。最初,这不是一个很大的负担,但随着时间的推移,社区当前支持的操作系统和自定义操作系统之间的鸿沟变得越来越大,这成为一个更令人头痛的问题。

RYO专业知识必须在内部维护,支持和维护成本随着时间的推移而显着增加。

优点

缺点

  • 初始成本低
  • 完全定制
  • 长期支持和维护成本
  • 长尾安全风险增加
  • 必须在内部维护专业知识(来自开源社区的最小支持)
  • 必须处理的合规

用于嵌入式系统的商业支持的Linux

用于嵌入式系统的商业支持的Linux采用类似于商业支持的企业Linux的方法,而是用嵌入式用例的构建。商业供应商而不是创建一个最适合最适合的分销,而不是创建一个紧凑的核心。该核心可以支持低资源环境,在仅需要对扩展的本地支持的系统上具有非常高的可靠性。

核心Linux框架由开放式嵌入式和yocto-Project社区提供,这些社区能够在支持和定制方面使规模经济能够完美地满足每个项目要求。

单板支持包(BSPs)

板支持包(BSP)是包含特定硬件驱动程序和其他允许Linux在特定硬件环境中运行的例程的软件层。它不仅应该针对正确的架构/操作系统组合进行定制,还应该针对芯片(SoC)上的确切系统和所使用的板配置进行定制。为了优化嵌入式环境,BSP还应该包括Linux(或其他操作系统)的定制版本。您的BSP供应商可以提供定制的测试套件、来自专家的开发人员协助以及其他专业服务。

BSP提供抛光的开发和生产和环境以及大量的节省,与建立自己的司机和硬件支持包相比,可靠性和质量方面的大跃进。

使用商业供应商支持的BSP的好处:

  • 增加的速度
  • 特定董事会和司机的专业知识
  • 规模经济
  • 支持和维护

我们拥有数千名BSP可用于覆盖几乎每一个流行的处理器架构,目前都免费提供一些。浏览免费bsp库

商业支持的嵌入式Linux提供了与RYO相同的定制化和唯一性。然而,对于商业支持的Linux,发行版都来自相同的代码,由专门的团队仔细监控、维护和修补,以实现显著的规模经济。

商业支持的嵌入式Linux提供了低成本、长期的支持和维护,以及全面的开发生命周期服务。

优点

缺点

  • 较低的长期支持和维护成本
  • 更少的技术、业务和法律风险
  • 包括完整的开发生命周期服务
  • 更快地上市
  • 更高的初始成本

用于嵌入式系统的商业支持的Linux

与内部开发和维护的RYO解决方案相比,商业嵌入式Linux提供了明确的投资回报。最终,拥有的总成本更低了,并且消除了与维护您自己的产品相关的许多业务、技术和法律风险。商业供应商可以提供您需要的培训、服务、维护和支持。这反过来又提高了生产力,减少了与维护一个独特的Linux发行版相关的开销。

在这个竞争激烈的市场中,要想成功,你必须集中精力做最好的事情。这意味着你的时间应该专注于创造优秀的产品,并避免平台开发中的风险和费用。

希望深入潜入为您的组织提供适合商业支持的Linux发行版的详细信息?下载完整的电子书:嵌入式Linux:原型到生产。

以前的商业嵌入式Linux:原型为生产
下一个打破实时自治数据管理框架