您的位置 首页 培训

使用Yocto创立独有的嵌入式 Linux 使用

作为灵活多变且经济高效的解决方案,嵌入式 Linux展现了巨大的价值,并广泛应用于消费电子设备、网络设备、零售点和行业应用程序。然而,广泛的

作为灵敏多变且经济高效的处理计划,嵌入式 Linux展示了巨大的价值,并广泛运用于消费电子设备、网络设备、零售点和职业运用程序。但是,广泛的运用也意味着多样化的事务需求,嵌入式处理计划开发人员有必要构建定制Linux 版原本满意其特定需求。

这导致了嵌入式Linux 商场的乱象,一直以来,开发人员不得不向各家芯片制造厂商寻求主板支撑包(BSP)和东西。并且这些部件往往是根据不同制式开发的,这无异于落井下石。尽管市道上有数百种可用的嵌入式Linux 发行版,但每个版别都是高度定制的,这导致了许多的重复作业,许多开发人员创立了迥然不同的Linux 版别,再根据其开发自己的增值特性和功用。

自在修正Linux 来创立定制版别是一把双刃剑,一方面证明了开源软件的巨大价值,另一方面也是导致复杂性的本源。创立定制版别在开发、集成、测验和验证方面要承当巨大的开支。因为大多数处理计划开发人员所发明的增值效应并不会很快闪现,因而这些作业的“性价比”往往并不高。BSP 集成一般也比较复杂和困难,这也明显添加了项目的本钱和危险。

鉴于此,开放源代码运动的精英们认识到了统一化、一同化关于Linux性命攸关,他们集合起来,启动了Yocto Project计划,开端为开源社区扶植革新的火种。

Yocto Project通过一个开源协作项目处理了这些难题,它供给了一整套模板、东西和办法以简化定制Linux 开发。这个开源项目得到了来自商业和开源生态体系的广泛参加和支撑,包含各大芯片厂商、干流操作体系供货商和独立参谋。

Yocto项目鼓舞跨各种运用程序和设备类型的立异,支撑多种硬件架构,包含x86(32 位和 64 位)、arm、PPC 和MIPS。跟着硬件BSP 支撑的添加和BSP 格局的标准化,这个项目发明了巨大的价值。

作为 Yocto Project 的开创成员之一,英特尔在 Linux Foundation 的协调下,与各个社区一同致力于为嵌入式开发人员创立一个同享的开发环境,并供给了模板、东西和最佳实践,以简化定制的嵌入式 L i n ux 运用程序的开发。通过供给的关键技术,Yocto Project 与英特尔架构之间完成完美的协同增效。

Yocto Project供给全面的开发处理计划

Yocto Project 为嵌入式开发人员供给资源, 项目采用了OpenEmbedded-Core 作为其上游发布版别。项目具有一个活跃的社区,不断完善、测验和更新 Yocto Project 内核和其他组件。

项目站点供给了全面的文档, 构建体系( 根据OpenEmbedded 架构)、穿插构建东西、通用的打包体系和一个运用程序开发人员 SDK。Yocto Project 供给的中心组件包含:

x-Architecture。Yocto Project 扩展了构建体系的功用,为 Yocto Project 内核和三个构建配置文件(最小构建、sato 构建和 LSB 构建)供给了最新的通过全面测验的元数据。

BSP。项目包含许多通过测验的 BSP,大大提高了在硬件和架构之间的可移植性,此外还供给了源代码计划以及生成的 Yocto Project 参阅运行时映像。

SDK。Yocto Project 东西能够运用 Eclipse和 Anjuta 插件主动创立一个 SDK 或运用程序开发人员东西包,SDK 可用于开发运用程序, 适用于和特定的定制运行时映像一同运用。

运用Yocto Project带来的优势

Yocto Project 为处理嵌入式Linux 开发乱象迈出了一大步。芯片、操作体系和设备厂商之间的协作和战略规划有助于完成广泛而一同的职业支撑。因而,操作体系厂商能够根据 Yocto Project 内核来开发商业操作体系和其他产品,并且芯片厂商也能够供给硬件 BSP。

总归,该项目为整个生态体系供给了以下获益:

强健的构建体系。Yocto Project 支撑从其他常用构建体系轻松搬迁到 Yocto Project 的通过现实验证的环境,并且新的软件版别更新也非常简略。

灵敏的定制才能。开发人员能够自在选择资源的运用,或许完善特定的组件(包含这些组件的特定版别)。

可简略地向商业操作体系搬迁。Yocto Project 的规划答应用户运用自主开发的操作体系或商业操作体系,在搬迁时不会丢掉优化或功用。此外,商业操作体系也能够运用 Yocto Project 作为上游资源,然后保证最大化代码重用。

综上所述,Yocto Project赋予开发人员一个极高的起点,协助他们防止重复作业以及不必要的保护。现实上,Yocto Project是全球最大的开源项目之一,以此为基础而开发的通用创立体系,可协助开发人员防止从零开端,转而把时刻和资源集中于开发差异化Linux设备,然后完成出资报答最大化。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/298296.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部