• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [KERNEL]SpeedDemon V5.6 (Performance & Battery Improvements) - MIUI Kernel

There is two ways how to recalibrate battery via app or via CWM. Via app is easier, most even comes with instructions, and less chance of battery going down while doing the procedure, check market.
Then via CWM, fully charge battery to 100%, power off phone, start charging again to make sure your at/still-at 100%, unplug, go into CWM, Wipe Battery Stat, power on phone, use phone till it dies, when it power off, try to power it back on(and finish it off) to make sure it's completely dead, charge phone completetly while powered off. Do this 2 or three times for better results.
 
Oh dear, via CWM is harder than I thought. I downloaded an app called Battery Calibration from the market. It should be universal to all Android phones, right?
 
uguu has a useful post

After 2 days of synthetic stress testing and 1 day of real world use (wifi on most of the time, browsing, maps to find a restaurant, phone calls, messaging, 15h on battery from 100% down to 23%), I've found the lowest 100% stable voltages for my Triumph. Thanks for this kernel, mantera :)

Synthetic Stress Test/Benchmark Tools
SetCPU's Stress Test
Stability Test - https://market.android.com/details?id=com.into.stability
Antutu - https://market.android.com/details?id=com.antutu.ABenchMark
Quadrant - https://market.android.com/details?id=com.aurorasoftworks.quadrant.ui.standard
Linpack - https://market.android.com/details?id=com.greenecomputing.linpack

Stock Voltages
122880: 900
245760: 900
368640: 900
460800: 950
576000: 1000
652800: 1050
768000: 1050
806400: 1100
921600: 1150
1024000: 1200

Mine - Hz / mV / Quadrant / Antutu / Linpack MFLOPS
122880: 750
245760: 750
368640: 750
460800: 875
576000: 875
652800: 875 2359 2492 32.306
768000: 875 2422 2485 32.281
806400: 900 2462 2558 34.499
921600: 950 2716 2798 38.368
1024000: 1000 2874 2952 41.729
1113000: 1050 3085 3102 44.007
1209600: 1100 3240 3293 46.445
1305600: 1150 3293 3436 49.054
1401600: 1200 3434 3565 51.463

As you can see 1.4ghz runs perfectly on the stock's voltage for 1ghz. Incredicontrol doesnt seem to let me go below 750mv so there may still be some room for improvement in the low frequencies unless 750mv is a hardware restriction.

Can someone walk me through or link to a guide on how to set voltages permanently without an app? mantera mentioned a script in init.d in the OP but I'm not familiar with scripts.
 
Austrie, is it possible that you know how to incorporate the multitouch improvement in your kernel? I took a shot at it but I'm not the brightest apple on the tree so I didn't know what the heck to do. If you don't have the time for it, is it possible you could educate me on how to do it?
 
I was going to do it today along with some other stuff. If you want to learn how to that, it would also involving making a kernel. I think you can do it in adb, but I am not even 50% sure...
 
I was going to do it today along with some other stuff. If you want to learn how to that, it would also involving making a kernel. I think you can do it in adb, but I am not even 50% sure...
OK. What would I have to change within the kernel? Can't I just decompile the boot image in your zip, change what I need to change, and recompile the boot image?
 
Hey Austrie is this kernel gonna work for the 1.11.25 build isaac is going to release or are you planning to update the kernel?
 
I'm going to build it(a new update) in a few minutes, but I don't think Isaac changed anything in kernel, so flashing this should hurt his new update.
 
I'm going to build it(a new update) in a few minutes, but I don't think Isaac changed anything in kernel, so flashing this should hurt his new update.

yea he did... he said he made changes to get more ram. and something about the touchscreen driver
 
With the new update, it has the new touchscreen changes he made so far/as I know of, how much more RAM, 5MB?

Edit: Chingling, it's not that easy. If you decompile the boot.img, you get a ramdisk and a zimage, the kernel is in the zimage, and the zimage cant be decompiled. You would have to set up a linux environment(Ubuntu, Kbuntu, etc...), set up the enviroment inside(reading a lot of guides), get a good tool chain for android, get my source, change what ever you're changing, build it(reading a lot of guides again), "combine" a ramdisk(from MIUI) with the new zimage, then it makes a boot.img.
 
Is it possible to lower voltages below 750? I'm not a programmer or anything to say the least, but I looked at other kernels and it seems they have the lines:

#define VOLTAGE_MIN 650U
#define VOLTAGE_MAX 1550U

These are placed on lines 58-59 of /arch/arm/mach-msm/acpuclock-7x30.c
Lines might be different...not sure what your github is Austrie.

Am I even close? lol
 
With the new update, it has the new touchscreen changes he made so far/as I know of, how much more RAM, 5MB?

Edit: Chingling, it's not that easy. If you decompile the boot.img, you get a ramdisk and a zimage, the kernel is in the zimage, and the zimage cant be decompiled. You would have to set up a linux environment(Ubuntu, Kbuntu, etc...), set up the enviroment inside(reading a lot of guides), get a good tool chain for android, get my source, change what ever you're changing, build it(reading a lot of guides again), "combine" a ramdisk(from MIUI) with the new zimage, then it makes a boot.img.

my bad i just checked the date from the post that said that. and it was from oct. 9th

sorry for the misleading info...:(
 
With the new update, it has the new touchscreen changes he made so far/as I know of, how much more RAM, 5MB?

Edit: Chingling, it's not that easy. If you decompile the boot.img, you get a ramdisk and a zimage, the kernel is in the zimage, and the zimage cant be decompiled. You would have to set up a linux environment(Ubuntu, Kbuntu, etc...), set up the enviroment inside(reading a lot of guides), get a good tool chain for android, get my source, change what ever you're changing, build it(reading a lot of guides again), "combine" a ramdisk(from MIUI) with the new zimage, then it makes a boot.img.
Ahh I see, I didn't think it would be that easy. I do have a Linux environment set up and have downloaded source with it before. But I see that you're going to release a new update, so you'll probably fix it in that update anyways.
 
im gonna pull austries source too... just to see what i can do.

also, austrie can you link me some informative pages that have different kernel tweaks? and tell me how to add them? i want to start with this stuff but its quite difficult :o
 
1. I don't update my github...
2. My best advise is to talk to B_randon14, and to look at other kernel's githubs.
 
1. I don't update my github...
2. My best advise is to talk to B_randon14, and to look at other kernel's githubs.

i think you should update it :D

and i have talked to him. he taught me alot already. im just filling in the holes by asking questions
 
Back
Top Bottom