新闻  |   论坛  |   博客  |   在线研讨会
上游优先 - Toradex 采用主线内核支持
toradex | 2022-12-12 18:18:00    阅读:224   发布文章

上个季度,我们在 Toradex 软件战略中走过了一个重要的里程碑。

Toradex 采用 “上游优先 ” 策略 

我们的硬件和软件质量是众所周知的,我们致力于在整个产品线的大多数项目中实施开源计划。我们非常积极地为 Linux 内核做贡献,为了继续这样做,我们最近改变了我们的策略,将所有可能的东西都投入到主线 Linux 内核中——我们现在热情地支持 “上游优先”。

Upstream First


在可能的情况下,我们的发布版本(从BSP 6.0.0开始)将使用最新的稳定主线 Linux 内核(例如,上述版本中的内核 v6.0)。这是您第一次发现我们所有受支持的基于 i.MX 的 32 位模块仅使用主线/上游内核。我们的 Verdin 系列,包括 iMX8M Mini 和 iMX8M Plus,也有一个实验版的主线内核。这将作为基于 NXP® 的下游 BSP 的替代方案发布,这些模块仍支持该 BSP。

上游优先以及您如何受益

我们使用 OpenEmbedded/Yocto Project 4.0(Kirkstone, 一个长期支持(LTS)版本。通过我们的主线优先或上游优先政策,Toradex 将在上游开源项目(在本例中为 Linux 内核)中完成研发工作和修复技术问题。一旦被接受,它就会被向后移植到其他可能的(稳定)分叉,也称为下游。这一决定也重申了我们为开源项目和社区做出贡献的承诺。

LinuxYocto Project

在合并主线过程中,我们在上游提交代码和补丁,并让更多的审阅者检查我们的代码。这提高了质量、健壮性和代码标准化。但这也可能导致该过程需要更长的时间才能完成。Toradex 无法直接控制上游审核和采纳流程。有时我们的代码需要返工,或者需要完全不同的实现方法来解决一个小问题。质量的提高往往需要这样的价格。未来的版本将自动包含我们的更改,或者这些更改的完善版本,因为其他人可以贡献和改进我们的工作。

我们还会将这些更改包含在它们被合并上游后分叉的每个下游版本中。因此,一旦在所有新版本中继承了新支持的功能,下游质量也会得到改善。例如,来自 Civil Infrastructure Platform 的 SoC 厂商特定版本和 SLTS(超长期支持)。最终,我们将在更长的时间内维护一个较晚的主线内核分支作为 LTS。LTS 的官方向后移植需要具有确认的上游状态 - 这意味着它们需要按照 “上游优先” 被合并。

我们发布采用 Linux 内核 v6.0 的 BSP 6.0.0 并非巧合;这是一个里程碑,代表了我们团队和整个开源社区的辛勤工作,从而令每个产品更好、更有用。

欢迎使用我们 新的发布版本!


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客