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

Root [KERNEL] TheOC v1.7.20 kernel for MT Isaac & TG based CM7

This should help you get started:

shell - How can I run a script on boot? - Android - Stack Exchange

Edit: Or just make a script to copy the values into the vdd_levels file and then adb push the script into the /system/etc/init.d/ directory on your phone.

Edit2: Here's another link. This is for adding an init.d script to increase the read ahead speed for your sd card but the principle is the same so just modify it for the vdd_levels files:

http://www.techofweb.com/google/increase-sd-card-reading-speed-android-devices.html

Edit 3: I found an even better article. You can probably modify this guy's script to suit your needs:

http://forum.xda-developers.com/showpost.php?p=17827354&postcount=620
 
what's the word on the affect of the new touchscreen driver. I downloaded Air Control the other day and I couldn't even play that. That's pretty bad.
 
Updated OP to v1.5.

changelog:
TheOCv1.5-wip-2.zip
- added Isaac's updated touchscreen driver
- enabled swap file support
- added memcopy update and memory management tweak

May be a dumb question, but what's "memcopy update and memory management tweak"?
Plus I've been having a ton of fun with the last kernal. Thank You Devs:D
 
can someone explain undervolting to me a bit more? Do I need to mess with the voltage if I am using this kernel or can I leave it alone if I want to? What are the benefits/risks of messing with the voltage?

Thanks.
 
can someone explain undervolting to me a bit more? Do I need to mess with the voltage if I am using this kernel or can I leave it alone if I want to? What are the benefits/risks of messing with the voltage?

Thanks.

Wikipedia is your friend Dynamic voltage scaling - Wikipedia, the free encyclopedia ;).

Undervolting is reducing the voltage of a component, usually the processor, reducing temperature and cooling requirements, and possibly allowing a fan to be omitted.
 
can someone explain undervolting to me a bit more? Do I need to mess with the voltage if I am using this kernel or can I leave it alone if I want to? What are the benefits/risks of messing with the voltage?

Thanks.

In short, undervolting is supplying the processor (someone could correct me if I'm wrong) with less power than stock. just like running it at stock clock rates, the processor is tested with the stock voltages to work for ALL of the processors that were made. They may even have thrown in some margin of error. If you are using this Kernel, you could leave the voltages alone, as for me I have been testing lower voltages. The benefit would be battery savings. The risk would be improper opperation.

What I suggest is to download setcpu, and incredicontrol. In setcpu you can lock the frequency in steps and test each one at you own voltage settings, then move on to the next one. That's what I have been doing for the past few nights. In set cpu, on the Info tab, there is a stress test that will run untill you stop it. It reports back if it came back with errors.

I'm sure others will chime in, so maybe wait a day and see what everyone has to say.
 
on the topic of setcpu, I have been trying it out as well as no frills and it seems like only no frills has an option for setting the i/o handler. Is this the case or am I just missing it when it comes to setcpu?
 
well you're clearly great at using wikipedia, but that's not what I asked. All I wanted to know was whether or not you could set the i/o handler in setcpu, as you can with no frills.

Honestly, responding to every one of my posts with wikipedia links without really reading what I wrote is rather obnoxious.
 
well you're clearly great at using wikipedia, but that's not what I asked. All I wanted to know was whether or not you could set the i/o handler in setcpu, as you can with no frills.

Honestly, responding to every one of my posts with wikipedia links without really reading what I wrote is rather obnoxious.
It's good I am very good at using Wikipedia and being obnoxious :p
 
on the topic of setcpu, I have been trying it out as well as no frills and it seems like only no frills has an option for setting the i/o handler. Is this the case or am I just missing it when it comes to setcpu?

I don't think you're missing anything. I also have not been able to find an option in setcpu to set the scheduler; therefore I actually use NoFrills CPU to set the scheduler and clock frequencies and apply at boot.

Although I do also have setcpu installed so I can take a look at some stats on it.
 
what's the word on the affect of the new touchscreen driver. I downloaded Air Control the other day and I couldn't even play that. That's pretty bad.

I don't play a lot of higher end run and gun type games so I don't really notice a big difference with the updated driver. However, from what others have reported, they do notice an improvement especially on the dual stick type of games.
 
May be a dumb question, but what's "memcopy update and memory management tweak"?
Plus I've been having a ton of fun with the last kernal. Thank You Devs:D

Basically, I updated the memcopy functions to a more efficient functions from the tiamat devs. It just copies data in and out of memory more efficiently. Along with other minor additions. You can see all of the changes on my github if you want--link is in OP.

Also, you can see what the I/O difference is in the antutu benchmark screenshots on the OP of the mOCk kernel thread. In CM7, it's not as dramatic as what you see in MIUI but it improved a little.
 
Made for an interesting read. I went ahead and installed the OC kernel. Not bad so far. I've found that at 122MHz, the phone its crazy slow, but works. Makes a weird noise though. I've been running antutu to test the voltages. I don't know how good of a test that, but its what I have.

I have also found the phone sometimes gets crazy slow with 122 MHz set as the minimum frequency on my main profile. I have been using it though with my SetCPU screen off profile since back in the Umph Kernel days and have not had any performance issues. I am currently using it alongside the more aggressive undervolting table provided by Mantera and my battery life is crazy. I only lost like 3% during the 6 hours I slept last night. I’m currently running on hour 23 and still have a 12% charge, figures my previous record was 16 hours and I wiped my batt stats last night after flashing 1.5 and wish it would drain just a bit faster just this one time, about to disable Juice Defender. I don’t know how much they contribute but should probably also mention Im using the InteractiveX governor for all profiles and that I have also applied the Auto-killer Advanced Systems Tweaks for IO scheduler, memory management, battery and set a crazy aggressive preset in Auto-killer for when the screen is off so its running as few processes as possible when I’m not actively using the phone. Kinda testing the crazy aggressive preset thing for the first time with the current drain since wiping my batt stats last night, should have waited until after applying the other tweaks just so I could verify it’s contributing to my current increase in battery life. Anyhow it looks like I’m ranting but I can’t help it, the Kernel Rocks, makes me gitty, ya I said gitty. Owe, also digging the new touchscreen update, end rant.

Edit: For those who are not familiar with Auto-killer, the app doesn't kill processes like a task killer but adjusts Androids built in memory manager to run less processes in the background. More complicated than that but the gist of it is that unlike a task killer auto-killer does not force close apps, just adjusts the system to run fewer of them.
 
I have my min frequency set to 122 and I don't notice any difference in my performance, and my quadrant scores haven't been effected.

However since switching to this kernel yesterday and switching to interactiveX and simple i/o handler, my battery life does seem to have gotten even better. I got 18 hours before my phone shut off, which doesn't sound that amazing, but I was really using my phone a lot.
 
I have my min frequency set to 122 and I don't notice any difference in my performance, and my quadrant scores haven't been effected.

However since switching to this kernel yesterday and switching to interactiveX and simple i/o handler, my battery life does seem to have gotten even better. I got 18 hours before my phone shut off, which doesn't sound that amazing, but I was really using my phone a lot.

Thanks for the feedback!

Setting your min frequency shouldn't affect your performance--at least to anything noticeable, i don't think. However if you set your MAX to 122, then yeah, you would notice a huge difference. :)

During my voltage testing, I set my max to 245 and ran a bunch of quadrants. Let me just say, I'm glad our phone isn't maxed out at 245... It was like watching grass grow.
 
I'm still using wip 1.4. I haven't changed kernels yet. Maybe I'll do it tonight?? I don't run juicedefender, and I don't kill processes. I just go to my home screen and turn it off. Now I can honestly say the screen is the hungryest part of my phone. I have been playing around with the auto brightness settings lately. I've turned off the buttons under almost all steps. And under the lowest ambient lighting, the buttons are a 4. The lowest they will actualy trun on.
 
Back
Top Bottom