Warum sollten Sie einen benutzerdefinierten Android-Kernel verwenden?

Willst du die beste Leistung von deinem Android-Gerät? Oder möchten Sie vielleicht die beste Akkulaufzeit? Betrachten Sie einen benutzerdefinierten Kernel.

Willst du die beste Leistung von deinem Android-Gerät?  Oder möchten Sie vielleicht die beste Akkulaufzeit?  Betrachten Sie einen benutzerdefinierten Kernel.
Werbung

Willst du die beste Leistung von deinem Android-Gerät? Oder möchten Sie vielleicht die beste Akkulaufzeit? Wenn Sie Ihr Gerät bereits gerootet 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-Smartphone mit einem neuen ROM flashen können, ist dies ein entscheidender Faktor. Plötzlich bist du frei: Endlose Anpassungsmöglichkeiten, keine Blowarware mehr, und das Beste von allem, du hast keine ... Read More, es könnte eine gute Idee sein, das Reich der benutzerdefinierten Kernel zu überprüfen.

Wenn Sie noch kein benutzerdefiniertes ROM versucht haben, aber daran interessiert sind, sollten Sie diese allgemeine Richtlinie zum Prozess Suchen und Installieren eines benutzerdefinierten ROM für Ihr Android-Gerät lesen. So finden und installieren Sie ein benutzerdefiniertes ROM für Ihr Android-Gerät Android ist Super anpassbar, aber um dies voll auszunutzen, müssen Sie ein benutzerdefiniertes ROM flashen. Hier ist, wie man das macht. Weiterlesen .

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

Über den Kernel

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

custom_kernel_corn
Aber warum der mittlere Mann? In sehr einfachen Worten macht es Android viel flexibler. Google kann sich darum sorgen, dass alle Funktionen in Android erstellt werden, muss sich aber nicht darum kümmern, wie genau das auf jedem Gerät ausgeführt wird. Da es so viele Geräte gibt, die alle Arten von Hardware haben, kann Google sich nicht darum kümmern, jedem Gerät Kompatibilität und Treiber bereitzustellen. Es ist die Aufgabe des Herstellers, einen Kernel zu erstellen, der alle notwendigen Treiber enthält, damit alles auf dem Gerät funktioniert.

Anpassung

Der Kernel ist in dieser Hinsicht extrem anpassbar. Der Hersteller muss nicht nur die notwendigen Treiber anschließen, damit die Hardware richtig funktioniert, sondern es müssen auch viele Variablen gesetzt werden. Sie können sich mit allerlei Dingen anlegen, wie zum Beispiel:

  • die minimalen und maximalen Frequenzen, auf die die CPU hoch- oder herunterskalieren kann
  • wie beschäftigt die CPU sein sollte, bevor sie zusätzliche Kerne aktiviert, die normalerweise deaktiviert wurden, um Batterie zu sparen
  • die Frequenz, um die die CPU bei jeder Berührungserkennung ansteigt (um ein sanfteres Aufwachen zu gewährleisten)
  • Der CPU-Regler (der bestimmt, wie schnell er die Frequenz hochfährt oder nicht), sollte verwendet werden
  • Ä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-Anschlüsse)
  • Konfigurieren Sie den verwendeten E / A-Scheduler

Wie ein Ersatzkernel Ihnen Vorteile bringt

Das ist großartig und alles, aber was kann ein angepasster Kernel für Sie tun? Es gibt viele verschiedene benutzerdefinierte Kernel für praktisch jedes Android-Gerät, so dass Sie viele Optionen zur Auswahl haben. Abhängig von 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 von beidem.

custom_kernel_franco
Es gibt einige Entwickler, die (aus unterschiedlichen Gründen) einige Treiber mit anderen austauschen oder eigene Patches für Probleme entwickeln, die sie identifizieren. Viele Entwickler versuchen auch, Upstream-Linux-Kernel-Patches einzubauen oder ihre eigenen Toolkits für die Kompilierung zu verwenden. Zum Beispiel gibt es für meinen Nexus 5 einen Entwickler, der sein eigenes Toolkit verwendet, das die neueste Version von GCC enthält, 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 von anderen Kernen hinzufügen, die offiziell nicht für Ihr Gerät existieren. Zum Beispiel gibt es einige Kernel für das Nexus 5, die die Funktion "Double Tap to Wake" enthalten, die erstmals auf dem LG G2 erschien.

Vor allem aber können Sie mit einigen wenigen Kernen auf die konfigurierbaren Variablen zugreifen, so dass Sie den von den Kernel-Entwicklern freigegebenen Code verwenden können, um ihn nach Ihren Wünschen anzupassen. Sie sollten jedoch einige der verfügbaren Optionen recherchieren, bevor Sie mit dem Ändern der Werte beginnen. Mit anderen Worten, ein angepasster Kernel kann Verbesserungen, zusätzliche Funktionen, Spezialisierung und extreme Konfigurierbarkeit bieten.

Wo finde ich Android-Kernel?

Es ist ziemlich einfach, einen Kernel für dein Gerät zu finden. Angenommen, Sie haben Ihr Gerät gerootet und eine benutzerdefinierte Wiederherstellung installiert. Was ist eine benutzerdefinierte Wiederherstellung? Erkundung von CWM, TWRP und Freunden Was ist eine benutzerdefinierte Wiederherstellung? Erkundung von CWM, TWRP und Freunden Wenn Sie jemals daran gedacht haben, an Ihrem Android-Gerät herumzubasteln, 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 mehr, Sie können durch das XDA-Developers-Forum blättern, im Unterforum nach Ihrem spezifischen Gerät suchen, die Threads nach denen durchsuchen, die ein [KERNEL] -Tag im Thread-Titel haben, eins herunterladen, das Sie mögen, und das Flash flashen. Zip-Datei über Ihre benutzerdefinierte Wiederherstellung.

custom_kernel_xda
Es kann auch einen klebrigen Thread geben, der eine Liste beliebter Kernel enthält, die für eine einfache Suche verfügbar sind. Sobald Sie sich für einen Kernel entschieden haben, den Sie verwenden möchten, laden Sie ihn einfach herunter (er sollte in einer .zip-Datei sein) und blitzen Sie ihn mit der benutzerdefinierten Wiederherstellung. Achte darauf, dass du alle Anweisungen befolgst, die der Kernel-Entwickler möglicherweise bereitstellt, und dass jede ihrer Anweisungen meinen Ratschlag außer Kraft setzen würde.

Fazit

Benutzerdefinierte Kernel können Ihr Gerät so viel besser machen. Wenn Sie einen Kernel auswählen, der nicht für Sie geeignet ist, können Sie immer einen anderen Kernel finden, der den aktuell installierten Kernel ersetzt. Sobald Sie einen gefunden haben, der zu Ihnen passt, herzlichen Glückwunsch! Sie haben Ihr Gerät gerade so viel besser für Sie gemacht .

Bildquelle: CIMMYT

In this article