Warum Sie die Verwendung eines benutzerdefinierten Android-Kernels in Betracht ziehen sollten

Warum Sie die Verwendung eines benutzerdefinierten Android-Kernels in Betracht ziehen sollten

Möchten Sie die beste Leistung aus Ihrem Android-Gerät herausholen? Oder möchten Sie die beste Akkulaufzeit? Wenn Sie Ihr Gerät bereits gerootet oder sogar ein benutzerdefiniertes ROM darauf installiert haben, ist es möglicherweise eine gute Idee, sich den Bereich der benutzerdefinierten Kernel anzusehen.





Wenn Sie noch kein benutzerdefiniertes ROM ausprobiert haben, aber interessiert sind, sollten Sie sich das ansehen allgemeine richtlinie zum prozess .





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 schließt. Alles, was Sie auf Ihrem Gerät tun, beinhaltet den Kernel. Lautstärke beim Abspielen eines Videos erhöhen? Android weist die Lautsprecher nicht direkt an, die Ausgabe zu erhöhen. Stattdessen teilt er dem Kernel mit, dass er die Lautstärke erhöhen möchte, und der Kernel spricht mit dem Lautsprecher, um seine Ausgabe zu erhöhen.

Spotify vs Apple Music vs Amazon

Aber warum der Mittelsmann? In sehr einfachen Worten macht es Android viel flexibler. Google kann sich um die Erstellung aller Funktionen in Android kümmern, muss sich jedoch 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 nicht darum kümmern, für jedes Gerät Kompatibilität und Treiber bereitzustellen. Es ist die Aufgabe des Herstellers, den 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 erforderlichen Treiber anschließen, damit die gesamte Hardware ordnungsgemäß funktioniert, sondern es gibt auch viele Variablen, die er einstellen muss. Sie können sich mit allen möglichen Dingen anlegen, wie zum Beispiel:

  • die minimalen und maximalen Frequenzen, auf die die CPU hoch- oder herunterskalieren kann
  • wie ausgelastet die CPU sein sollte, bevor sie zusätzliche Kerne aktiviert, die sie normalerweise deaktiviert hat, um Batterie zu sparen
  • die Frequenz, auf die die CPU anheben sollte, wenn sie eine Berührungseingabe erkennt (um ein reibungsloseres Aufwachen zu gewährleisten)
  • der zu verwendende CPU-Regler (der bestimmt, wie schnell die Frequenz hochgefahren wird oder nicht)
  • die Spannung der CPU bei allen möglichen Frequenzen ändern
  • die maximale Frequenz der GPU
  • USB-Schnellladung aktivieren (für USB 3.0-Anschlüsse)
  • den verwendeten I/O-Scheduler konfigurieren

Wie Sie von einem Ersatzkernel profitieren

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





Es gibt einige Entwickler, die (aus unterschiedlichen Gründen) einige Treiber gegen andere austauschen oder ihre eigenen Patches für Probleme entwickeln, die sie identifizieren. Viele Entwickler versuchen auch, Upstream-Linux-Kernel-Patches einzubinden oder ihre eigenen Toolkits zum Kompilieren zu verwenden. Für mein Nexus 5 zum Beispiel gibt es einen Entwickler, der sein eigenes Toolkit verwendet, das die neueste Version von GCC, eine Linaro-Toolchain mit Optimierungen speziell für die verwendete CPU-Architektur und maximale Optimierungsflags für den Compiler enthält.

Können Sie gelöschte Nachrichten im Messenger wiederherstellen?

Entwickler können sogar einige zusätzliche Funktionen von anderen Kerneln hinzufügen, die für Ihr Gerät offiziell nicht existieren. Zum Beispiel gibt es einige Kernel für das Nexus 5, die die Funktion 'Doppeltippen zum Aufwachen' enthalten, die erstmals auf dem LG G2 auftauchte.





Vor allem erlauben es Ihnen einige wenige Kernel, selbst auf die konfigurierbaren Variablen zuzugreifen, so dass Sie den Code verwenden können, den die Kernel-Entwickler veröffentlichen, aber ihn optimieren, um sein Verhalten nach Ihren Wünschen anzupassen. Sie sollten jedoch einige der verfügbaren Optionen recherchieren, bevor Sie tatsächlich damit beginnen, 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 gerootet und a benutzerdefinierte Wiederherstellung installiert , können Sie das XDA-Developers-Forum durchsuchen, im Unterforum nach Ihrem spezifischen Gerät suchen, die Threads nach allen mit einem [KERNEL]-Tag im Titel des Threads durchsuchen, eines herunterladen, das Ihnen gefällt, und die .zip-Datei flashen über Ihre benutzerdefinierte Wiederherstellung.

Es kann auch einen Sticky-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 flashen Sie ihn mit der benutzerdefinierten Wiederherstellung. Halten Sie sich unbedingt an alle Anweisungen des Kernel-Entwicklers, und jede ihrer Anweisungen würde meine Ratschläge außer Kraft setzen.

Abschluss

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 jederzeit einen anderen finden und ihn flashen, um den aktuell installierten zu ersetzen. Wenn Sie das Richtige für sich gefunden haben, herzlichen Glückwunsch! Du hast dein Gerät gerade so viel besser gemacht für Sie .

Bildnachweis: CIMMYT

Benötigen Sie einen Internetanbieter, um einen WLAN-Router zu verwenden?
Teilen Teilen Tweet Email Löschen Sie diese Windows-Dateien und -Ordner, um Speicherplatz freizugeben

Müssen Sie Speicherplatz auf Ihrem Windows-Computer freigeben? Hier sind die Windows-Dateien und -Ordner, die sicher gelöscht werden können, um Speicherplatz freizugeben.

Weiter lesen
Verwandte Themen
  • Linux
  • Android
Über den Autor Danny Stieben(481 veröffentlichte Artikel)

Danny ist Senior an der University of North Texas, der alle Aspekte von Open-Source-Software und Linux genießt.

Mehr von Danny Stieben

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren