Wie kann ich den Linux-Kernel meines Android-Geräts aktualisieren?

Ich verwende Sony Xperia E Dual mit dem Kernel, der sich als identifiziert, 3.0.8-perf administrator@ubuntu-scm01 #1und möchte ihn jetzt auf den neuesten und besten aktualisieren.

Bitte helfen Sie mir zu verstehen, dass es möglich ist.

Nach meinen Erkenntnissen bietet die Website https://www.kernel.org/ die neusten Kernel an. Sind das Kernel für Smartphones? Und hat jemand eine Idee, woher man den neusten Kernel bekommt? Wie ersetze ich die vorhandene?

Der neueste Kernel ist nicht automatisch der beste.

Antworten (1)

Der Kernel auf Ihrem Gerät ist stark an die Version des Android-Betriebssystems gebunden, das Sie ausführen. Sony veröffentlicht Ihr Telefon mit dem „Stock-ROM“ (denken Sie an ein „Stock“-Auto im Stock-Car-Rennsport; keine Anpassung, so wie es ab Werk ist), einschließlich des Stock-Kernels. Normalerweise wird Ihr Kernel aktualisiert, wenn das Betriebssystem – Ihr „ROM“ – aktualisiert wird. Dies wäre die einzige Möglichkeit, ein offizielles Upgrade (von Sony) zu erhalten, und daher die einzige Möglichkeit, ein von Sony unterstütztes Upgrade zu erhalten. Ich weise nur darauf hin, um Sie daran zu erinnern, dass die Installation eines Kernels wie unten beschrieben möglicherweise Ihre Garantie erlischt, da die Änderungen nicht von Sony getestet oder geduldet wurden und Ihr Gerät möglicherweise außerhalb der beabsichtigten Grenzen betreiben oder möglicherweise unbrauchbar machen.

Was Sie auf kernel.org finden, ist der für Menschen lesbare Kernel-Quellcode nicht nur für Smartphones, sondern auch für Computer und alle Geräte, die den Linux-Kernel verwenden, wie z. B. Android-Tablets, TomTom-Navigationssysteme oder Linksys-Router. Die Version, die Sie auf Ihrem Telefon finden, wurde speziell für Ihr Telefon optimiert, mit allen erforderlichen Treibern, damit Dinge wie der Touchscreen und die Kamera funktionieren. Höchstwahrscheinlich werden Sie nicht selbst einen Kernel aus dem Quellcode erstellen, sondern stattdessen eines von zwei Dingen tun:

  • Herunterladen eines von jemand anderem erstellten Kernels, der möglicherweise eine Kombination aus den neueren Quellen auf kernel.org und den Treibern und Einstellungen des von Sony veröffentlichten Kernels verwendet hat. Dies würde über Ihrem vorhandenen Kernel auf Ihrem Telefon installiert werden, und für Sie würde das Telefon genauso aussehen – denken Sie an ein Windows-Upgrade, das die Dinge hinter den Kulissen mit wenig oder keinen wahrnehmbaren Änderungen für den Benutzer ändert. Eine beliebte Funktion in benutzerdefinierten Kerneln ist das Übertakten, das das Telefon mit einer höheren Geschwindigkeit als ursprünglich vorgesehen laufen lässt, aber wahrscheinlich die Lebensdauer des Telefons selbst verkürzt, da übertaktete Chips heißer laufen als beabsichtigt. Das Risiko sollten Sie selbst recherchieren – ich persönlich übertakte sowohl mein Android-Handy als auch mein Tablet leicht.

  • Herunterladen einer benutzerdefinierten Version von Android, die speziell für Ihr Telefon entwickelt wurde. Einige dieser benutzerdefinierten ROMs sind denen von Sony sehr ähnlich, einschließlich vielleicht des gleichen Kernels oder möglicherweise der gleichen Schnittstelle mit einem anderen Kernel. Einige der benutzerdefinierten ROMs sind extrem unterschiedlich, mit Änderungen an der Benutzeroberfläche, verschiedenen Einstellungen, möglicherweise zusätzlichen Funktionen, die von anderen Telefonen ausgeliehen wurden, und können einen benutzerdefinierten Kernel enthalten, komplett mit Treibern, damit die Kamera Ihres Telefons, drahtlose Funkgeräte usw. alle voll funktionsfähig sind . Dies kann (und tut es fast immer) erfordern, dass Sie die vorhandene Software auf Ihrem Telefon vollständig löschen, als würden Sie Windows oder MacOS auf einem Computer löschen und neu installieren (oder eine neuere Version von installieren). Es kommt selten vor, dass benutzerdefinierte ROMs als Upgrade über vorhandene „Standard“-ROMs installiert werden können. Nach "

Wie Sie herausfinden, welcher benutzerdefinierte Kernel oder welches benutzerdefinierte ROM verwendet werden soll, liegt ganz bei Ihnen, und Sie sollten ein wenig recherchieren. Am wichtigsten ist, dass ich Sie fragen möchte, warum Sie eine neuere Version des Linux-Kernels auf Ihrem Telefon verwenden möchten. Wenn es keine Probleme gibt, auf die Sie hinweisen könnten, die mit einer neueren Version behoben würden, und keine spezifischen Funktionen, die Sie durch die Verwendung eines benutzerdefinierten Kernels gewinnen könnten, gibt es möglicherweise keinen guten Grund für eine Änderung. Manchmal können neuere Kernel die Batterielebensdauer verlängern, indem sie die Art und Weise optimieren, wie das Telefon funktioniert, reagiert, schläft usw., aber nicht immer. Es ist möglich, dass der „beste“ Kernel derjenige ist, den Sony derzeit mit der Version von Android auf Ihrem Telefon enthält. Möglicherweise finden Sie ein benutzerdefiniertes ROM, das bestimmte Funktionen oder Änderungen an der Benutzeroberfläche enthält, die Sie sehen möchten, und dieses ROM verwendet möglicherweise denselben Kernel, den Sony zur Verfügung gestellt hat.

Jetzt sind Kernel und ROMs gerätespezifisch, was bedeutet, dass Sie keinen Kernel oder ROM verwenden können, wie er für beispielsweise ein HTC- oder Samsung-Gerät oder sogar die meisten anderen Sony-Geräte erstellt wurde. Ich würde die xda-developers-Foren wärmstens empfehlen; eine Community für Benutzer und Programmierer, die benutzerdefinierte Kernel und ROMs für verschiedene Geräte erstellt und gemeinsam unterstützt haben, sowie Toolkits zum Rooten von Geräten, Installieren neuer Kernel und ROMs und Sichern/Wiederherstellen der gesamten Software auf Ihrem Telefon als Ganzes (so wie Sie einen Computer im Falle eines Festplattenausfalls sichern und wiederherstellen würden). Die Chancen stehen gut, wenn jemand ein benutzerdefiniertes ROM oder einen benutzerdefinierten Kernel für Ihr Telefon erstellt hat, das stabil genug ist, damit die Öffentlichkeit es verwenden kann, hat er es dort erwähnt und verlinkt.

Die Schritte zur Vorbereitung Ihres Telefons auf einen neuen Kernel oder ein komplett neues ROM variieren von Gerät zu Gerät. Ihr Gerät ist „gesperrt“ – es lässt keine benutzerdefinierte Software zu, ohne anzuerkennen, dass Sie das Risiko eingehen, Ihr Gerät zu ruinieren – und muss zuerst entsperrt werden, indem Sie die Anweisungen auf dieser offiziellen Sony-Website befolgen. Dann müssen Sie eine benutzerdefinierte "Wiederherstellung" installieren (Software, die geladen wird, bevor Android überhaupt startet, und unabhängig von Ihrem ROM ist) und diese Wiederherstellungsschnittstelle verwenden, um ein Backup Ihres aktuellen ROM zu erstellen, bevor Sie Änderungen vornehmen. Sie verwenden dann die Wiederherstellung, um das Gerät zu löschen und das neue ROM zu installieren, oder installieren einfach einen neuen Kernel über Ihrem vorhandenen ROM.

Das Forum für Ihr spezifisches Gerät, das Sony Xperia E Dual, finden Sie hier , mit Diskussionen darüber, wie Sie alle notwendigen Schritte für Ihr spezifisches Gerät durchführen, Tools, die Sie möglicherweise benötigen, und benutzerdefinierte Kernel und ROMs in den beiden „Entwicklungs“-Foren . Ich kann nicht genug betonen, dass Sie versuchen, eine exemplarische Vorgehensweise zu finden, die Sie gerne verstehen, da Sie Ihr Gerät leicht in einem unbrauchbaren Zustand belassen oder in extremen Fällen das Gerät "ziegeln" und es mehr oder weniger rendern können nicht zu gebrauchen. Die meisten ROMs werden mit einer Liste von Schritten geliefert, die befolgt werden müssen, und glücklicherweise können andere Gerätebesitzer und die für die benutzerdefinierten ROMs und Kernel verantwortlichen Personen eine hilfreiche Ressource sein.

Viel Glück und willkommen zu einem der besten Teile des Besitzes eines Android-Geräts: der Anpassung!