Warum Sie einen benutzerdefinierten Android-Kernel verwenden sollten

Warum Sie einen benutzerdefinierten Android-Kernel verwenden sollten / Android

Möchten Sie die beste Leistung Ihres Android-Geräts erzielen? Oder möchten Sie vielleicht die beste Akkulaufzeit? Wenn Sie Ihr Gerät bereits verwurzelt oder sogar ein benutzerdefiniertes ROM installiert haben Was sind die besten benutzerdefinierten Android-ROMs? Was sind die besten benutzerdefinierten Android-ROMs? In dem Moment, in dem Sie feststellen, dass Sie Ihr Android-Telefon mit einem neuen ROM-Speicher flashen können, ist dies von entscheidender Bedeutung. Plötzlich sind Sie frei: Endlose Anpassungsoptionen, keine Hersteller-Bloatware mehr, und am besten haben Sie nicht… Lesen Sie mehr darüber. Vielleicht ist es eine gute Idee, das Reich der benutzerdefinierten Kernel zu erkunden.

Wenn Sie noch kein benutzerdefiniertes ROM-Laufwerk ausprobiert haben, sich jedoch dafür interessieren, sollten Sie diese allgemeine Richtlinie zum Verfahren Auffinden und Installieren eines benutzerdefinierten ROM-Speichers für Ihr Android-Gerät überprüfen Super anpassbar, aber um das voll ausnutzen zu können, müssen Sie ein benutzerdefiniertes ROM-Flash-Laufwerk erstellen. So machen Sie das Weiterlesen .

Hier zeige ich Ihnen, warum Sie einen benutzerdefinierten Kernel verwenden möchten und wo Sie ihn finden.

Über den Kernel

Der Kernel ist die Software, die die Lücke zwischen dem Betriebssystem (und installierten Apps) und der Hardware im Gerät überbrückt. Alles, was Sie auf Ihrem Gerät tun, betrifft den Kernel. Lautstärke während der Wiedergabe eines Videos erhöhen? Android weist die Lautsprecher nicht direkt an, die Leistung zu erhöhen. Stattdessen teilt es dem Kernel mit, dass es die Lautstärke erhöhen möchte, und der Kernel spricht mit dem Sprecher, um seine Ausgabe zu erhöhen.


Aber warum der mittlere Mann? In sehr einfachen Worten macht es Android viel flexibler. Google kann sich um die Erstellung aller Funktionen in Android sorgen, muss sich aber nicht darum kümmern, wie dies auf jedem Gerät genau ausgeführt wird. Da es so viele Geräte gibt, die über alle Arten von Hardware verfügen, kann sich Google keine Sorgen darüber machen, ob Kompatibilität und Treiber für jedes Gerät verfügbar sind. Es ist die Aufgabe des Herstellers, den Kernel zu erstellen, der alle Treiber enthält, die erforderlich sind, damit alles auf dem Gerät funktioniert.

Anpassung

Der Kernel ist in dieser Hinsicht extrem anpassbar. Der Hersteller muss nicht nur die erforderlichen Treiber einstecken, damit die gesamte Hardware ordnungsgemäß funktioniert, sondern es müssen zahlreiche Variablen festgelegt werden. Sie können sich mit allen möglichen Dingen herumschlagen, zum Beispiel:

  • die minimalen und maximalen Frequenzen, auf die die CPU skalieren kann
  • wie beschäftigt die CPU sein sollte, bevor zusätzliche Kerne aktiviert werden, die normalerweise deaktiviert wurden, um Batterie zu sparen
  • die Frequenz, auf die die CPU ansteigen soll, wenn sie die Berührungseingabe erkennt (um ein weicheres Aufwachen zu gewährleisten)
  • der CPU-Regler (der bestimmt, wie schnell er die Frequenz ansteigen lässt oder nicht), die verwendet werden soll
  • Ändern Sie die Spannung der CPU während aller möglichen Frequenzen
  • die maximale Frequenz der GPU
  • USB-Schnellladung aktivieren (für USB 3.0-Ports)
  • Konfigurieren Sie den verwendeten E / A-Scheduler

Wie ein Ersatzkernel Sie profitiert

Das ist großartig und alles, aber was kann ein benutzerdefinierter Kernel für Sie tun? Für praktisch jedes Android-Gerät gibt es viele verschiedene benutzerdefinierte Kernel. Sie haben also viele Optionen zur Auswahl. Je nach Ihren Anforderungen können Sie Kernel auswählen, die für die Leistung optimiert sind, oder solche, die für Energieeinsparungen optimiert sind. Andere haben eine gute Balance zwischen beiden.


Es gibt einige Entwickler, die einige Treiber mit anderen austauschen (aus unterschiedlichen Gründen) oder eigene Patches für Probleme entwickeln, die sie identifizieren. Viele Entwickler versuchen auch, Upstream-Linux-Kernel-Patches einzubinden oder verwenden ihre eigenen Toolkits zum Kompilieren. Für meinen Nexus 5 gibt es beispielsweise einen Entwickler, der sein eigenes Toolkit verwendet. Dazu gehören die neueste Version von GCC, eine Linaro-Toolchain mit Optimierungen speziell für die verwendete CPU-Architektur und maximale Optimierungsflags für den Compiler.

Entwickler können sogar zusätzliche Funktionen aus anderen Kernels hinzufügen, die offiziell nicht für Ihr Gerät vorhanden sind. Zum Beispiel gibt es einige Kernel für den Nexus 5, die den “tippen Sie zweimal auf, um aufzuwachen” Funktion, die zuerst auf dem LG G2 erschien.

Mit einer Handvoll Kernel können Sie vor allem selbst auf die konfigurierbaren Variablen zugreifen, so dass Sie den Code verwenden können, den die Kernel-Entwickler freigeben, ihn aber anpassen, um das Verhalten an Ihre Wünsche anzupassen. Sie sollten jedoch einige der verfügbaren Optionen prüfen, bevor Sie anfangen, die Werte für sie zu ändern. Mit anderen Worten, ein benutzerdefinierter Kernel kann Verbesserungen, zusätzliche Funktionen, Spezialisierung und extreme Konfigurierbarkeit bieten.

Wo finde ich Android-Kernel?

Es ist ziemlich einfach, einen Kernel für Ihr Gerät zu finden. Angenommen, Sie haben Ihr Gerät verwurzelt und eine benutzerdefinierte Wiederherstellung installiert. Was ist eine benutzerdefinierte Wiederherstellung? Erkunden von CWM, TWRP und Freunden Was ist eine benutzerdefinierte Wiederherstellung? Erkunden von CWM, TWRP und Freunden Wenn Sie jemals daran gedacht haben, an Ihrem Android-Gerät zu basteln, haben Sie wahrscheinlich gelesen, dass Sie eine benutzerdefinierte Wiederherstellung darauf flashen müssen, bevor Sie etwas Ernsthaftes tun können. Aber das wirft einige Fragen auf. Lesen Sie weiter, Sie können im XDA-Developers-Forum stöbern, im Unterforum nach Ihrem spezifischen Gerät suchen, die Threads nach Threads durchsuchen, die ein [KERNEL] -Tag im Titel des Threads enthalten, ein beliebiges herunterladen und das Flash laden. ZIP-Datei über Ihre benutzerdefinierte Wiederherstellung.


Möglicherweise gibt es auch einen Sticky-Thread, der eine Liste beliebter Kernel enthält, die für eine einfache Suche verfügbar sind. Wenn Sie sich für einen Kernel entschieden haben, den Sie verwenden möchten, laden Sie ihn einfach herunter (es sollte sich in einer ZIP-Datei befinden), und laden Sie ihn mit der benutzerdefinierten Wiederherstellung. Beachten Sie unbedingt alle Anweisungen, die der Kernel-Entwickler bereitstellt, und alle ihre Anweisungen würden meine Ratschläge außer Kraft setzen.

Fazit

Benutzerdefinierte Kernel können Ihr Gerät noch besser machen. Wenn Sie einen Kernel auswählen, der nicht für Sie geeignet ist, können Sie immer einen anderen Kernel suchen und ihn aktualisieren, um den gerade installierten Kernel zu ersetzen. Wenn Sie einen gefunden haben, der zu Ihnen passt, gratulieren Sie! Sie haben Ihr Gerät gerade so viel besser gemacht Sie.

Bildnachweis: CIMMYT