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
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 :)
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.
Dan Hulme