[KERNEL] Custom Kernel Nougat (Ladekontrolle, Laufzeit, CPU-Hotplug, Farbkontrolle, Performance)

Neue Version: BQX5PLUSN_KERNEL-01.006.RC003.zip | by cyclon1978 for Aquaris X5 Plus

Changelog:

Gebaut mit Linaro 6.4 statt 5.4
Msm-Patches aus Branch LA.BR.1.3.6.c2_rb2.22 hinzugefügt (Bugfixes)
Adreno Idler ergänzt (oder war der schon in der letzten Version?) um niedrigere GPU Frequenzen zu bevorzugen, kann über kernelAdiutor o.ä. gesteuert werden, Default aktiviert. Soll Energie sparen wenn der GPU Governor nicht ganz optimal funktioniert (kann man testen beim Spielen / Video schauen / Browsen, ich habe aber nicht getestet ob es wirklich einen positiven Effekt auf die Akkulaufzeit hat)
 
  • Danke
Reaktionen: Keule-tm, boTi90, Elmario und 2 andere
@cyclon1978
Ich benutze den Kernel unter BQ-Stock 2.0.0 und bin sehr zufrieden.
Das Update auf 2.1.0 habe ich ausgelassen, möchte aber bald aud die 2.2.0 flashen.
Wirst Du den Kernel für die neue Stock 2.2.0 anpassen und kannst Du sagen, wann das ungefähr sein wird?
Vielen Dank für deine Arbeit!!!
Gruß
 
Ich habe gerade die BQ-Stock 2.2.0 und anschließend den neuesten Kernel installiert.

Vielen Dank erst mall für deine Arbeit, cyclon1978!
Soweit läuft das Meiste gut, aber irgendwie gibt es ein Problem mit der Core Control.

Unabhängig von der Einstellung in der Core Control unter Kamod, aktiviert oder deaktiviert er die Kerne nach eigenem Belieben (sichtbar im Reiter "CPU") Wenn man allerdings unter der Core Control andere als die default Werte einstellt, lässt sich der Reiter "CPU" nur noch sporadisch oder gar nicht mehr aufrufen. Es wird dann oben rechts nur ein sich drehender Kreis angezeigt.
Schließt man nun das UI von Kamod für ein paar Mminuten, lässt sich der CPU Reiter wieder aufrufen, allerdings sind die Kerne wieder unabhängig der Core Control Einstellungen aktiv.
Weiterhin setzen sich die Einstellungen in dem Core Control Reiter wieder auf default zurück.

Ich finde die Funktion der Core Control, ungeachtet dessen, sehr sinnvoll. Ich habe den Kernel auch bereits ein zweites Mal installiert.

Vielen Dank für eure Hilfe.
 
Zuletzt bearbeitet:
Kamod ist leider sehr buggy, am besten dort alles wie gewünscht einstellen und den Erfolg mit einem anderen Programm überprüfen, dann sieht man dass die core control funktioniert. Das Öffnen der kamod cpu Seite aktiviert CPUs um die Anzeige aufbauen zu können, stört somit die cpu control.
 
Ok, was wäre denn eine sinnvolle Alternative?
 
Ich habe jetzt in den vergangenen Tagen festgestellt, dass sich, in der Kombination von der BQ Stock 2.2.0 FW und dem neuesten Kernel, das Handy direkt nach dem Entsperren mehrfach aufgehängt hat und sich nur noch mit Neustart wieder nutzen ließ.
 
@boTi90
Ich nutze diese Kombi seit einer Woche und hatte keinerlei Probleme.
 
@reload5 Gut zu wissen.

Ich hatte ja schon weiter oben das Problem mit dem Core Control angesprochen. Vielleicht liegt es daran, dass ich dort unter Kamod Anpassungen vorgenommen habe und diese nun ab und zu Probleme verursachen, wenn die Kerne aktiviert werden?!
 
Prinzipiell ist er für die Stock Firmware geeignet. Allerdings kann es hier und da, je nach Firmware, natürlich zu unterschiedlichen Symptomen kommen.
 
Stock rom 2.2.0 + Magisk v14 root und seit gestern statt Stock Kernel nun auch wieder CycloX_KERNEL nun in der Version 01.007.GX003. Funktioniert bisher wie zuvor.
 
Hallo!

Ich hoffe es ist nicht zu viel verlangt (ich habe keine Ahnung, wie viel Aufwand es macht), aber wäre es möglich dem Kernel Overclocking und Undervolting-Funtkionen hinzuzufügen? :)
 
Kann die Kernel-Version 01.007.GX003 auch für für das offizielle Build von LOS verwendet werden?
 
Ja!
 
  • Danke
Reaktionen: rotateh, mgyba und moidept
cyclon1978 schrieb:
leider muss ich dir da widersprechen, mit LOS vom 3. Oktober will WLAN nicht funktionieren. (habe es auch mit clean install versucht)
 
Neue Version: CycloX_KERNEL-01.008.zip | by cyclon1978 for Aquaris X5 Plus

Changes: Updates aus dem offiziellen LOS-Kernel
[doublepost=1507297645,1507297254][/doublepost]@rotateh bitte prüfe mal folgendes:

existiert system/lib/modules/wlan.ko mit md5sum 91363ce7d4940be31f510f4fb7ff88e4 ?

(Für Kernel 1.008)

Nach jedem LOS-Update muss der Kernel erneut installiert werden.

Als root in system/lib/modules gehen
insmod wlan.ko
-> keine Fehlermeldung, dann ist das WLan Modul geladen
-> "insmod: failed to load wlan.ko: File exists" -> war bereits geladen

Sollte die Datei fehlen kann man die auch manuell aus dem Kernel-Zip dort hin kopieren
Berechtigungen nach dem Kopieren setzen: chmod 644 wlan.ko
 
  • Danke
Reaktionen: Keule-tm, Elmario und rotateh
insmod hat das Problem beseitigt verbocke ich da iwas dass die "Treiber Installation" nicht direkt beim Kernel flashen funktioniert?

danke derweil schon mal

PS habe es mit der aktuellen Fassung getestet (wurde auch nicht direkt geladen)

PPS nach reboot is das Kernelmodul wieder nicht geladen
 
Zuletzt bearbeitet von einem Moderator:
Dieses Verhalten ist normal. Kernelmodule müssen nach jedem Reboot wieder geladen werden. Die Installation ist bei Linux eigentlich nicht mehr, als die Datei in den richtigen Ordner zu kopieren, was bei dir schon gemacht ist.
Insmod installiert keine Treiber im Festspeicher, sondern es lädt sie (sofern vorhanden) für den laufenden Kernel in den RAM und aktiviert somit die entsprechenden Geräte während der Laufzeit.

Versuche mal ein Skript zu erstellen, in /system/etc/init.d

Dieses Skript nennst du z.B. loadwifi.sh und füllst es mit folgendem Text:

Code:
#!/bin/sh
/system/bin/insmod /system/lib/modules/wlan.ko

Dann abspeichern, als /system/etc/init.d/loadwifi.sh und noch ausführbar machen, mit
Code:
chmod 0755 /system/etc/init.d/loadwifi.sh

Wenn du Glück hast, wird es dann nach dem Reboot automatisch ausgeführt. Wenn nicht, dann funkt da wohl irgendwelches SELinux-Sicherheitsgedönse dazwischen und du musst eine andere Lösung finden...
 
Zuletzt bearbeitet:
mir war bewusst dass es in dem Sinne keine Installation ist.
bleibt immer noch zu klären weswegen das WLAN Modul nicht automatisch geladen wird =)
danke für den Tipp mit dem Script
 
Ich habe auf dem Zweitgerät das offizielle Build von LOS installiert (neueste Version vom 10.10.2017) und dazu den CycloX_KERNEL-01.008.

Der Ordner /system/lib/modules ist mit den entsprechenden Dateien vorhanden. Das wlan-Modul wird jedoch nicht geladen. WLAN lässt sich nicht aktivieren.
Mit "insmod wlan.ko" funktioniert das Ganze dann.

Habe dann noch das Script angelegt und ausführbar gemacht. Leider wird nach einem Neustart das Script nicht ausgeführt bzw. das Modul nicht automatisch geladen - somit auch keine Aktivierung von WLAN möglich.

Gibt's sonst noch Lösungsmöglichkeiten? Würde den Kernel wegen der Landekontrolle gerne auch im offiziellen LOS verwenden.
 

Ähnliche Themen

Frank84
Antworten
1
Aufrufe
1.382
nik
nik
C
Antworten
79
Aufrufe
11.993
cyclon1978
C
J
Antworten
105
Aufrufe
28.465
theNfan
T
Zurück
Oben Unten