[KERNEL] Joey Kernel (Google Edition, Android 4.4) / Kangaroo Kernel (Android 4.4.2)

  • 239 Antworten
  • Letztes Antwortdatum
bei mir geht es leider auch oft trotz pocket detection in der tasche an, daher ist d2tw für mich unbrauchbar geworden. :ohmy:
 
Mit Trickster hab ich es nun deaktiviert.
 
Version 166 draussen #2 Update
 
v116! Läuft super bisher. Kommt mir etwas performanter vor.
 
Ja ich finde auch, dass es die beste Kangaroo Version ist. Bin gespannt was Poondog noch einfällt.
 
hatte auch 116 getestet.. aber wie bei allen versionen wacht mein one zeitweise nicht mehr auf.. dt2w vibriert, aber bildschirm bleibt schwarz. das hab ich nur beim kk :/
 
Ich hab das nur wenn ich den smartmax gouverneur benutze. Mit v116 noch nicht getestet. Und so wie es aussieht lag es eventuell an zuviel UV da ich vorhin von poondog erfahren hab das sein Kernel von Haus aus -50 voltet und ich noch mal - 50 global reduziert habe. Ausserdem hatte ich auch hin und wieder spontane Reboots welche ich mit dem ondemand extrem selten hab.
 
lt. fauxclock liegen Standard mässig bei 384mhz 875mv an.

die senk ich wie bei allen kernels auf 700. nie probleme.

aber auch stock voltage dasselbe Symptom.
 
Gibt eine neue Version, 122. Ein neues Script dazu. Und das Script wird nicht mehr ausgeführt. Gibt es bei XDA schon einige Meldungen dazu. Sieht bei mir genauso aus.

Ich denke, eine Lösung ist schon in Arbeit.
 
Sodala bitteschön, Poondog war fleißig.
Freut euch. :thumbsup:

UPDATE: 26 July
yay

Kangaroo Kernel v122 4.4.2:

.thermal: bring in new thermal driver. Seems to have better control over freqs compared to before. Butchered it. Now we have some weird roo thermal beast. See below. (myfluxi, me)
.introduce powersaver cap for limiting cpu max freq (me, see below)
.patch to upstream 3.4.99 (kernel.org)
.2w: rewrote this is some places. Add support for bi-directional sweep2wake and sweep2sleep (thx @Savoca for a few pointers and the idea, flar for the original code, see below)
.compile with new toolchain 4.9.1 Christopher83 2014.07
.disable HTC write protection (thx Tiny)
.clean up some drivers of unneeded code Quote:
THERMAL
This driver is completely new to everyone. Its a much simpler driver and it works much more effectively for me. I have coded 3 steps into the base thermal driver.
-> low, 45C, 1350MHz
-> mid, 55C, 918MHz
-> max, 70C, 486MHz
So when it gets to these temps it will throttle to the freq set. I have tried to keep these steps similar to previous releases for simplicity. This can be changed in sysfs or through the scripts attached. Kangaroo script is the one by headless updated for new thermal and cpu cap drivers. Other script is for thermal only. Please use these as the new thermal driver is NOT supported by any apps.
new driver also features smart polling. This means, that when the CPU temp is low it will poll less frequently, to save power. When the cpu nears the low temp point, it will poll slightly faster. As the CPU gets hotter and hotter it will poll faster and faster. This is to make sure that the CPU is throttled when it needs to be, otherwise it may get too hot before polling again
This is the new thermal driver we are using from now on. I will be working on refining it, and if anyone wants to review the code its on my git. Its been reliable in my testing
The thermal driver is derived from myfluxi thermal for N4, ported to HTC One and with some new features and enhancements added by me.
Quote:
POWER SAVER CPU CAP
Since we use PNPMGR in this kernel, its previously not possible to set a max freq (for anyone who wants to set for battery or whatever reason)
Now it is possible.
Via the thermal driver, the user is able to set a max freq for the kernel to scale to. Default is OFF, and 1458MHz. If you switch ON, it will cap to this. Thermal steps however will ALWAYS take priority. The point is to have POWERSAVE FREQ > ANY THERMAL LEVEL FREQ. Obviously it will work if you set anything but I designed it to be more. Hopefully the bugs have been ironed out in the past weeks that this has been in testing.
You can set this freq, and turn the power saver on or off in the scripts below.

This is NOT a replacement for HTC powersaver. This is more of a way to cap max freq/underclock.
Quote:
2w:
based on flar's implementation, but we now have bi directional support. Thanks Savoca for the original idea and some pointers. Sweep2wake is now default 1, so now we have sweep2wake and doubletap2wake on by default. Of course you can change in script or something.
The new feature means that you can sweep left or right with screen on or off to toggle the screen. Both directions will register a power button press. We have found that it is much more convenient especially with one handed use. Hopefully you guys will find the same.
Quote:
DOWNLOAD:
kk122.zip | kk122.zip | by poondog for One
md5: cdb63b18c799cbe05f6beee15cafac29
as you guys can see I have been busy coding new features. These will eventually come to 4.4.3 kernel. EVENTUALLY. Enjoy the new kernel
smile.gif
Attached Files
zip.gif
Kangaroo_Control_Script_v4.zip - [Click for QR Code] (148.3 KB, 56 views)
zip.gif
Kangaroo_thermal_cpucap.zip - [Click for QR Code] (147.4 KB, 45 views)
 
Gibt es da schon etwas neues zum ControllScript? Bei mir funktioniert es definitiv nicht. Ich habe S2W und alles weitere in dieser Richtung deaktiviert und ich habe es trotzdem. Da gehe ich jetzt mal davon aus, dass meine anderen Einstellungen auch nicht übernommen werden. Trickster wollte ich jetzt nicht wieder drauf machen, hat mir so gut gefallen.

Bei XDA gab es ja einige Hinweise zu diesem Thema, aber es ist ohne irgend etwas eingeschlafen.
 
Geht control script v4 bei dir auch nicht? Siehe ein Post zuvor
 
Beim neuen Script hat sich ja nichts geändert. Es wurde nur erweitert. Hab das gerade mal durch getestet. Sowohl der 116_a als auch der 122 funktionieren weder mit dem alten noch mit dem neuen Script.

Mit Trickster ist alles ok.

Edit: Es gibt ja vom Script jetzt eine Version 4b. Die eine Log-Meldung ausgibt. Mit der geht es. Keine Ahnung, was da war.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: montanashate
poondog hat beim speichern wahrscheinlich ein falsches Textformat benutzt, ANSI oder so. UTF ist die Wahl bei Android.
Soweit ich das bei xda rauslesen konnte.
 
Zuletzt bearbeitet:
Bei mir funktioniert das 4b script soweit, nur die undervolt werte werden nicht übernommen.
 
Die sind ja auch auskommentiert... So können sie nicht funktionieren. Sind auch nur ein Beispiel. Bei mir sieht das so aus:
Code:
# Voltage control:
echo "750 775 800 800 800 825 850 875 887 900 937 962 1000 1035" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table
Aber Vorsicht, sie funktionieren so bei mir, musst du selber ausprobieren. Beim Kangaroo wurde die Spannung für alle Werte schon mal um 50mV reduziert, Das habe ich dann noch mal gemacht. Den ersten Wert auf 750, weil ich den von ElemntalX her kannte und den zweiten dann halt einfach so zwischen die beiden anderen.
 
Kurze Frage, die Einstellungen des Scriptes werden bei mir irgendwie nicht übernommen. Kann ich die auch direkt im rom ändern?
Bzw in system/etc/init.d/20KangarooScript?
 
das 4b hatte ich verwendet.....
Hatte zuvor Elemental, darum Rom dirty geflasht, cache geleert und kernel + script geflasht. Trotzdem wurden Einstelluggen wie dt2w und co nicht übernommen.
Mit was editiert Ihr das script? Am PC oder direkt in Android.
Habs nu über die Viper Settings gelöst, wollte es aber gerne direkt machen....

Edit: Habs nu mit Rootexplorer direkt geändert

Ist das Multicore Power Saving das selbe wie bei Elemental, bzw bringt Agressive was für die Akkulaufzeit?

Gruß Kuki
 
Zuletzt bearbeitet:

Ähnliche Themen

choppy
Antworten
70
Aufrufe
13.990
der_berliner
der_berliner
N
  • nickseven
Antworten
7
Aufrufe
3.398
emails2
E
Hopie
Antworten
19
Aufrufe
4.542
Hopie
Hopie
Zurück
Oben Unten