Werbung

Möchten Sie die beste Leistung Ihres Android-Geräts erzielen? Oder möchten Sie die beste Akkulaufzeit? Wenn Sie Ihr Gerät bereits gerootet haben oder sogar ein benutzerdefiniertes ROM installiert Was sind die besten benutzerdefinierten Android-ROMs?Der Moment, in dem Sie feststellen, dass Sie Ihr Android-Telefon mit einem neuen ROM flashen können, ist von entscheidender Bedeutung. Plötzlich sind Sie frei: Endlose Anpassungsoptionen, keine Bloatware mehr von Anbietern, und das Beste ist, Sie haben keine ... Weiterlesen Darauf kann es eine gute Idee sein, den Bereich der benutzerdefinierten Kernel zu überprüfen.

Wenn Sie noch kein benutzerdefiniertes ROM ausprobiert haben, aber interessiert sind, sollten Sie dies überprüfen Allgemeine Richtlinie zum Prozess So finden und installieren Sie ein benutzerdefiniertes ROM für Ihr Android-GerätAndroid ist super anpassbar, aber um dies voll auszunutzen, müssen Sie ein benutzerdefiniertes ROM flashen. Hier erfahren Sie, wie das geht. Weiterlesen .

instagram viewer

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

Über den Kernel

Der Kernel ist die Software, die die Lücke zwischen dem Betriebssystem (und den installierten Apps) und der Hardware im Gerät schließt. Alles, was Sie auf Ihrem Gerät tun, betrifft den Kernel. Erhöhen Sie die Lautstärke beim Abspielen eines Videos? Android weist die Lautsprecher nicht direkt an, 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 kümmern, alle Funktionen in Android zu erstellen, 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, Kompatibilität und Treiber für jedes Gerät bereitzustellen. Es ist Aufgabe des Herstellers, den Kernel zu erstellen, der über alle Treiber verfügt, die erforderlich sind, damit alles auf dem Gerät funktioniert.

Anpassung

Der Kernel ist in dieser Hinsicht äußerst anpassbar. Der Hersteller muss nicht nur die erforderlichen Treiber anschließen, damit die gesamte Hardware ordnungsgemäß funktioniert, sondern es müssen auch viele Variablen festgelegt werden. Sie können sich mit allen möglichen Dingen anlegen, wie zum Beispiel:

  • die minimalen und maximalen Frequenzen, auf die die CPU skalieren kann
  • Wie beschäftigt 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 ansteigen soll, wenn sie Berührungseingaben erkennt (um ein reibungsloseres Aufwachen zu gewährleisten).
  • Der CPU-Regler (der bestimmt, wie schnell die Frequenz erhöht wird oder nicht), der 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-Anschlüsse)
  • Konfigurieren Sie den verwendeten E / A-Scheduler

Wie ein Ersatzkern Ihnen zugute kommt

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 Android-Gerät, sodass Sie aus einer Vielzahl von Optionen auswählen können. 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 beiden.

custom_kernel_franco
Es gibt einige Entwickler, die einige Treiber (aus unterschiedlichen Gründen) gegen andere austauschen oder ihre eigenen Patches für von ihnen identifizierte Probleme entwickeln. Viele Entwickler versuchen auch, vorgelagerte Linux-Kernel-Patches einzuschließen oder ihre eigenen Toolkits zum Kompilieren zu verwenden. Für mein Nexus 5 gibt es beispielsweise einen Entwickler, der sein eigenes Toolkit verwendet, das die neueste Version von GCC enthält, a Linaro-Toolchain mit Optimierungen speziell für die verwendete CPU-Architektur und maximalen Optimierungsflags für die Compiler.

Entwickler können sogar einige zusätzliche Funktionen aus anderen Kerneln hinzufügen, die für Ihr Gerät offiziell nicht vorhanden sind. 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 verfügbar war.

Vor allem eine Handvoll Kernel ermöglichen es Ihnen, selbst auf die konfigurierbaren Variablen zuzugreifen, so dass Sie Sie können den von den Kernel-Entwicklern veröffentlichten Code verwenden, ihn jedoch anpassen, um das Verhalten nach Ihren Wünschen anzupassen. Sie sollten jedoch einige der verfügbaren Optionen untersuchen, bevor Sie tatsächlich beginnen, 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 gerootet und a Benutzerdefinierte Wiederherstellung installiert Was ist eine benutzerdefinierte Wiederherstellung? Erkundung von CWM, TWRP und FreundenWenn 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 Ernstes tun können. Das wirft jedoch einige Fragen auf. Weiterlesen können Sie im XDA-Entwicklerforum stöbern, im Unterforum nach Ihrem Gerät suchen und in den Threads nach suchen Wenn der Titel des Threads ein [KERNEL] -Tag enthält, laden Sie eines herunter, das Ihnen gefällt, und flashen Sie die ZIP-Datei über Ihre benutzerdefinierte Wiederherstellung.

custom_kernel_xda
Möglicherweise gibt es auch einen klebrigen 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 (er sollte sich in einer ZIP-Datei befinden) und flashen Sie ihn mithilfe der benutzerdefinierten Wiederherstellung. Stellen Sie sicher, dass Sie alle Anweisungen des Kernel-Entwicklers einhalten, und jede dieser Anweisungen würde meine Ratschläge außer Kraft setzen.

Fazit

Benutzerdefinierte Kernel können Ihr Gerät so viel besser machen. Wenn Sie zufällig einen Kernel auswählen, der nicht zu Ihnen passt, können Sie immer einen anderen finden und ihn flashen, um den aktuell installierten zu ersetzen. Wenn Sie eine gefunden haben, die zu Ihnen passt, herzlichen Glückwunsch! Sie haben Ihr Gerät gerade so viel besser gemacht Sie.

Bildnachweis: CIMMYT

Danny ist Senior an der University of North Texas und mag alle Aspekte von Open Source Software und Linux.