To be clean: mostly stock look and feel of the HTC 2.17.651.5 base
To be mean: apply dual core and other tweaks to run the 2.17.651.5 base to its maximum potential
To be nice: provide cool functionality not present in the stock base
==> STOP - You're gonna break it! <==
-----------------------------------------------------------------------------------------------
Please read before installing
tweaks/themes on this ROM
Beats support in MeanROM 3.0 means that flashing tweaks or themes on top of this ROM is most likely going to BREAK IT!
Most tweaks and themes are not both 2.17 and Beats compliant so when in doubt, check with the author of the tweak or
theme you want to add to be sure it is both 2.17.651.5 compliant and was built on the Beats framework.
Installing non-2.17 or non-Beats tweaks or themes will cause FC's, reboots, and other horrors.
If you MUST install non-Beats compliant tweaks or themes, you have two options:
(1) For leedroid: flash the ZIP in the SD card MeanROM folder to make leedroid Beats compatible!
(2) In the MeanROM folder on your SD card, there's a ZIP you can flash to remove Beats from this ROM completely.
NEWS/HAPPENINGS
----------------------------------------------------------------------------------------------------------------------------------------------
New in 4.5 (details in changelog in post 2):
Credit where credit is due:
As with any open source stuff, some of this work is my own, most of it comes from other sources. So in addition to my own work (mostly in the "mean" category), here's a quick thanks to those of you who contributed knowingly (thank you) and not-so-knowingly via open source 5 finger discount (thank you just the same: your stuff is good and that's why I used it). Sometimes it's not entirely obvious where the source started so if I missed someone, please let me know and I'll add you. Also, I'm careful to only include other work where the author does not specify any usage restrictions or has given approval. If you believe, however, that I've included something that shouldn't be in this ROM, please just PM me.
Thanks: scrosler, Ziggy471, Virus, Chad Goodman, Lrod0175, mwalt2, Vinchenzop, misfit, jewe11, GruesomeWolf and Team-Nocturnal, TrevE, smokin1337, jeffsanace, thesparky007
Installation instructions:
First, the usual disclaimers. I supply the ammo, you use it. ROMS don't kill phones, n00bs do. Use this ROM at your own risk as I won't be responsible for bricks or any other untoward happenings. I spent a lot of time ensuring that the stuff in this ROM is fast, smooth, and 2.17.651.5 compatible. But... it always helps to have some familiarity with flashing ROMs to keep yourself safe.
Before you Install, prepare:
2.17.651.5 ROMs need the latest firmware. See freeza's all in one firmware update if you haven't done that already. If you unlocked via the HTC method, you know the drill: you'll have to take the OTA and then re-unlock.
If you are already running an older version of MeanROM, you should be OK just flashing this ROM without a full wipe, BUT...
If you have any trouble at all, do a super wipe and then install the above firmware and this ROM
Go to "Menu", "Settings", "Power" and UNcheck "Fast Boot". When you reboot or power off the phone, you really want it to reboot/power-off. This can save you a lot of headaches.
How to flash
Please use 4ext Touch Recovery because it works on both Hboot 1.4 and 1.5 (including S-ON) and will give the best results (least potential flash problems like reboots or boot loops).
The two popular configurations for 3.x:
Best Performance and Battery: Flash MeanROM and nothing else on top. This setup offers maximum performance and battery. With the overclocked 1.51 Ghz clock (capable of 1.72 Ghz) and undervolting, the included (Dodava) kernel outperforms the stock kernel in both battery life and speed. The tradeoff is that non-stock kernels can be more sensitive to user configuration changes and installed apps. If you have problems (reboots, etc.) a super-wipe and fresh install will likely solve the problem. If not, flash the stock kernel below.
Best Reliability: Flash MeanROM from recovery and then "stock-kernel.zip" from MeanROM folder on SD card. No need to reboot or wipe: just flash the ROM and then stock-kernel, then reboot. This setup offers very good performance and best compatibility. While Beats Audio features are enabled, full Beats audio quality requires Anthrax kernel (see next configuration).
Full Beats Audio kernel:
If full kernel-level Beats Audio support are important to you, you can try the (more experimental) Anthrax kernels. Go here for installation instructions.
Problems after you flash?:
PLEASE DO NOT REPORT PROBLEMS IN THIS THREAD UNTIL you've done a super-wipe and fresh install to see if that cures it. I know I should really just do like most devs and proclaim REQUIRES FULL WIPE/FRESH INSTALL on every version. That saves me a lot of headaches but I know what a PITA a fresh install can be even with MyBackup or Titanium at your disposal. So it never hurts to try just a flash without a full wipe, but if you run into any HINT of a problem... anything at all... don't report the problem in this thread until you've tried a super-wipe and fresh install first to see if that cures the problem!
Note regarding BOTH of the above options: don't flash tweaks or themes on top unless you KNOW the tweak/theme is compatible with Beats framework (as of this writing, most are NOT compatible - ask the developer.
A note about the mirror app:
For whatever reason, HTC chose to hide the mirror app from the app drawer in recent updates. This ROM has the mirror app visible in the app drawer but it will only show up if this is a fresh install of the ROM (after a factory reset).
Click to Donate
Donations are greatly appreciated to keep this project going as it is taking a lot more time than expected: even a few bucks helps! So if you're struggling to make it, just take it... but if you can spare it, please share it.
Updated CPU tweaks for Anthrax: much snappier performance and no lag anywhere!
Changed kernel flashing method (both Anthrax and stock) for better reliability
Results of above changes:
Switch from ondemand to interactive governor makes Anthrax SCREAM!
1.5 Ghz performance now what you'd expect for OC kernel: incredibly fast!
Kernel flash method should alleviate problems with flashing the ROM or the stock kernel for both Hboot 1.4 and 1.5
v3.5
Changes:
Updated kernel (Anthrax 040412-1845_22f1a90)
Memory tweaks for increased memory
Kernel tweaks for increased stability
Updated SU binary
Updated DSP Manager
Updated Gmail and Google Street View
Bug fix: laggy screen off animation after flashing stock kernel
Results of above changes:
Latest 22f1a90 Anthrax kernel (note, will still show 882e069 in "About" but it is truly the latest 22f1a90 code)
Memory and kernel tweaks are designed to allow more free memory and greater kernel stability
Updated DSP manager shows EQ settings with presets now
Updated to latest apps and binaries for maximum compatibility
Bug fix: flashing stock-kernel.zip from MeanROM folder no longer produces laggy screen off animation
v3.4
Changes:
Anthrax kernel 040212-1910_882e069 gives overclocking, undervolting, and full beats support
1.5Ghz clock, undervolted by default. Max 1.7Ghz.
Turned off volume rocker wake by default
Results of above changes:
Anthrax kernel installs with ROM for less issues w/kernel installations
Overclocking/undervolting results in incredible battery-performance ratio
Stock kernel can be flashed (in MeanROM folder)
v3.3
Changes:
Smooth Rosie mod makes scrolling more fluid
Cleaned and updated all flashable ZIPs in MeanROM folder on SD card
Added build tweaks to potentially improve battery life on Anthrax kernels
Fixed a bug in carbon fiber status bar
Results of above changes:
Rosie will scroll smoother now at higher frame rates
You can now flash tweaks in MeanROM folder without worrying about losing slide-to-clear notification or other tweaks in the process
Explicitly setting phone sleep mode parameters may improve battery life on Anthrax kernels
Bug fix in carbon fiber status bar only improves dev's ability to decompile MeanROM's SystemUI.apk. No difference to end user.
v3.2
Changes:
4x5 Rosie allows more apps and widgets (or flash the standard 4x4 in the MeanROM folder on SD)
Updated Google Maps
Results of above changes:
Less wasted space on your home screen(s) and more room for apps and widgets.
v3.1
Changes:
Increased maximum browser windows to 15
Added advanced settings to browser
Enabled volume rocker to wake the phone (can be disabled)
Updated CPU tweaks and voltages for better stability w/Anthrax kernels
Added flashable ZIP to remove Beats Audio completely
Added flashable ZIP to make leedroid tweaks Beats compatible (thanks gruesomewolf!)
Added flashable ZIP to disable volume rocker wake
Results of above changes:
Flashable ZIP in MeanROM folder of SD card can make leedroid tweaks Beats compatible. Flash leedroid FIRST, and then the fix in the MeanROM folder.
If you don't care about beats and you need compatibility for a theme/tweak, flashable ZIP in MeanROM folder allows you to completely uninstall Beats from the ROM so that tweaks/themes will be compatible.
Browser will be more versatile with 15 windows allowed plus the "debug" setting options available.
If you don't like the volume up/down buttons waking the phone, flash the ZIP in MeanROM folder to disable that.
CPU voltages for the Anthrax kernels have been increased to 100mV above minimum now in the default "UNDER" setting. This is still 50-100mV lower than kernel defaults.
New CPU voltages should ensure stability while still saving battery.
You can choose "MINIMUM" to lower the voltages further or "NORMAL" to choose kernel defaults (higher voltages). See instructions.
Removed some remaining loggers, usage stats, and check-in services
Removed unneeded/unused mpdecision service: it was still being started in v2.3 and prior
Results of above changes:
Should result in a slight improvement in battery life
Usage stats will be blank now when using Phone Info app and #3282: those stats have been found to be next to useless anyway
v2.3
Removed an HTC logging service that was eating battery on at least some phones
Increased SD card read ahead from 512 to 1024
SD card tweak allows faster read speeds on high speed cards without adversely affecting slower (class 4) cards or reading of multiple small files
Added adreno config GPU performance tweaks
Improved the installation script so that no wipe of cache/dalvik required, plus fixed the progress meter to be more realistic during install If running any previous MeanROM version: OK to flash v2.3 with NO wiping (install now wipes cache and dalvik automatically)
* If you run into trouble, a clean install (factory reset) is the answer
* If you run into bugs, before you post a bug report, be sure to tell me if you flashed any tweaks/themes as those are often the culprit: not the ROM.
* While flashing the ROM itself doesn't require a cache/dalvik wipe any more with 2.3 and up, the flashable ZIPs in the MeanROM folder on the SD card do require a cache/dalvik wipe!
v2.2
Implemented the anti-stutter smooth scrolling mod (makes a big difference in many apps: no more stuttering)
Updated MeanROM lock ring to a more subtle, cleaner look
Updated Google Maps to latest version
Rearranged a few lines of code in the post boot code for simplicity (will not change CPU, batt, or performance)
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v2.2
v2.1
Updated CPU tweaks based on user feedback for better performance-battery balance
Changed screen-on WiFi scan interval from 1 minute to 2 minutes for better battery life
Added code to produce a WiFi scan once each time the screen is turned on
If you want your phone to (re)scan for WiFi access points, turn the screen off and back on, then wait 10 seconds
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v2.1
v2.0
Finalized CPU tweaks give us the fastest performance yet with little or no loss of battery life
No need to flash different MMS tweaks for max sizes
Open messaging, press Menu, Settings, MMS, and Maximum message size to select max sizes for popular carriers:
500K for Cricket, etc.
1M for T-Mobile, etc.
5M for Sprint
Other carriers: pick what suits you
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v2.0
v1.9
Updated CPU tweaks:
Further optimized both min and max frequencies for screen on/off
Screen off gets the same battery saving 384/594 single core settings as before
Screen off gets an upgrade to 486/1188 dual core: higher min frequency improves benchmarks, eliminates lag completely, and gives even better screen-on battery life due to less "frequency hunting"
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.9
v1.8
Updated CPU tweaks: more battery life with NO drop in performance!
Updated core apps including VoiceMail, YouTube, and Maps 6.3.0 w/improved battery life
Added SprintTV to flashable zip MeanROM folder on SD card
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.8
v1.7
MMS options a plenty! v1.7 comes with a full 5MB MMS size limit (only dalvik/cache wipe needed), plus
Look in the MeanROM folder on your SD card: options to flash 500K, 1M, 2M, or 5M limit
Flashable MMS size options can be flashed via just dalvik/cache wipe + flash from recovery
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.7
v1.6
New download notification icon visually distinguishes between in-progress and completed downloads
Updated ES File Explorer
Tiny Flashlight from the Market
Updated install text on green animation flashable ZIP in sdcard/MeanROM
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.6
v1.5
By popular demand: created an animated sync notification icon
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.5
v1.4
Modified Exchange ActiveSync: "Sync While Roaming" checkbox can be checked/unchecked, and "Update Schedule" now works while roaming
Performance/battery tweaks: raised min CPU freq from 192 to 384Mhz for stability and better battery life when running background apps
Exchange ActiveSync changes above do NOT require a full wipe/factory reset!
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.4
v1.3
Thanks to GruesomeWolf and Team-Nocturnal, we now have slide-to-clear in notification list
English-only version of Swype eliminates inadvertent language switching when typing comma or "Sym"
For our bi-lingual or Spanish speaking friends, stock Swype can be found in "MeanROM" folder on your SD card
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.3
v1.2
Increased speaker and headset volume: adjust or disable via included DSP Manager app
Changed Exchange sync settings to fully enable sync-while-roaming (full wipe/factory reset required)
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.2
v1.1
192Mhz min CPU freq: more battery savings without any performance hit!
Enabled "sync while roaming" for Exchange (full wipe/factory reset required)
Disabled Android compatibility check: fixes FC on some apps
Rearranged order of some other tweaks to improve compatibility
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.1
v1.0
MMS compression fix
Updated ES File Explorer to 1.6.1.1
Changed boot and down animations to blue color
Check your SD card's "MeanROM" subdirectory for flashable tweaks
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v1.0
v0.9
Increased max MMS message size to 5MB: you must do a factory reset and fresh install for this to take
Increased the minimum free memory requirement
Removed some non-working (superfluous) tweaks
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.9
v0.8
Fixed Amaze Camera forcing closed on new/fresh install
Removed signal tweaks: after further review and feedback, they appear to have no effect on the Evo 3D
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.8
v0.7
Added selected (and tested) 3G signal/speed tweaks
New stock camera w/more features (shutter sound switch, etc)
Modified Amaze Camera so that only the stock camera opens when pressing the camera button
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.7
v0.6
Stock camera mod: now has HDR and Panorama modes
Amaze Camera: yep, you get both. Use the Amaze Camera when you need it's features/quality or if you don't want the Amaze Camera, just uninstall.
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.6
v0.5
New MeanROM lock ring
Google Talk w/video
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.5
v0.4
New carbon fiber status bar (see tweaks below if you like the stock status bar)
Added HTC Watch
If running any previous MeanROM version: OK to wipe cache/dalvik and then flash v0.4
v0.3
New boot animation (just changed to green color) and cool new (matching) down-animation
Reviewed, tested, and installed a handful of build prop tweaks (thanks benny) to squeeze out just a hint more performance
v0.2
Fixed sticking at boot animation when flashing after a full wipe
It can be, but as stated in the OP, it shouldn't be. Some people have gotten away without flashing the firmware but I've heard of a lot of boot loops, random reboots, and lockups if you don't mesh them both together (2.17.651.5 firmware and 2.17.651.5 ROM).
Quote:
Originally Posted by mozman
Awesome work mike. Glad you incorporated all the greatness into one. Anything new here from your awakenings v5?
Most of us take the simple act of waking up our devices and having a quick glance at the … 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?