I am not responsible for anything that happens to you or your phone while using this custom firmware. By installing this ROM you understand the risks of modifying the core components of your phone and assume all responsibilities for any damages.
ROM Download:RLS20 This is a universal .zip file. All carriers download the same ROM
Please read the info before posting bug reports
Wallpaper Packs
AxisM Wallpapers - Do not flash in recovery. Unzip the package and drag the walls to your SD Card.
Userbars
Developer - Available to those who dedicate significant amounts of time to the development of the ROM.
Beta Tester - Available to those who sign up for beta testing and contribute to the ongoing development of the ROM.
Elite - Available to those who create add-ons and themes that enhance user experience. User-generated add-ons and themes will be featured in the Mod Hub.
Themer - Available to those who create custom system or app themes. This title is reserved for themers who contribute truly exceptional work.
Release Patches
Settings FC Patch - Only flash this if you are on RLS18 and using the stock theme
----------------------------------------------------------- Using the V6 Supercharger -----------------------------------------------------------
This ROM comes with a V6 Supercharger binary that lets you immediately run the script through a terminal. You can run the script from either inside the ROM or by using ADB shell, both of which are extremely easy to do. If you have the Terminal Emulator app on your phone, do the following:
Code:
su
v6
That's it! Once you let the script run, just keep pressing "enter" and the occasional "y". Custom supercharger settings will be applied to the ROM that will make it speedier than ever. If you prefer to use ADB shell, then open a terminal on your computer and cd to the directory where you have ADB. Then it's pretty much the same thing as above. Type:
Code:
adb shell
su
v6
-------------------------------------------------------------- Using the Kickass Kernelizer --------------------------------------------------------------
I have turned zeppelinrox's Kickass Kernelizer into an executable binary that can be enabled via the terminal just like the custom V6 Supercharger binary. This mod does a series of things, most of which would take a lifetime to explain. What you can expect from this script is better performance and possibly better battery life. This also comes with a risk of unwarranted bootloops though I have yet to encounter any. If you choose to use this script, please state that you are when submitting a bug. If you would like to learn more about this mod, zeppelinrox has linked to some insightful documentation which you can read here:
To start the script, open a terminal emulator and type:
Code:
su
ka
If you're on a computer type:
Code:
adb shell
su
ka
--------------------------------------------------- Calibrating your battery ---------------------------------------------------
Another script of zeppelinrox made into an executable binary for your convenience. This is pretty much self-explanatory so just run the script in the terminal or via your computer by typing:
Code:
su
bc
OR
Code:
adb shell
su
bc
------------------------------------------------------------------------------- Create a nandroid using the terminal -------------------------------------------------------------------------------
Hats off to ameer1234567890 for developing this tool. Creating a nandroid via the terminal is now painless and easy thanks to him. Just like the V6 Supercharger, you can run the script either using a terminal emulator or ADB shell. More info on this script can be found HERE
From a terminal emulator:
Code:
su
onandroid
From ADB:
Code:
adb shell
su
onandroid
Words from the developer, "The following will be backed up to /sdcard/clockworkmod/backup":
Code:
boot
recovery
wimax
system
data
cache
datadata
efs
.android_secure
sd-ext
-------------------------------------- Multi-DPI support --------------------------------------
This ROM has been modified to support different DPI settings, however don't expect it to be at the level of Paranoid Android. I still have yet to figure out per-app DPI, but as of right now you should not get any force closes or unexpected behavior when changing the DPI. There may be graphical glitches. Be careful, in my testing the phone would NOT boot with a DPI lower than 165. To be safe, I would suggest using a DPI of 180-220 if you plan on changing it. Make sure you do not set the DPI above the max which is 320. Doing so would result in a non-booting device.
To change the DPI open the build.prop using an app like Build.prop Editor and edit the following:
Code:
ro.sf.lcd_density=320
Change "320" to whatever value you want, but be careful. Reboot the device when you have made the changes.
Do not post a bug report if you changed the DPI. Some apps may not work with well with a DPI lower than 320.
------------------------------------------------------- Forced GPU UI rendering -------------------------------------------------------
I decided to remove the entire soft-rendering (CPU) pathway from the ROM to achieve smoother graphical performance. For those who don't know, 2D graphical rendering is generally carried out by the CPU which is also tasked with taking care of tasks in the OS and the hardware. Generally, the CPU can handle the graphical rendering just fine, but in doing so, time is taken away from task management. So essentially, the GPU is offloading the graphics processes from the CPU making the OS smooth and efficient. If you experience bugs with any app you download, there will be a .zip in the Downloads section that will revert this mod.
----------- Cron -----------
First off, cron is amazing. If you have ever used Tasker then cron will feel very similar to you. Cron is a Unix time-based job scheduler that is used to carry out various tasks defined by the developer. In the case of this ROM, cron is used to drop and clean the cache every day meaning your device will stay fast forever and you will most likely never have to manually flush your phone again. A manual flush = reboot, cache wipe, etc.
By dropping the cache the system will wipe the pagecache, dentries, and inodes (file system data structure) - freeing up memory in the device. If that wasn't enough, the cache will be cleaned, deleting everything from the /cache partition.
Of course, cron is not limited to dropping and cleaning caches. It can be used to create scheduled backups of certain files and/or data. It's just that those features have not been implemented.
---------------------------------------- Odex vs. De-odex ----------------------------------------
In simplest terms, an odexed ROM is more difficult to modify, but is more RAM friendly. Odexed ROMs also have a shorter boot time. De-odexed ROMs on the other hand are easier to theme and modify.
Please do not use this ROM or anything in it without my permission or the permission of the original developers. I have asked permission to use the work of other developers and would like it if everyone did the same. I will most likely allow you to use what you want anyway. Be forewarned that if you do use features created by me or any other developer in your ROM without proper permission, you are setting yourself up for infractions, bans, or whatever else the moderators have reserved for kangers.
Q:When is the next release coming? A: There are going to be no announcements of scheduled release dates for this ROM.
Q:Are there going to be nightlies? A: Most likely not.
Q:Any plans to make an Odexed version? A: Once all of the mods and themes are finished, yes.
Q:What happened to S-Voice? A: I removed it because Google Now works much better. The home button lag is a lot less noticeable now too since S-Voice is no longer bound to it.
Q:I'm thinking of making a snide comment. A: Don't. If you have an issue with something solve it via PM. Snide comments do not include "dumb questions." I welcome everyone to ask any questions they have, but please try not to post a duplicate question. I may snap if I see it over and over on every page. However, I do not know everything so if I ignore your question, don't take it personal. I just either don't know the answer or am too busy to answer. This is a community and we're all here to learn so help each other out.
Q:My benchmark scores are lower than when I used _________. A: That's nice, but it doesn't mean much. As long as the speed of the phone is to your satisfaction everything is working as it should. Benchmark scores are used to show off if anything. Now you may be asking, "Why don't benchmark scores mean anything?" Well it's because there are so many factors that can alter a benchmark score that it makes them unreliable as a performance indicator.
Q:Why are there so many images in this thread? A: I got bored on Photoshop.
Q:How can I help with this ROM? A: Rating the thread 5 stars helps a lot. I don't really need testers, but would prefer to have someone in addition to myself try to port some mods over to the ROM. For example, if someone in the thread wanted a launcher with different modifications, I wouldn't really have the time do it it all by myself. People who contribute apps, themes, etc will have their mod listed under "Downloads" and will have their name in the credits.
Q:Multi-window doesn't work! Help! A: To enable multi-window hold the back soft-key button for about 2 seconds. This will bring up the multi-window bar. You can also remove the bar by holding the back button for 2 seconds.
Q:My IMEI changed. What gives? A: Due to the number of framework modifications made to the ROM (as of RLS14), your IMEI no longer displays correctly. HOWEVER, this does not mean your IMEI is lost, which it's not. If you flash back to any other ROM you will notice that your IMEI is back to normal. The system reads the IMEI as though it was normal, but displays it weird.
Q:Why did you remove the CPU script? A: While the purpose of the script was to make the battery last longer, I felt it did the complete opposite. The script has instances where it asks the ROM to shut off one core when the screen is off and enable both cores when the screen is on which sounds good, but think of it this way. Every time the screen state changes, the script has to do work which forces the phone to use more battery. Now, if you are the kind of person who turns their phone on and off quite often to check text messages, emails, or browse the web you can imagine this will take quite a toll on your battery life. As such, the script has been removed and alternative battery saving tweaks have been implemented.
Q:I like the Performance governor because it makes my phone fast, but I heard it's bad to use it all the time. Should I choose a different one? A: Most people think that the performance governor is a terrible choice to use because it constantly keeps the phone clocked to the highest frequency and quickly heats up the phone, which proves to be true to an extent. What they don't realize is that the performance governor allows the phone to quickly complete running tasks and reach an idle state. This is good news for your battery because it will sleep faster. Of course, you wouldn't want your phone to be sleeping at 1.5GHz so to counter this, create a "screen off" profile using SetCPU or any other performance tuning app and set it to Min: 380MHz / Max: 480MHz. Despite this setup, your phone may still run hot while the screen is on due to it running at the highest frequency which is not a good thing. This brings me to another topic. Is it good to underclock or set the minimum CPU frequency to the lowest possible value? Not always, no. If you set the frequency to the lowest possible value the phone will take longer to finish a task which will most likely lead to bad battery drain. In the end, there is no single best setup since everyone will tell you different things, but I personally use Ondemand at the stock frequencies with no profiles. If the Smartassv2 governor is available, I use that instead of Ondemand.
Q:The phone keeps freezing when I go into landscape mode. A: This has been covered many times in the thread, but to reiterate: If you are using the AOSP lockscreen you must disable "Ripple Effect" in Settings -> Lock Screen -> Lock Screen Options
Q:I created a mod for the ROM. Can I have it featured on the Mod Hub? A: Yes you can! PM me the link to your mod and I will feature it.
Q:How can I stay up to date? A: You can follow me on Twitter
The topic of piracy is always a touchy subject, but I feel that the grass roots style of Android … 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?