Hello everybody and WELCOME to viperROM, the first custom ROM for the EVO 4G LTE. Here at viperROM, you can expect the best battery life, outstanding support, and a great place to ask your questions and contribute to the ROM! Here are the details:
Fix Friendstream Facebook issue - (Added back stock Facebook.apk to /system)
Fixed power down animation
Added larger battery icons
Added 1x in notification bar
Added Flashlight.apk
Set default ROM settings via a one-time script
Tweaked system more
Enabled a power saving 3G mode (option to undo by typing su and then setsettingsrecover in terminal or adb shell)
Disable Tell HTC in Setup Wizard and system
Removed otacerts.zip and unused htc up and down animations
Removed unneeded apps and files (CheckinProvider.apk, DemoFLOPackageInstaller.apk, GSD.apk, GoogleFeedback.apk, HtcCOTAClient.apk, HtcFeedback.apk, MyReportAgent.apk, 4578_SPC_HTC_Mobile_Guide_Jewel.apk, Smith.apk and Transfer.apk -still available in /internal_sdcard/viperROM/removed_apps if you need them)
virtuous_oc daemon for performance and battery life (more info below)
viperControl script (read more below)
Quick Settings in status bar (thanks aamikaam)
Tweaks to kernel, system, sysctl, and build.prop
Tweaked init.qcom.post_boot.sh for battery life
Ads blocked
Custom viperROM wallpapers under HTC Wallpapers (thanks shift)
Custom sysro, sysrw, and mountcheck scripts in /system/xbin (quick mount /system ro, rw, and check mount status easily)
600kb, 2MB, and 5MB MMS options (600kb default)
zipalign on boot
Quote:
=============== Requirements ===============
HTCdev Unlock (Choose "All Other Supported Models" and follow all the directions, including driver install)
Custom recovery - I would recommend TWRP since it doesn't have the /misc issue anymore
Quote:
=============== How to Flash ===============
Download the ROM below and place on your internal_sdcard or sdcard (doesn't matter, just remember where you put it!)
Go into Settings > Power > Fast Boot and uncheck that.
Turn the phone off. Once off, press and hold the Volume Down + Power Button until you reach the white bootloader screen
Choose "RECOVERY" (volume down and up to move, power to select)
You SHOULD make a backup by tapping on the "Backup" button. You are not required, but I would recommend it.
You also SHOULD manually wipe cache, dalvik-cache, and factory reset (wipe /data). This can be done by tapping on the "Wipe" button. Choose those 3 options (and even system if you want, even though the install script does that for you)
Choose "Install" and locate the ROM wherever you put it. NOTE: If you don't see it, make sure that either internal_sdcard or sdcard is mounted. This can be done via the "Mount" button at the main menu of TWRP. Be sure that either internal_sdcard or sdcard is checked!
Wait until the install is finished and then tap "Reboot to System"
It has been asked to make it easier to donate for people using Tapatalk, so here are the links...
viperROM eLiTE v1.2.1 - [MUST BE ON v1.2! This is an INCREMENTAL UPDATE, not a full ROM!] - Download:Mirror - Also available via GooManager
md5sum: b810ab93337d136eb9a212283d948766
Size: 12.24 MB
viperROM eLiTE v1.1 update [MUST BE ON v1! This is an INCREMENTAL UPDATE, not a full ROM!] - Download - Also available via GooManager
md5sum: 424056e42fd40705a853cf97ae72cc42
Size: 20.03 MB
Q: What makes this ROM different than all the other ROMs?
A: First and foremost, you will get the best support from the viperROM Team (-viperboy- and Vinchenzop). We personally reply to almost every post and we're always in the 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! What else is different??
The inclusion of the OC Daemon for unprecedented battery life and performance
The custom viperControl script that handles the OC daemon, bloat, and removed app management (more to come too!)
A highly tuned system for incredible smoothness
Quote:
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.
Quote:
Q: Where are all the cool add-ons?
A: Check post 4 for more information. More add-ons will be posted and available in GooManager in the future.
Quote:
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 even back to my EVO 4G and it has always done well by me: Wipe battery stats (from recovery, or Battery Monitor Widget can do it [Menu > Statistics] and it doesn't matter what percentage you're at when you do so. Let the phone die and then fully charge. Take it off the charger and don't plug it in until it dies again, 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 are so it can report battery stats accurately.
Quote:
Q: What is the deal with tethering?
A: As of right now, native tethering isn't unlocked. The included WiFi Tether should work just fine. You may need to play with the settings, possibly choosing "Generic ICS" under device profile and enabling "Routing Fix" and "Enable MSS Clamping"
Quote:
Q: What kernel should I use with this ROM?
A: As of this writing, there are no custom kernels available. Stock is pretty damn good though!
Quote:
Q: Does everything work with this ROM?
A: Yes, everything works!
Quote:
Q: I'm getting less than great battery life, what is the deal?
A: Battery life is affected by many things, such as screen-on time, signal strength, etc. Be sure that you do not have any rogue apps by checking for wakelocks with BetterBatteryStats found Here
Quote:
Q: Do any themes work with this ROM?
A: The only mods and themes that we can be sure will be compatible with viperROM are the ones that are found within this thread or available via GooManager. If there is a theme that you would like to try, make a nandroid and try it. If it doesn't work, restore your nandroid. Please let us know any themes that do work with viperROM!
Quote:
Q: Where can updates be found for the ROM?
A: Updates can be found in the thread or the GooManager app.
Quote:
Q: I would like to suggest something be fixed/updated/added to the ROM. How do I do that?
A: Please submit it to the viperROM Google Code page so we can track it. Please make sure to mention it in the thread as well so we are aware of it!
Quote:
Q: What are all of the governors, schedulers, and other kernel tweaks I keep reading about?
A: Refer to this thread for any information regarding kernel tweaks.
---------------------- Special Features of viperROM ----------------------
viperControl Script
This script is the main script used to control many features within viperROM. Currently with this script, you can:
Quote:
Adjust the OC Daemon
Change schedulers
Adjust voltage (if on a custom kernel)
Manage removed apps
Freeze any app on the phone - NOTE: Not available on ICS yet!
Modify lock screen text - NOTE: Not available on ICS yet!
Run "fix permissions" (for FC issues)
Adjust the capacitive button brightness
Edit some features in build.prop
Manage the hosts file
Fix a damaged /misc partition
Quote:
To access viperControl:
Open up Terminal Emulator
Type "su" (lowercase, without the quotes and grant it Superuser access if you haven't already)
Type "vc" (lowercase, 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/432max 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...
Quote:
Open up Terminal Emulator
Type "su" (lowercase, without the quotes and grant it Superuser access if you haven't already)
Type "vc" (lowercase, 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:
Here are a few things that you need to know about the script...
Quote:
You MUST flash a custom kernel to overclock! The ROM includeds the stock kernel that is not capable of overclocking. Well why do you call it the "OC Daemon" then?? Because I didn't make it and that's what they called it AND the daemon is capable of controlling OC. Makes sense to me. If you want to overclock (after flashing a custom kernel, of course), run the script and change the MAX awake to whatever OC you would like.
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 had one issue where my BT pairings weren't working. I'd pair, then look back and the pairings were gone.
Rebooted/cleared cache/dalvik/fixed permissions seems to be ok now.
Speeds are good. Doesn't seem much faster than stock, but still working on it.
So far, stable. Gotta go out in a bit so I'll look at battery life and other stuff then, but it seems typical ViperRom at this point: Fast, stable, and wonderful.
Vin, get to work on battery percents and stuff!
---------- Post added at 07:23 AM ---------- Previous post was at 07:23 AM ----------
Quote:
Originally Posted by mayfield103
Sweet now I just need to root
Sent from my EVO using Tapatalk 2
Yes please.
Current Phone:
Sprint HTC ONE Tablets:
Asus Eee Pad Transformer Prime
Asus Eee Pad Transformer Previous Smart Phones:
HTC Evo 4G LTE
HTC Evo3D
HTC Evo 4G
PPC6700
Touch Diamond (WinMO 6.5)
HTC Hero
The Following 3 Users Say Thank You to smw6180 For This Useful Post: [ Click to Expand ]
XDA Developer TV Producer Jayce released a video a … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?