[ROM][Updated 10.28.11]viperROM v.2.2 | OC Daemon, viperControl Script, and more!

7,836 posts
Thanks Meter: 13,044
 
By -viperboy-, Inactive Recognized Developer on 18th October 2011, 08:35 PM
Post Reply Email Thread
Hello everyone, finally got my E4GT and got a ROM put together for everyone. If anyone followed my work on the EVO 3D, I like to build for the community and user input is very important to me so please leave feedback so we can all make this ROM better!




v.2 is an entire ROM because the apps have been optimized. I would recommend a FULL wipe (you must atleast wipe /cache, /system, and dalvik!) but you may be able to get away with not wiping /data. I wouldn't recommend it and I DON'T WANT TO HEAR ABOUT ISSUES if you haven't wiped everything first!




Update 10/28 - v.2.2 update.zip (Flash this over v.2.1 and WIPE /cache and dalvik!!)
  • Everything from v.2.1 PLUS...
  • Updated viperControl to v1.3.1
  • -- Fixed looping in OC daemon menu
  • -- Script kills virtuous_oc and restarts anytime settings change
  • -- Various code enhancements
  • Fixed freezing when holding Home and tapping Task Manager
  • Added UA settings in Browser
  • virtuous_oc set to ondemand by default
  • Ondemand governor tweaks for battery life
  • 21viperrom init.d script will tweak conservative or ondemand on boot automatically depending on what your default awake governor is set to
  • Download from HERE - md5: 3a128d33c28866c34c0816c7b37248f5


Update 10/26 - v.2.1 update.zip (Flash this over v.2!)
  • Updated viperControl to v1.3
  • -- Checks for root at start of script
  • -- GPU overclock
  • -- Permissions fix on scheduler init.d file
  • Shortened proximity sensor delay to wake screen when on call
  • Added Polaris Office (if you can't find it in GO Launcher, open app drawer, Menu > Sort > Alphabetically (might already be checked) > OK)
  • New Battery calibration script - read about it HERE (thanks seo)
  • More tweaks conservative governor for battery life
  • Added Comfortaa and Roboto font (Settings > Display > Screen Display > Font)
  • Muted camera capture noise and video record noise (will remove focus sounds in v.3)
  • Download from HERE - md5: 5c071f363862466eee44087905d22a53


Planned for v.3
  • Power options
  • Lockscreens
  • Kill all camera sounds
  • Update TB
  • Fulfill Google Code Issues


Update 10/21 - v.2
  • All apps optimized with mx0 compression (more free RAM) and PNGOpt
  • Screen Off CRT animation
  • Battery percentages in 1% increments
  • Hacked Hotspot (3G only) (thanks Necrosan!)
  • Modified SystemUI.apk for 1x (thanks nivron and Orionstein)
  • ROM now puts viperROM folder in internal memory (emmc)
  • Updated vC to v1.2
  • -- Added quick option to restore all TouchWiz files
  • -- Renamed bloat option to "App Manager"
  • -- Fixed error with governor settings
  • -- Code cleanup
  • Downgraded to Market 3.1.5 to fix paid app download issue
  • Added VoiceRecorder to /sdcard/viperROM/removed_apps
  • Added VoiceSearch to /sdcard/viperROM/apps
  • No bloat left in ROM!
  • More bloat removed from this build (put in /sdcard/viperROM/removed_apps)
  • -- File Transfer Client, File Transfer Manager, File Transfer Server, Task
  • -- Manager, Social Hub, Swype, and All TouchWiz Widgets
  • Removed bootup sound
  • Download from HERE - md5: a740f194e7d30f1bd3181f9436eda845


Update 10/19 - v.1 update.zip (Flash this over v.1!)
  • Adds new viperControl v1.1 - fixes governor selection issue and removed apps restore
  • Adds Calculator and Calendar back into ROM
  • Update available HERE - md5: 161762e1882e62c4f0aa6275e0c21bf4


Update 10/18 - v.1
  • EG30 Deodexed No-CIQ Base (thanks AbsolutZeroGI)
  • Updated kernel to LoStKernel 1.0.0.4 (thanks chris41g)
  • Tweaked conservative govornor for better battery life
  • Added virtuous_oc daemon (thanks Team Unity) (starts on boot, recommended not to use SetCPU - see 2nd post!)
  • --Changed virtuous_oc files to work with E4GT
  • ----Screen Off 200/500 (conservative) | Screen On 200/1200 (conservative)
    [*]Added viperControl from EVO 3D
  • --Fixed OC Daemon Settings in viperControl
  • --Completely reworked viperMOD to work on the E4GT
  • build.prop tweaks
  • Faster sdcard read/write speeds
  • All included apps zipaligned
  • Zipalign all new apps on boot
  • GO Launcher as default (must have another Launcher before removing!)
  • Latest GMail (2.3.5.2) and Market (3.2.0)
  • Apps added to /data:
  • --aLogcat, Car Home, Astro, Twitter, DSP Manager, Facebook, Google+, Google Videos,
  • --Google Voice, and Titanium Backup
  • Bloat removed: (found in /sdcard/viperROM/removed_apps)
  • --AllShare, BuddiesNow.apk, KiesAir, Launcher2.apk, Media Hub, Task Manager,
  • --TouchWiz Launcher and TouchWiz Widgets
  • Extra apps: (found in /sdcard/viperROM/apps)
  • --Terminal Emulator, Modded Rotating Netflix, and WiFi Tether
  • Added custom viperROM Boot Animation
  • Added Segoe font
  • Added white overscroll glow
  • Download from HERE - md5: f0562d650aa5bdc83bbbff0f9340d033

Please submit any bugs or request to the viperROM Google Code page located HERE. Please make sure to scroll down to "Labels" and choose "Phone-E4GT" when you submit it!

It has been asked to make it easier to donate for people using Tapatalk, so here it is...


http://bit.ly/n7sB9g

You are not required to donate, however, any donation is greatly apprecaited and will help me pay for school and this shiny new phone Thanks to anyone who has already donated, I'm very grateful!
The Following 88 Users Say Thank You to -viperboy- For This Useful Post: [ View ] Gift -viperboy- Ad-Free
18th October 2011, 08:35 PM |#2  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
FAQ

Q: What makes this ROM different than all the other ROMs?
A:
  • First and foremost, you will get the best support from the me, -viperboy-. I personally reply to almost every post and I'm always in my thread trying to help out. If you have to wait more than an hour or so for your question to be answered, that is unusual!
  • The inclusion of the OC Daemon for unprecedented battery life and performance
  • The custom viperControl script that handles the OC daemon, voltage control, removed app management and more!
  • A highly tuned system for incredible smoothness

Q: Do I really need to wipe coming from another version of viperROM?
A: I always recommend that and that is how I test my ROMs. You may be not have any issues if you don't wipe, but you might.

Q: What is battery calibration and should I do it?
A: Yes!! If you aren't getting wonderful battery life or you think you can do better, do it! Here is the method I have used on all of my devices and it has always done well for me: Charge the phone to 100%, wipe battery stats (from recovery, or Battery Monitor Widget can do it [Menu > Statistics]), let the phone die and then fully charge. Your next charge cycle will be much better!

What some people don't understand is that you're not calibrating the battery as you are calibrating the phone. When you wipe and do this procedure, the phone reads where the max and min voltages of the battery are so it can report battery stats accurately.


---------------------- Special Features of viperROM ----------------------


viperControl Script


Currently with this script, you can:
  • Adjust the OC Daemon (See below)
  • Adjust voltages (See below)
  • Manage removed apps
  • Fix permissions (when apps keep FCing)
  • Edit some features of the build.prop
  • Manage the hosts file

To access viperControl:
  • Open up Terminal Emulator
  • Type "su" (without the quotes and grant it Superuser access if you haven't already)
  • Type "vc" (without the quotes)



OC Daemon

The OC daemon was created by rmk40 of Team Unity. I take no credit for the daemon, only the script I made to make it easier to work with. More information can be found here, but I will sum it up and explain the script below...

This daemon, written in C, completely eliminates the need for SetCPU and other CPU controlling apps. The daemon handles min/max frequencies for both screen on and screen off but it has one more trick up its sleeve... It can change the governor INSTANTLY depending on the screen state. I have tested it and I can tell you that it really does work instantly and I think this is going to be a great battery saver! I have set default values within the ROM as follows: Screen Off - conservative @ 192min/486max and Screen On - ondemand @ 192min/1188max. Using these settings, I get NO lag. Battery life is amazing, over 19+ hours for me with moderate usage!

If you decide that you want to change the settings of the daemon, here is how you do so...
  • Open up Terminal Emulator
  • Type "su" (without the quotes and grant it Superuser access if you haven't already)
  • Type "vc" (without the quotes)
  • Enter "1" (without the quotes) and you will see all of your options

All the settings can be edited from there. If you want to verify that this is working, you can run these commands from adb shell:


Current CPU frequency
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Current CPU governor
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Current min CPU Freq (you will see this change when the screen state changes)
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Current max CPU Freq (you will see this change when the screen state changes)
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

The script is pretty good for now and I will eventually incorporate it into a large script exclusive to my ROM. However, here are a few things that you need to know about the script...
  • The phone will boot up and detect if you're using SetCPU or other CPU apps. If you are, the daemon will be DISABLED automatically. If you aren't, the daemon will be enabled.
  • I would recommend against using SetCPU or other apps as they take up memory and the script can do pretty much everything SetCPU can, even voltages. (And damn, did that take a while to code for the Samsung kernels!)


viperMOD

You can use viperControl to adjust voltages now that I have put a special copy of the viperMOD script into vC. Please see the website in my sig for some more information, but it's pretty easy to use. The voltages on the included kernel are pretty good as they are, so you may not be able to lower by much. I just rewrote this entire code for the Samsung kernels and it worked great for me, just lemme know if you have any issues.
The Following 32 Users Say Thank You to -viperboy- For This Useful Post: [ View ] Gift -viperboy- Ad-Free
18th October 2011, 08:36 PM |#3  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
MODS
  • Stock Font
  • Stock Framework [updated 10.29, now working!] (removes CRT, viperROM logo in status bar, 1x icons, and and battery percentage)
The Following 17 Users Say Thank You to -viperboy- For This Useful Post: [ View ] Gift -viperboy- Ad-Free
18th October 2011, 08:37 PM |#4  
agentfazexx's Avatar
Senior Member
Flag Maryland, USA
Thanks Meter: 526
 
More
I'll give it a shot. Thanks! Which Android base is this?
18th October 2011, 08:37 PM |#5  
gerald410's Avatar
Senior Member
Flag HINESVILLE GA
Thanks Meter: 88
 
More
Thx Viper!
18th October 2011, 08:37 PM |#6  
Senior Member
Thanks Meter: 47
 
More
Quote:
Originally Posted by -viperboy-

Another one...

Grabbing it up fast. Thanks!
18th October 2011, 08:37 PM |#7  
drdrewdown's Avatar
Senior Member
Flag Land of Oz
Thanks Meter: 1,099
 
More
its about time!!! j/k viper i <3 you
18th October 2011, 08:38 PM |#8  
-viperboy-'s Avatar
OP Inactive Recognized Developer
Flag PA
Thanks Meter: 13,044
 
Donate to Me
More
Sorry guys, I never took screen shots and I have my phone all setup right now. I would be very grateful if someone could take some screenshots of the stock ROM and post them up so I can put them in the OP! If no one does that, I will do it tonight

I don't have this phone activated yet so I can't comment on the voice/3G/4G side of things right now so please let me know if there is anything not working right!

Enjoy!
The Following 2 Users Say Thank You to -viperboy- For This Useful Post: [ View ] Gift -viperboy- Ad-Free
18th October 2011, 08:39 PM |#9  
agentfazexx's Avatar
Senior Member
Flag Maryland, USA
Thanks Meter: 526
 
More
I'd love to see CM7 ported to this phone, even with included with this ROM, similiar to what tyween does with his TyphooN ROM for the HTC HD2.
18th October 2011, 08:41 PM |#10  
paranoid android85's Avatar
Senior Member
Flag san antonio, tx
Thanks Meter: 204
 
More
awesome! looking forward to flashing when i get home
18th October 2011, 08:42 PM |#11  
Senior Member
Thanks Meter: 124
 
More
Quote:
Originally Posted by agentfazexx

I'll give it a shot. Thanks! Which Android base is this?

EG30 Deodexed No-CIQ Base
Post Reply Subscribe to Thread

Tags
development

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes