¿Qué kernel de Linux utiliza Accelerated?

Digi Internacional Digi Internacional
28 de marzo de 2017
Tux
En Accelerated Concepts, el kernel de Linux está en el centro de nuestro desarrollo de hardware. Proporciona un motor de software potente y seguro sobre el que construimos nuestras soluciones de redes celulares líderes en el mundo.
Entonces, ¿qué núcleo de Linux utilizamos?
Nuestro equipo de ingenieros cuenta con docenas de años de experiencia en el desarrollo y la integración del núcleo Linux en equipos de red críticos. No nos limitamos a tomar un kernel o un sistema Linux estándar de otros proveedores e introducirlo con calzador en nuestros diseños de hardware. En lugar de ello, construimos nuestro software desde cero para que se adapte perfectamente a nuestro hardware; el objetivo es proporcionar un ajuste exacto a nuestros clientes.
En Accelerated comenzamos con un kernel Linux "mainline" (a veces llamado vanilla). Se trata de los paquetes fuente liberados directamente por el creador de Linux, Linus Torvalds. Los paquetes fuente de la línea principal se publican primero en línea en www.kernel.org.
Nos esforzamos por mantener nuestros kernels lo más actualizados posible. Por ello, de vez en cuando, a intervalos regulares, actualizamos el núcleo de Linux utilizado en nuestros productos. El modelo actual de desarrollo del núcleo prevé nuevas versiones cada 2 o 3 meses. De vez en cuando, normalmente una vez al año, la comunidad Linux designa un kernel como una versión soportada "a largo plazo". Accelerated basa sus productos en estos kernels de liberación a largo plazo.
Pasar a versiones más nuevas del kernel es un paso fundamental para mantener nuestro producto actualizado. Las nuevas versiones inevitablemente corrigen errores, a veces con serias implicaciones de seguridad. Estos nuevos kernels también pueden proporcionar características adicionales, como protocolos de red, optimizaciones de rendimiento y soporte para hardware más nuevo (módems CELL, por ejemplo), por nombrar algunas. Mantener los núcleos actualizados tiene muchas ventajas.
Actualmente (a partir de esta publicación) todos los productos Accelerated se basan en un kernel Linux 4.4. Anteriormente hemos utilizado las versiones de kernel 4.1, 3.18 y 3.10. Actualmente estamos trabajando para introducir el firmware del producto utilizando el kernel Linux 4.9 a principios de 2017.
Todo el hardware de Accelerated está construido en torno al mismo código fuente base, lo que significa que todos nuestros productos ejecutan el firmware utilizando el mismo kernel de Linux. No mantenemos bases de código fuente separadas para los distintos productos. Cuando nos preparamos para cambiar a un nuevo kernel, dedicamos mucho tiempo a probarlo exhaustivamente en todas nuestras plataformas de dispositivos.
Nuestros ingenieros amplían el kernel según sea necesario con soporte de hardware adicional, cosas como controladores de dispositivos inusuales, árboles de dispositivos de plataforma, o simplemente correcciones de errores que optimizan el kernel. Nuestros ingenieros a menudo comparten estas personalizaciones con la comunidad Linux, a veces siendo reconocidos como los principales contribuyentes hacia el desarrollo sostenido y el apoyo de una versión del núcleo (https://lwn.net/Articles/620827/).
En Accelerated Concepts no somos sólo usuarios del núcleo de Linux, sino que Linux es una pieza integral de la tecnología que nos esforzamos por hacer avanzar como miembros de la comunidad de desarrollo.
Es realmente el corazón de lo que hacemos.