FORUMS
Remove All Ads from XDA
H10 Turbo

[MOD]viperMOD for AOSP and Sense Kernels - v3 beta RC2.4 |Updated 6.14.11|

7,836 posts
Thanks Meter: 13,044
 
By -viperboy-, Inactive Recognized Developer on 30th May 2011, 01:52 AM
Thread Closed Email Thread
Hey everyone, welcome to viperMOD for the EVO, Incredible, Nexus One, Desire GSM, Thunderbolt, Nexus S, Nexus S 4G, Desire HD, and Inspire 4G. Many people are having great success with this mod and I hope you enjoy my work

I would like to turn this into an app! If someone would like to help out that has Java knowledge, please contact me!


What does this do?
Kernel developers make their kernels to be "universal". By universal, they want the kernel to work on as many phones as possible so they may only mildly undervolt. However, some phones can handle a more aggressive undervolt. Some can't. viperMOD allows you to undervolt to your choosing for better battery life or allow you to overvolt to make your phone more stable.


How do I run this?
Once you flash the .zip go into your Terminal app (I use Android Terminal Emulator set to 10pt font) and type:

su
vipermod


I really only use Terminal for my mod and there is something really cool you can do with Android Terminal Emulator (and maybe others). Menu > Preferences > Initial Command > Press Enter and type su > Press Enter again and type vipermod

Every time you start Terminal now, it will open right into viperMOD. You can quickly exit by pressing Enter if you need to use Terminal for something else


UPDATE 6/14
  • viperMOD v3 beta RC2.4 is live!
  • Fixed some coding that was giving errors on certain ROMs and phones. Everyone please update to this!
  • Please see the updated FAQ and changelog for more information!

UPDATE 5/31
  • viperMOD v3 beta RC2.3 is live!
  • MUCH better support for NS/NS4G Netarchy kernels and other enhancements!
  • Please see the updated FAQ and changelog for more information!


UPDATE 5/29
  • viperMOD v3 beta RC2.2 is live!
  • Initial support for Desire HD/Inspire 4G and more!
  • Please see the updated FAQ and changelog for more information!






Please see viperboy.tiamat-dev.com for downloads, more information, changelog, and FAQ!
You can find the answers to all of your questions there!



Feel free to support this mod with a userbar in your sig



Credit to:
- snq_ for the VDD support
- Cayniarb for his awesome Tiamat kernel, hosting, and website!
- Netarchy for his amazing guidance and patience!
- My IRC friends ekarelis, bigrushdog, and morph3k for all their help!
- Ziggy for the adjustable sysfs interface
- Anyone who has done testing for me or helped me at all
- Everyone who contributes to Android development
- Let me know if I left anyone out!
The Following 2 Users Say Thank You to -viperboy- For This Useful Post: [ View ] Gift -viperboy- Ad-Free
 
 
30th May 2011, 03:20 AM |#2  
trell959's Avatar
Senior Member
Flag California
Thanks Meter: 801
 
Donate to Me
More
Incompatible kernel on gingerbeast 2.1.2 :/

Sent from my Inspire 4G using XDA Premium App
The Following User Says Thank You to trell959 For This Useful Post: [ View ] Gift trell959 Ad-Free
30th May 2011, 04:00 AM |#3  
sugardaddy1979's Avatar
Senior Member
Flag Athens GA
Thanks Meter: 61
 
More
Works on Leedroid. Thanks for the advanced copy you sent today.
30th May 2011, 04:15 AM |#4  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
Quote:
Originally Posted by trell959

Incompatible kernel on gingerbeast 2.1.2 :/

Sent from my Inspire 4G using XDA Premium App

It shows that voltages can be lowered with a script. He may be using a different type of vdd interface than most kernels. If you want to post in his thread to ask, that would be helpful. I don't really have time to read the whole thread to see if it might be posted in there.

I could take a look at the folder the file I need to modify is usually in. Can you .zip me your /sys/devices/system/cpu/cpu0/cpufreq folder? Or just do an ls on it and copy me the output from that.

Also, you can try Leedroid kernel if you want to use this right away.
30th May 2011, 04:18 AM |#5  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
Quote:
Originally Posted by sugardaddy1979

Works on Leedroid. Thanks for the advanced copy you sent today.

No problem. Thanks for testing and confirming it works
30th May 2011, 04:53 AM |#6  
trell959's Avatar
Senior Member
Flag California
Thanks Meter: 801
 
Donate to Me
More
Quote:
Originally Posted by -viperboy-

It shows that voltages can be lowered with a script. He may be using a different type of vdd interface than most kernels. If you want to post in his thread to ask, that would be helpful. I don't really have time to read the whole thread to see if it might be posted in there.

I could take a look at the folder the file I need to modify is usually in. Can you .zip me your /sys/devices/system/cpu/cpu0/cpufreq folder? Or just do an ls on it and copy me the output from that.

Also, you can try Leedroid kernel if you want to use this right away.

Yeah how do I get them to you? :P dumb question

Sent from my Inspire 4G using XDA Premium App
30th May 2011, 04:56 AM |#7  
di11igaf's Avatar
Inactive Recognized Developer
Flag East Coast
Thanks Meter: 746
 
Donate to Me
More
Quote:
Originally Posted by -viperboy-

It shows that voltages can be lowered with a script. He may be using a different type of vdd interface than most kernels. If you want to post in his thread to ask, that would be helpful. I don't really have time to read the whole thread to see if it might be posted in there.

I could take a look at the folder the file I need to modify is usually in. Can you .zip me your /sys/devices/system/cpu/cpu0/cpufreq folder? Or just do an ls on it and copy me the output from that.

Also, you can try Leedroid kernel if you want to use this right away.

Right now my kernel uses the vdd table in acpuclock7x30.c to overclock and set voltages, but haven't incorporated the 'sys-interface' yet, so there is no vdd file in /system/devices/system/CPU......./cpufreq/vdd...( which will be added in next version of the kernel to make this work properly). Its still adjustable with an init script, just can't see it like you should be able to.
Leedroids kernel will probably not work since his is a sense rom, mines aosp. (just the zimage will probably boot, but there will likely be problems, the whole boot.img will deff cause problems)
So, its not vipermods fault, I need to get around to updating my kernel again.
Edit- I quoted viperboy, but this is more directed to trell
30th May 2011, 05:08 AM |#8  
trell959's Avatar
Senior Member
Flag California
Thanks Meter: 801
 
Donate to Me
More
Yeah I was going to say about leedroids kernel, sense kernel on an aosp Rom doesn't seem like a good idea

Sent from my Inspire 4G using XDA Premium App
30th May 2011, 11:08 AM |#9  
Nick281051's Avatar
Senior Member
Flag Northport, NY
Thanks Meter: 1,387
 
More
works with cm7 and lordmod ue
30th May 2011, 12:26 PM |#10  
killersloth's Avatar
Inactive Recognized Developer
Thanks Meter: 3,408
 
More
HoneySense with latest leedroid kernel:

/system/bin/vipermod: line 395: `1stgensnapdragon': not a valid identifier

Sent from the sky using Tapatalk
30th May 2011, 12:41 PM |#11  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
Quote:
Originally Posted by trell959

Yeah I was going to say about leedroids kernel, sense kernel on an aosp Rom doesn't seem like a good idea

Sent from my Inspire 4G using XDA Premium App

Oops, my fault I quickly read his thread and I thought it said AOSP and Sense and now I see I read it wrong lol
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes