当前位置:主页 > 虚拟主机 > 正文

服务器排名_什么是_自助建站源代码

时间:2021-04-09 13:03 来源:埃里克云 编辑:埃里克云

核心提示

加速Android AOSP和嵌入式Linux的构建:介绍嵌入式Linux如今无处不在。环顾四周,你可能会看到有六个或更多的设备在运行基于Linux的操作系统。当然,每个人都知道移动设备上的安卓系...

服务器排名_什么是_自助建站源代码

加速Android AOSP和嵌入式Linux的构建:介绍嵌入式Linux如今无处不在。环顾四周,你可能会看到有六个或更多的设备在运行基于Linux的操作系统。当然,每个人都知道移动设备上的安卓系统。但是你有没有想过LG电视里面的软件呢?你的三星洗衣机怎么样?或者你的Garmin智能手表?通用、福特、奥迪、沃尔沃或马自达汽车的信息娱乐系统呢?所有这些都以Android或嵌入式Linux的另一个变体为核心。如果您从事的是为这些设备或运行嵌入式软件的数千台其他设备中的任何一台制作软件,那么您可能已经知道Linux所扮演的角色,并且您可能熟悉它以长的构建/测试/发布周期的形式带来的痛苦。你可能不知道有一个解决方案:云蜂加速器。而且,即使您是CloudBees Accelerator的长期用户,您可能还不知道最近针对Android、Yocto项目和Buildroot生态系统的改进,以提供世界级的构建性能。在这一系列文章的第一篇中,我们将讨论加速嵌入式设备开发的三种最常用平台的系统构建——Android/AOSP、Yocto Project和Buildroot。使用CloudBees Accelerator的最新11.0版本,它支持所有三个平台,我们将对不同的构建架构进行高级审查,同时提供一些参考加速基准测试结果。在接下来的几周里,我们将发表更深入的文章,描述如何使用CloudBees Accelerator加速这些构建,超越使用其他工具的可能性,同时概述从Android和嵌入式Linux构建环境中获取最深刻见解、性能和输出的策略。VDC Research在2018年1月进行的一项调查显示,近45%的用户将他们的嵌入式开发基于Linux等开源操作系统。预计到2021年,这一数字将增长约53%。VDC Research,2018年1月,Android和嵌入式Linux(Yocto Project/Buildroot)buildsAndroid aosparroid已经存在多年,逐渐成为各种嵌入式设备类型的可行替代方案。在CloudBees,我们为使用Android为他们的手机、电视、洗衣机、手表、信息娱乐系统、RFID阅读器、销售点系统等提供服务。仅在2018年,就推出了近3100台谷歌Play认证的Android设备,加上年初市场上已有的约16000台认证设备。尽管这些数字可能令人震惊,但值得注意的是,鉴于数据仅涉及与谷歌签约的原始设备制造商推出的设备,这很可能是对现有设备的严重低估,因此需要付费才能获得经认证的CloudBeesAndroid aopour的加速器11.0用户依赖于CloudBees加速他们的安卓系统建设多年。自2013年CloudBees Accelerator 7.0发布以来,我们一直将Android build作为参考环境来推动构建加速的创新,并推动CloudBees Accelerator的技术边界。我们近年来引进的值得注意的能力include:解析避免用于缓存makefile解析结果,优化依赖关系以实现积极但安全的并行化,以及用于重用编译器、文档生成器和其他输出的作业缓存工具。在性能和可靠性改进,CloudBees Accelerator11.0引入了对Android LineageOS发行版的支持。使用CloudBees Accelerator 11.0参考环境中的Android 9 Pie构建,下面的屏幕截图显示了一个模拟报告,其中y轴表示CloudBees Accelerator代理的数量(~个核心),x轴表示时间。蓝条模拟CloudBees加速器的构建速度,而不启用任何Android优化功能,绿色条显示所有功能都已打开。报告用electronicsight模拟Android的Pie构建时间优化(绿色)设置,显示在低密度内核/代理时已经有了显著的加速。从报告中,我们还可以得出,我们需要132+个未优化(蓝色)设置的构建代理,以获得接近最佳加速的任何地方。在以后的文章中,我们将深入探讨Android构建加速度。嵌入LinuxAs这个术语意味着,嵌入式Linux定义并构建一个专门为嵌入式设备定制的Linux配置。也就是说,在如何引用和配置包来定义系统方面,嵌入式Linux开发环境与标准或桌面Linux发行版有很多相似之处。然后,这些包要么直接编译到内核中,要么在系统构建中作为第三方库或组件使用。我们选择将重点放在Yocto项目和Buildroot平台上,这两个用于定义和构建嵌入式Linux环境的流行框架。Yocto项目是一个开源协作项目,它帮助开发人员创建基于Linux的定制系统,而不考虑硬件建筑。It拥有约75家参与组织,由英特尔、AMD、Arm和Facebook等行业家喻户晓的公司提供战略资助和支持。Buildroot是一个独立于供应商的开源项目,拥有一个不断增长和活跃的开发者社区,拥有2300多个支持的包和组件。其他嵌入式Linux构建平台也存在,比如OpenWRT,我们可以在以后的文章中看到。下图描述了两个嵌入式Linux构建系统yoctoproject和Buildroot的高级架构。虽然这两个系统的目标都是生成一个Linux内核、引导加载程序和根文件系统,但是这两个平台所使用的工具和过程是完全不同的。Yocto项目使用bitbake作为元构建工具(源于OpenEmbedded生态系统),Buildroot利用标准的Linux内核构建工具kconfig和make。为了构建Linux系统中包含的每个包,Yocto和Buildroot使用类似的任务工作流,例如检索源代码、修补、配置和编译。CloudBees Accelerator 11.0 for Embedded LinuxOur最近11.0版本的CloudBees Accelerator改进了对Yocto项目和Buildroot的支持。特别是对于带有bitbake工具的Yocto项目,CloudBees Accelerator 11.0增加了对配置任务缓存的支持,并包含了bb2anno实用程序,可以使用electronicsinsight实现端到端的bitbake构建可视化。下图显示了来自参考构建环境的基准测试结果,以及CloudBees Accelerator 11.0支持的高级范围,加快了bitbake构建的配置和编译任务以及Buildroot构建的所有任务。对于我们的Yocto项目参考构建,由于11.0中引入了配置缓存,CloudBees Accelerator将配置作业的总体运行时间缩短了14倍,同时将整个构建时间缩短了46%或1.9倍。对于我们的Buildroot参考构建,CloudBees Accelerator将构建速度加快了3倍,将构建持续时间从~24m缩短到~8m。在本系列的后续文章中,我们将深入探讨这些参考基准测试结果的具体细节以及使之成为可能的CloudBees加速器特性。全球排名前2位的安卓移动设备制造商正在使用CloudBees Accelerator为他们的私有构建云提供动力,在优化基础设施利用率的同时加快软件建设。Visteon和现代Mobis等汽车公司正利用CloudBees Accelerator加速其漫长的Android和Yocto项目建设,帮助应对上市时间压力。Zebra Technologies等物联网设备制造商依靠CloudBees Accelerator缩短开发周期。如果您正在寻找解决您的Android和嵌入式Linux构建/测试/发布过程中的问题,我们有一个30天的免费试用期,我们希望您尝试-请不要犹豫与我们联系!

  • 企业云_哪里买_大数据网站 企业云_哪里买_大数据网站

    Delphix最近与AWS合作,帮助人们和团队加快并确保迁移到业界领先的Amazon Web服务云平台。AWS市场上的Delphix结合了AWS,加快了重要的迁移项目,并将时间从几周、几个月缩短到几天。客...

  • 云存储服务器_网站_云存储文件上传 云存储服务器_网站_云存储文件上传

    数据操作帮助人们与数据连接的方式因技术、用户和用例的不同而有很大差异。例如,数据民主化一直是分析界的话题,专注于为非技术用户提供回答关键问题和推动业务新见解所需...

  • 带宽和网速的关系_如何租用_工业大数据 带宽和网速的关系_如何租用_工业大数据

    在大多数人可能会做噩梦,梦到上班时忘了穿裤子,数据库管理员(DBA)的噩梦围绕着出现在工作中,被告知生产系统出现严重故障或其他高影响情况,而完全不知道。监控和警觉是...

  • 阿里服务器_如何选_物联网开发套件 阿里服务器_如何选_物联网开发套件

    几天前,在旧金山的纳斯达克中心,我见到了首席信息官Ken Piddington先生,他也是首席信息官的执行顾问。Ken说:"我和首席信息官和IT部门的首要任务是数据转换。"事实上,他经常听...

  • 阿里服务器_阿里云_国内物联网操作系统 阿里服务器_阿里云_国内物联网操作系统

    "对创新的需求正在增长,而且增长迅速,"埃森哲的吉滕德拉·卡瓦特卡尔(Jitendra Kavathekar)最近在旧金山举行的Delphix数据活动上评论道我们需要将人们与技术联系起来,推动全球的...

  • <strong>香港cn2服务器_什么是_大数据分析软件有</strong> 香港cn2服务器_什么是_大数据分析软件有

    数据的使用应该是无摩擦的,让数据消费者能够看到和访问所有版本的授权数据,而不必考虑位置、云平台或存储供应商。为了确保这些能力,企业实施解决方案,在管理数据的运营...

  • 数据云_怎么购买_云服务器哪便宜 数据云_怎么购买_云服务器哪便宜

    上周,我们的一个主要合作伙伴给我发了一封信,帮助他了解在Oracle和SQL Server上实现Delphix的方式之间的差异。如果您不熟悉Delphix动态数据平台(DDP),那么在您阅读完Oracle的支持和...

  • 负载均衡_如何租用_人工智能用的什么技 负载均衡_如何租用_人工智能用的什么技

    德尔菲斯工程和支持是非常了不起的人。他们继续寻求解决方案,不管需要多少时间,也不管他们面临支持异构环境、硬件配置和客户需求的复杂挑战。这篇文章是为了支持我们的团...

  • 大宽带服务器_海外_关系型数据库和非关 大宽带服务器_海外_关系型数据库和非关

    大家好!我又回到了"演示马鞍"上,来展示将数据从一个云复制到另一个云是多么容易。数据摩擦比比皆是,很少有地方像云迁移项目那样感受到数据摩擦。将数据传输到云中可能是一...