Bei Accelerated Concepts ist der Linux-Kernel das Herzstück unserer Hardware-Entwicklung. Er bietet eine leistungsstarke und sichere Software-Engine, auf der wir unsere weltweit führenden Mobilfunk Netzwerklösungen aufbauen.
Welchen Linux-Kernel verwenden wir also?
Unser Ingenieurteam verfügt über Dutzende von Jahren Erfahrung in der Entwicklung und Einbettung des Linux-Kernels in kritische Netzwerkgeräte. Wir nehmen nicht einfach einen Kernel oder ein Linux-System von der Stange von anderen Anbietern und bauen es in unsere Hardware-Designs ein. Stattdessen entwickeln wir unsere Software von Grund auf so, dass sie perfekt auf unsere Hardware zugeschnitten ist; das Ziel ist es, eine exakte Passform für unsere Kunden zu bieten.
Bei Accelerated beginnen wir mit einem "mainline" (manchmal auch vanilla genannt) Linux-Kernel. Das sind die Quellpakete, die direkt vom Linux-Schöpfer Linus Torvalds freigegeben wurden. Mainline-Quellpakete werden zuerst online veröffentlicht unter
www.kernel.org.Wir bemühen uns, unsere Kernel so aktuell wie möglich zu halten. Daher aktualisieren wir von Zeit zu Zeit in regelmäßigen Abständen den in unseren Produkten verwendeten Linux-Kernel. Das aktuelle Modell für die Kernelentwicklung sieht alle 2 bis 3 Monate neue Versionen vor. Gelegentlich, typischerweise einmal im Jahr, wird ein Kernel von der Linux-Community als "langfristig" unterstütztes Release bezeichnet. Die Produkte von Accelerated basieren auf diesen langfristig unterstützten Kerneln.
Der Wechsel zu neueren Kernel-Versionen ist ein wichtiger Schritt, um unser Produkt auf dem neuesten Stand zu halten. Neuere Versionen beheben zwangsläufig Fehler, manchmal auch solche mit schwerwiegenden Auswirkungen auf die Sicherheit. Diese neueren Kernel können auch zusätzliche Funktionen bieten, wie Netzwerkprotokolle, Leistungsoptimierungen und Unterstützung für neuere Hardware (z. B. CELL-Modems), um nur einige zu nennen. Es hat viele Vorteile, Kernel auf dem neuesten Stand zu halten.
Derzeit (ab diesem Posting) basieren alle Accelerated-Produkte auf einem Linux-Kernel der Version 4.4. Zuvor haben wir die Kernel-Versionen 4.1, 3.18 und 3.10 verwendet. Wir arbeiten derzeit an der Einführung von Produkt-Firmware mit dem Linux-Kernel 4.9 Anfang 2017.
Die gesamte Accelerated-Hardware basiert auf demselben Basis-Quellcode, d. h. alle unsere Produkte verwenden denselben Linux-Kernel als Firmware. Wir führen keine separaten Quellcode-Basen für verschiedene Produkte. Wenn wir die Umstellung auf einen neuen Kernel vorbereiten, verbringen wir viel Zeit damit, ihn auf allen unseren Geräteplattformen ausgiebig zu testen.
Unsere Ingenieure erweitern den Kernel nach Bedarf um zusätzliche Hardwareunterstützung, Dinge wie ungewöhnliche Gerätetreiber, Plattform-Gerätebäume oder einfach nur um Fehlerbehebungen, die den Kernel optimieren. Unsere Ingenieure teilen diese Anpassungen oft mit der Linux-Gemeinschaft und werden manchmal als Hauptakteure für die nachhaltige Entwicklung und Unterstützung einer Kernel-Version anerkannt (
https://lwn.net/Articles/620827/).
Bei Accelerated Concepts sind wir nicht nur Anwender des Linux-Kernels, sondern Linux ist ein integraler Bestandteil der Technologie, den wir als Mitglieder der Entwicklergemeinschaft vorantreiben wollen.
Das ist wirklich das Herzstück unserer Arbeit.