在 Accelerated Concepts,Linux 内核是我们硬件开发的核心。它提供了一个强大而安全的软件引擎,我们在此基础上构建了世界领先的蜂窝网络解决方案。
那么,我们使用什么 Linux 内核呢?
我们的工程团队拥有数十载开发 Linux 内核并将其嵌入关键网络设备的经验。我们不会把现成的内核或其他供应商的 Linux 系统塞进我们的硬件设计中。相反,我们从头开始构建我们的软件,使其完全适合我们的硬件;我们的目标是为客户提供完全匹配的产品。
在 Accelerated,我们从 "主线"(有时也称为 "香草")Linux 内核开始。它们是由 Linux 创建者 Linus Torvalds 直接发布的源代码包。主线源码包首先在以下网站在线发布
www.kernel.org。我们努力使我们的内核尽可能保持最新。因此,我们会定期升级产品中使用的 Linux 内核。目前的内核开发模式是每 2 到 3 个月推出一个新版本。偶尔,Linux 社区会将内核指定为 "长期 "支持版本,一般是一年一次。加速公司的产品基于这些长期发布的内核。
更新内核版本是保持产品更新的关键一步。较新版本不可避免地会修复一些错误,有时是具有严重安全影响的错误。这些更新的内核还能提供额外的功能,如网络协议、性能优化和对更新硬件(如 CELL 调制解调器)的支持等。不断更新内核有很多好处。
目前(截至发稿时),所有加速产品都基于 4.4 Linux 内核。在此之前,我们曾使用过 4.1、3.18 和 3.10 版本的内核。我们目前正致力于在 2017 年初推出使用 4.9 Linux 内核的产品固件。
所有加速硬件都是围绕相同的基础源代码构建的,这意味着我们的所有产品都使用相同的 Linux 内核运行固件。我们不会为不同的产品保留独立的源代码库。当我们准备改用新内核时,我们会花大量时间在所有设备平台上进行广泛测试。
我们的工程师会根据需要对内核进行扩展,提供额外的硬件支持,如非同寻常的设备驱动程序、平台设备树,或者只是对优化内核的常见错误进行修复。我们的工程师经常与 Linux 社区分享这些定制功能,有时还被公认为是持续开发和支持内核版本的主要贡献者(例如,我们的内核开发人员可以在 Linux 社区中分享这些定制功能)。
https://lwn.net/Articles/620827/).
在 Accelerated Concepts 公司,我们不仅仅是 Linux 内核的用户,Linux 还是一项不可或缺的技术,作为开发社区的一员,我们努力推动这项技术的发展。
这确实是我们工作的核心。