Incredibuild 宣布支持 Yocto

Blog
Author:
Joseph SibonyJoseph Sibony
Published On:
4月 28, 2022
Estimated reading time:
1 minute

如果你正尝试为嵌入式系统构建定制化 Linux 发行版,那么很可能你使用的是 Yocto。Yocto 是最受欢迎的框架之一,选择它的理由也很充分。它的社区非常活跃,能够提供持续支持和维护;许多技术大拿都在使用 Yocto;Yocto 构建可以实现定制化,同时也非常灵活,且适应性很强。

不过,它也有一些缺点,其中一个就是编译和完成构建所需要耗费的时间可能相当的长。构建完成后,你可能没法实现多次迭代,也不能快速进行测试,项目开发时间也会延长。不过,现在你可以加快速度啦!我们自豪地正式宣布,Incredibuild 来了!

引入 Incredibuild 支持 Yocto

我们经常被问到,是否支持 Yocto 和车规级 Linux (AGL),而很长一段时间以来,我们只能回答“或许未来可以”。现在,我们可以明确地回答:欢迎来到未来!Incredibuild 正式集成 Yocto 和 AGL,可以帮助你从构建中获得更多,为你的嵌入式系统创建更好的定制化 Linux 发行版。

Yocto 非常出色,它可以完成许多任务,而我们可以帮助它做得更快!那么,Incredibuild 到底可以帮助 Yocto 为你完成哪些任务?

更快的构建速度,更高的迭代频率

Yocto 的缺点很少,其中一个就是构建时间,尤其是对于那些大型项目或由多层和大型 C++ 代码库构成的项目,它们往往需要花费相当长的时间,甚至需要考虑预缓存编译和组件。Incredibuild 的开发加速平台结合了虚拟化分布式处理和构建缓存,让你能够更轻松地获取计算能力,缩短了需要大量编译的构建时间。

这意味着你能够以更快的速度开展测试,微调发行版,并创建适合你自身嵌入式系统的 Linux 操作系统。在 Yocto 构建任务中,使用 Incredibuild,你可以节省多长的时间?根据我们的测试,原本 86 分钟的构建任务平均可以缩短至 49 分钟。也就是说,每次构建可以节省整整 37 分钟,一整天加起来,已经超过了创建一个项目所需的时间了。如果每天运行五个构建任务,那么你的开发团队可以节省三个小时的等待时间。利用节省出来的时间,他们可以多运行好几次测试,继续微调发行版,甚至可以提前完成工作,为第二天的测试做好充分准备。

Yocto 上云

不论是不是为了紧跟潮流,你是否已经在云端运行了开发构建任务?云端确实不同,Yocto 也不例外。你可以更轻松地访问计算资源,利用你所需的大量实例,达到高度灵活。通常,这需要高额费用,但 Incredibuild 可以帮助你大幅降低成本。

你甚至不需要全部投入云中。你可以在保持 Yotco 项目本地部署的同时,将部分流程带到云端,而 Incredibuild 可以帮助你实现最大程度的成功。通过竞价实例编排、自动缩放,以及我们的自动回退功能,我们保证,你可以在预算内获得最大的资源。

加速构建,打破常规

按以下步骤,获取和安装 Incredibuild,帮助你完成 Yocto 构建任务:

在开发机上安装部署 Incredibuild

就这么简单!不需要长时间的配置,也不需要复杂的临时解决方案来完成设置。你能获得的最大好处之一就是加快速度,打破常规。在配置好所有设备后,你只需要用一个简单的文本,就可以在几分钟内,开始加速 Yocto 构建。

Incredibuild 也不需要更换你现有的系统(而 Yocto 需要)。例如,Sstate 缓存有助于缩短构建的等待时间。它可以帮助你更轻松地完成增量构建和编译,同时,在更新基于 Yocto 的发行版时,你不必从头开始,就能继续新的任务,所以 Sstate 缓存也发挥着至关重要的作用。Incredibuild 与 Sstate 缓存相结合,可以提供更强大的缓存支持,增加发行版,从而加快进程。

那么,你还在等什么?

现在,你就可以使用 Incredibuild,加快 Yocto 和 AGL 构建任务。你只需要一张license 以及一台(或几台)计算机,就能轻松开启新的大门,以更快的速度完成构建,实现更多的迭代,获得更好的结果。

点击此处,了解更多关于 Incredibuild 支持 Yocto 的信息!