Als Kernel bezeichnet man den Betriebssystemkern.

Was ist ein Kernel

Der Kernel ist der Kern eines jeden Betriebssystems. Der Systemkern kontrolliert Prozessor- und Speicherzugriff, beinhaltet die wichtigsten Treiber und hat vollen Zugriff auf die Hardware.

Zudem ist es oft vom Kernel abhängig, welche Hardware das System unterstützt und wie lange der Akku anhält. Ein Kernel kann mit verschiedenen Möglichkeiten vom Benutzer verändert werden. Um dies zu verhindern, haben einige Hersteller zu der Möglichkeit gegriffen den Kernel so zu verändern, dass die meisten Funktionen, die den User interessieren sollten, zum Beispiel Overclocking, nicht mehr genutzt werden können, da der Kernel diese entweder einschränkt (Overclocking bis zu einer bestimmten Taktfrequenz) oder ganz gelöscht wurde (Overclocking nicht möglich).

Da Android Open-Source ist, können Developer einen bestehenden Kernel verändern und neu kompilieren. Solche Custom-Kernels bieten einige Vorteile gegenüber dem Stock-Kernel: oftmals bessere Akkulaufzeit, können meist übertaktet werden, bessere Performance, etc.

Um zu verhindern, das der User einen anderen, alternativen Kernel flasht, hat HTC z.B die Bootloader seiner Androidgeräte gesperrt (S-ON). Somit wurde dem User das Flashen eines alternativen Kernels, sowie eines alternativen ROMs, verwehrt.