So aktualisieren Sie die Android-Kernel-Version

Ich verwende ein Android-Gerät mit einer Kernel-Version von 3.4.5 auf einem Soc von Mediatek (MT6582). Jetzt habe ich kürzlich einen Inside-Post mit dem unveränderten KitKat-basierten Kernel für MT6582 gefunden. Dieser neue KitKat-Kernel ist Version 3.4.67, glaube ich. Und auf der Github-Seite erwähnte der Typ eine Sache über das Aktualisieren der Kernel-Version, ohne unbedingt eine neue erstellen zu müssen. Es hatte keine Schritte und ich habe nicht wirklich viel verstanden, wenn jemand helfen kann, wie man den Linux-Kernel aktualisiert, wäre es sehr, sehr hilfreich. Hier ist, was es gelesen hat:

Im Gegensatz zu Patches für die 3.x-Kernel sind Patches für die 3.xy-Kernel (auch als -stable-Kernel bekannt) nicht inkrementell, sondern gelten direkt für den Basis-3.x-Kernel. Bitte lesen Sie Documentation/applying-patches.txt für weitere Informationen.

Alternativ kann das Skript patch-kernel verwendet werden, um diesen Prozess zu automatisieren. Es ermittelt die aktuelle Kernel-Version und wendet alle gefundenen Patches an.

linux/scripts/patch-kernel linux

Das erste Argument im obigen Befehl ist der Speicherort der Kernelquelle. Patches werden aus dem aktuellen Verzeichnis angewendet, aber als zweites Argument kann ein alternatives Verzeichnis angegeben werden.

Wenn Sie mithilfe der Patches der Stable-Serie (z. B. Patch-3.xy) ein Upgrade zwischen Releases durchführen, beachten Sie, dass diese „Dot-Releases“ nicht inkrementell sind und auf den 3.x-Basisbaum angewendet werden müssen. Wenn Ihr Basiskernel beispielsweise 3.0 ist und Sie den 3.0.3-Patch anwenden möchten, müssen und dürfen Sie nicht zuerst die 3.0.1- und 3.0.2-Patches anwenden. Wenn Sie die Kernel-Version 3.0.2 ausführen und zu 3.0.3 springen möchten, müssen Sie zunächst den 3.0.2-Patch rückgängig machen (dh patch -R), bevor Sie den 3.0.3-Patch anwenden.

Weiß jemand, wie ich meine Kernel-Version aktualisieren kann ... wenn ja, können Sie mir bitte sagen, wie weitere verwandte Informationen, die mir helfen könnten, ebenfalls geschätzt würden. Danke

Die Anweisungen, die Sie gefunden haben, dienen zum Anwenden eines Patches auf den Quellcode des Kernels. Sie sind nur relevant, wenn Sie den Kernel selbst kompilieren, was meiner Meinung nach nicht das ist, was Sie wollen. Sie müssen eine Binärdatei des Kernels finden (dh eine boot.img), die wahrscheinlich mit Anweisungen zum Flashen geliefert wird.

Antworten (2)

Ich bezweifle stark, ob der Kernel für MTK-Geräte ist, da MTK meines Wissens nach (ich besitze auch ein MT6582-Gerät) ein teilweise geschlossener SoC-Hersteller ist, der den Quellcode beim Kauf herausgibt. MTK erstellt ein Standard-ROM basierend auf AOSP und gibt es an Unternehmen weiter, aber keine Unternehmen dürfen das ROM bearbeiten, es sei denn, sie kaufen die Lizenz dafür. Das bedeutet, dass Nicht-MTK-Mitarbeiter keinen Teil des ROM machen können, da sie den Quellcode nicht haben

Mein Vorschlag: Probieren Sie diesen Stunt nicht aus, da Sie am Ende möglicherweise einen Kernel mit fehlenden passenden Treibern und als Bonus auch ein Boot-Loop-Gerät erhalten :)

Hallo, auch da du mir gesagt hast, dass du ein mt6582-Telefon hast, darf ich wissen, ob du ein benutzerdefiniertes verwendest und welche Version ich für dein aktuelles Rom habe ... danke
Was meinst du damit du den Quellcode kaufen musst? Sie können den Linux-Kernel per Gesetz nicht verwenden, ohne die Quellen kostenlos zur Verfügung zu stellen

Kannst du den Link zum Github-Beitrag in den Beitrag einfügen?

Ich weiß nicht viel darüber, wie man einen Kernel erstellt (aktualisiert), aber was ich weiß, ist, dass es eine Menge Programmierkenntnisse erfordert.

Eines der größten Probleme mit Mediatek-SOCs ist, dass sie selten den Quellcode für ihre Sockel herausgeben. Dies macht es noch schwieriger, einen benutzerdefinierten Kernel zu erstellen.

Ich habe einen fehlgeschlagenen Versuch für Ihren Sockel gefunden. XDA-Foren:[KERNEL] [3.4.5] Wiko DarkMoon (MT6582)

Ein weiteres Problem ist, dass das ROM speziell für den Linux-Kernel erstellt wurde und dass neuere Kernel möglicherweise nicht mit Ihrem Gerät funktionieren. Quelle: (Stapelaustausch).

Es ist sehr mühsam, den Kernel zu aktualisieren, und ich bezweifle, dass es sich auch nur annähernd lohnt.

Hallo, ich habe den Wiki-Darkroom-Kernel schon einmal gesehen ... aber er ist nicht für mein Gerät und ich bin mir nicht sicher, ob ich ihn auf mein Telefon portieren kann, wenn ja, bitte sagen Sie es mir .... auch hier ist die Github-Quelle ....wenn Sie den Github-Quelltext anzeigen, sehen Sie ihn in der Desktop-Version der Seite für die Beschreibung, die den Artikel über das Upgrade enthält.
Ups, ich habe vergessen, den Link hier hinzuzufügen, es ist github.com/kashifmin/MT6582-KK-KERNEL
Hoppla für den Darkrom-Kernel mit Inkompatibilität meinte ich, dass ich bereits Kernel 3.4.5 habe und nach Kernel 3.4.67 suche, der Kitkat unterstützt