[ROM / KERNEL] [Team D.I.R.T] [LINARO OPTIMIZED] [JB 4.1.2] UNOFFICIAL AOKP v3.5.2 - HTC EVO 3D

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you're a developer and wish to port this ROM to another device or just want to use it as a base, I ask that you PM me first!
Although this is based on the AOKP source, I've spend countless hours applying fixes, tweaks and a handful of modifications that were not included in AOKP's source. If and when you are
granted permission to use this ROM either as a base or to port it to another device, I except general developer courtesy and my name along with everyone found under credits/thanks in your credits/thanks section.
9/10 times you will be granted permission to use the ROM for whatever you wish, I just ask that a PM be sent to me prior to posting the ROM and that you follow through on the conditions of using the ROM
Like all my threads, I want to give credit and thank you for those that help me along the way and make these ROMs/MODs and everything I do possible!
Tomzefi (For donating his EVO 3D to me and being a cool dude)
Google and HTC | AOKP Team | Cyanogen | Preludedrew | Agrabren | MikeC84 | Tommytomatoe
iBlowpot | DigitalKarma | qnhoang81 | couga6442 | rohan32 | dastin1015 | NYCHitman1 | Hippie459MN | ramjet73
- All of Team D.I.R.T and everyone that supports us!
* If you feel that your name should be in the OP for one reason or another, please PM and I'll get you up there if I forgot you​
Kernel Source to agrabren's kernel (v1.0 - v1.5): https://github.com/agrabren/android_kernel_htc_shooter
Kernel Source to MikeC84's kernel (v1.6 - v1.8): https://github.com/MikeC84/android_kernel_htc_shooter
Kernel Source to JMZtaylor's kernel (v1.9): https://github.com/jmztaylor/kernel_htc_shooter
Kernel Source to Evervolv kernel (v2.0 til v2.1): https://github.com/Evervolv/android_kernel_htc_shooter
Kernel Source to bigwillyg's kernel (v2.2): https://bitbucket.org/bigwillyg/buttered_toast_shooter/src
Kernel Source to DIRT-MOD kernel (v2.3 til whenever): https://github.com/TeamDirt/android_kernel_htc_shooter
- Wipe EVERYTHING
- Download the ROM using WiFi
- Move the ROM zip to the sdcard
- Flash it and ENJOY
Make sure you're NOT using the 1.58 HBOOT
(this will cause reboots and other issues)
(In order of importance)
- No 3D
Code:
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.0[/SIZE][/B][/COLOR]
- Got it to boot
- Fixed a few things i.e SU, Browser, Proximity Sensor, etc.
- Removed a few apps that I considered blotware
- Removed the majority of NFC stuff
- Removed Video files inside system/media
- Updated Hosts (Ad-Free experience)
- Edited framework to make Own number for voicemail
- Landscape Lockscreen MOD applied
- Basically that's it......this is the first release so there'll be more fixes to come
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.1[/SIZE][/B][/COLOR]
- Lockscreen battery percent in ROM Control
- More optimization and tweaks to increase speed (should notice compare to previous version)
- "About AOKP" option added in case you want to show your support
- Lockscreen weather is now available with beautiful lockscreen icons
- More options under sound for Face down audio mode
- A bit more organized in ROM Control...menus moved around a bit
- Added OI File Manager
- Fixed headphone jack bug
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.2[/SIZE][/B][/COLOR]
- Fixed USB Mount issue
- Fixed Roaming Indicator (it now shows your connection/network i.e sprint or roaming)
- More options/fixes under ROM Control to include the following.....
* Navigation Bar now works and can toggle On-Screen buttons on/off on the go
* Button glow animation for Navigation Bar
* Navigation Bar color change/glow color change
* Change lockscreen wallpaper
* Statusbar Toggle indiciator color change for enabled and disabled
* Statusbar Toggle indiciator alpha
* Brightness location for Statusbar Toggles
* Option to reset Statusbar Toggles
* Performance tab in ROM Control (SetCPU style options)
* Phone Call Silence options in Sound Settings
* Less Frequent Notification Sounds Options in Sound Settings
* Disable boot animation in General User Interface
* Option to change notification background in General User Interface
- New icons for ROM Control and a little bit smoother
- Updated Nova Launcher to latest v1.3 Beta 5
- Removed Landscape Lockscreen MOD (will provide flashable zip for those that want it)
- Removed DSP Manager (Kept on FCing in certain situation...will include when I can fix it)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.3[/SIZE][/B][/COLOR]
- Fixed reported left side headphone bug
- Fixed FCing of DSP Manager so it back :)
- Optimized the ROM some what and reduced the total size to 99MBs
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.4[/SIZE][/B][/COLOR]
- Edited CdmaSMSDispatcher to possibly fix MMS issue (untested so you guys tell me)
- Remove LED Options in ROM Control (they don't apply to our phone)
- Removed Flash/LED option in toggles until fixed (caused reboots and other issues)
- Removed ProTekk O'Clock from Clock options (don't think anyone will miss that)
- Removed DSPManager from app drawer and moved it to Settings under Themes
- Added Data toggle
- Added Update App
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.5[/SIZE][/B][/COLOR]
- Ability to change carrier label
- Ability to change lockscreen text
- Ability to change clock color
- Should notice an improvement in Multi-Touch and just overall speed
- Decreased ROM size and now is down to 89.3 MB
- New Swag Papers
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.6[/SIZE][/B][/COLOR]
- The latest AOKP fixes/additions to include the following.....
[I]* Lockscreen targets with AOKP icons
* ADB over network
* IME switcher/toggler
* Ability to add weather panel above toggles or above carrier name
* Lockscreen Calendar Options
* Safe headset volume toggle (to prevent from blowing your speaker up)[/I]
- Baked in latest MAC Kernel
- Fixed DSPManager....hopefully this is the last time I have to deal with that
- Some more stuff I'm sure, can't remember right this minute......
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.7[/SIZE][/B][/COLOR]
- Fixed reported ringtone/notifications select in settings/sound
- Fixed reported hardware keys not vibrating on touch
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.8[/SIZE][/B][/COLOR]
- More Options in ROM Control to include the following
* Kill All button in recents
* Hold back to kill feature
* Power Menu options (add screenshot, navigation bar or airplane)
* Signal customize options
- Removed Lockscreen targets for now (caused issues)
- Added new CM10 Quick Message MMS app (have to enable it in MMS settings)
- Updated Apps that needed updating (Launchers, Update app, etc)
- New Team D.I.R.T boot animation (HUGE THANKS TO iBlowpot)
- Moved quick links to the bottom of settings (Think it looks better there)
- Fixed low sound/vibrate on touch issue (should notice the difference)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.9[/SIZE][/B][/COLOR]
- MORE OPTIONS UNDER ROM CONTROL
* Hardware keys, change options of hardware buttons and action overflow option
* Lockscreen Targets (they're back)
* LCD Density Control (120 dpi to 240 dpi)
* Tablet UI (when enabled it will enable to 320 dpi, just use the LCD Density Control to set about 160 dpi)
- Renamed AOKP about to Show Your Support
- Added Team D.I.R.T to "Show Your Support" section (just twitter accounts no donation links)
- Added Team D.I.R.T IRC channel (we're usually on at night time...hahahaha)
- Fixed DSPManager
- Added Animation Manager (change Window and Keyboard transition/animation)
- Updated apps like supersu and updater app
- Added Launcher option in Settings (works only with Trebuchet for now)
- Added a few options to some menus
- Removed NOVA Launcher and STOCK AOKP launcher
- Included some performance and battery saving tweaks (build.prop and init.d)
- Included new kernel by JMZtaylor
***** Please note that some apps MAY NOT work 100 percent with tablet UI *****
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.0[/SIZE][/B][/COLOR]
- Fixed Google NOW
- Fixed MMS (confirmed working on Sprint by Dego41 and shinigami13.....also works on Boost Mobile, please see post #2)
- Fixed WiFi Tethering
- Added latest Nova Launcher and Apex Launcher in the /data/app folder so you can uninstall if you wish
- Started working on WiMax again (WIP)
- More ROM Control features to include the following
* Allow 180 degree rotation
* Vibrations (YEAH I KNOW.....but is kind of cool)
* Allow Lockscreen rotation (no more flashable mods)
* Add alternative Lockscreen music layout
* WiFi tether toggle
* More signal options i.e alt signal layout
* New deskclock that includes stopwatch & countdown
* More things that Team KANG added in their latest build
- Removed Screen Candy in settings/display
- Removed hardware tab in ROM Control
- Fixed Data usage (able to actually set mobile data limits if you want that)
- Made some more changes to menus in settings and other apps
- Changed kernel to latest Evervolv Kernel (I KNOW, it seems like every other update BUT I'm testing new ones to see which one is best)
- Most likely I forgot something but if I remember, I'll update this list.......ENJOY!!!
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.1[/SIZE][/B][/COLOR]
- Fixed network error and that other bs with Google NOW (should work with no issues)
- Tweaked settings and some other menus (Nothing major)
- Added Aroma Installer (BIG THANKS to [URL="http://forum.xda-developers.com/member.php?u=2268691"]thedawn2009[/URL]) to give you more options to include
* Launcher options (Apex, Nova or Trebuchet)
* Option to add commonly used apps such as Titanium backup, Chrome, YouTube and ROM Toolbox (all free versions)
* Latest GAPPS option
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.2[/SIZE][/B][/COLOR]
- Got rid of the whole porting thing and decide to built the ROM from source :laugh:
- Synced with latest AOKP Sources as of 04:39AM CST 19-OCT-2012
- Fixed a lot of the issues i.e themes not working, certain apps not installing, etc
- Incorporated JB Camera fix (HUGE THANKS to Agrabren and all involved)
- More options added to Aroma Installer (THANKS to theDawn2009)
- New Custom AOKP boot animation (THANKS to iBlowpot)
- Cherry picked the following piece of code
* CM Advanced Phone Settings
* On click action to notification clock and date
- More stuff (can't think of all that was done in the last few days)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.3[/SIZE][/B][/COLOR]
- Sycned with latest AOKP sources
- Included latest kernel by thedawn2009
- Fixed FFC upside down bug
- Fixed Browser/webkit bug
- Fixed some glitches with graphics
- Added in Update App (Thanks Goo.im)
- Added Android 4.2 Keyboard/Desk Clock & Camera
- Added CM10 new File Manager
- Some other stuff I'm sure......
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.4[/SIZE][/B][/COLOR]
- Added options to control scroll friction and velocity in ROM Control
- Added increasing ringtone volume option in Settings
- Added CM Advanced Phone Settings
- Added CM CircleBatteries added to battery options
- Fixed a typo in settings (amazingly enough, nobody caught it)
- AOKP didn't merge anything today so nothing from them.....YET
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.5[/SIZE][/B][/COLOR]
- Added Honeycomb style battery in RC
- Added Gummy style battery in RC
- Added option to show WiFi network name in RC
- Added Statusbar Transparency in RC
- Added Hardware keys in Settings
- Added Button Light notification and Button actions in Settings
- Removed AOKP Statistics (honestly, it was annoying)
- Removed (for now) options to control scroll friction and velocity in ROM Control
- Added more options to Advanced Settings in Phone
- Fixed LCD Density issue
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.6[/SIZE][/B][/COLOR]
- Fixed webkit bug.....AGAIN (guess it broke when I synced with AOKP)
- Allow copy/paste in Google Talk
- Apply build.prop edit to fully remove bootanimation in RC
- Optimized launcher2 for more speed
- PNGOUT launcher2 images
- Camcorder fixed (Thanks Jsparta26)
- Edited LCD Density values in RC for our device
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.7[/SIZE][/B][/COLOR]
- Synced with latest AOKP sources to include things such as
* Circle lockscreen
* Cog Circle Battery
* Fix volume track skip control with 3rd party applications
* NavRing: Long press actions
* ROMControl Widget Fixes
* Much More
- Added Vertical CRT-off Animation (Thanks Evilisto)
- Added Mms auto-retrieval
- More advanced settings in Phone
- Added Center Lockscreen MOD in ROMControl
- Fixed YouTube (please see note)
- I'm pretty sure there's more BUT I can't remember....OH WELL :)
**NOTE**
As a result of Jsparta26's Camcorder fix that fixed the camcorder, things such as youtube and I believe Netflix were broken.
I conducted a quick poll to see which one we should have....camcorder or youtube and youtube won due to the fact that
there is a work around for the camcorder by using [URL="https://play.google.com/store/apps/details?id=com.androidillusion.videocamillusion&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbmRyb2lkaWxsdXNpb24udmlkZW9jYW1pbGx1c2lvbiJd"]Videocam Illusion[/url]
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.8[/SIZE][/B][/COLOR]
- Fixed Camcorder issue (Thanks dastin1015 for the tip)
- Synced with latest AOKP sources (few minor things were merged, nothing noticeable)
- Removed Goo Manager (will look for an alternative updater app)
- Removed Vertical CRT-off Animation (Will bring it back when I'm able to make a toggle for it)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.9[/SIZE][/B][/COLOR]
- Synced latest AOKP sources
- Fixed Video playback (Camcorder still works BUT freezes if you try to focus after recording)
- Fix/Update Cog Circle battery
- Removed Center Clock MOD (will bring it back when I get it working 100 percent with transparent lockscreen)
- Added in transparent lockscreen mod and made a toggle for it in ROM Control (still a WIP)
- Added CM's quiet hours in Settings
**When enabling the transparent lockscreen toggle, it will reboot the first time so please don't report that it reboots**
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.0[/SIZE][/B][/COLOR]
- Started compiling the ROM with latest Linaro Toolchain release 4.7
- Fixed brightness slider for tablet ui
- Update NovaLauncher and SuperSU
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.1[/SIZE][/B][/COLOR]
- All apps that needed updating, got updated (Nova Launcher, Terminal, etc..)
- Built and added in Evervolv Widgets (BIG THANKS to Preludedrew for letting me use them)
- Fixed and added in the center lockscreen mod (works flawlessly now with transparent lockscreen)
- Optimized the ROM with Linaro (please read what Linaro does and all that stuff in the second post of this thread aka FAQs)
- Added in DSPManager and new Apollo music player
- Added in Primo Launcher (Thanks for the tip ognimnella)
- Synced with latest AOKP sources
- Removed Hardware keys and added in Soft Key Options in RC
- Added in WiFi Tether Toggle
- Removed Quiet Hours (found out that it was already in Settings/sound....no need to have it in two places)
- I'm sure I'm forgetting something else....if I figure it out later, I'll add it back in :)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.2[/SIZE][/B][/COLOR]
- Lots of kernel modifications (Thanks to MikeC84)
- Remapped DSPManager to Settings/Sound
- Added native syncing of Facebook (No need for HaxSync or any 3rd party apps)
- Upped the ROM optimization level to -Ofast
- Added Fast Charge toggle (still a WIP....may not even work)
- Added MikeC84 to "Show Your Support" tab in RC
- Changed weather icons (Looks better now IMO)
- Fixed CMFileManager RW issue
- Updated Hosts file for an ad-free experience
- Updated Primo Launcher to the latest version
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.3[/SIZE][/B][/COLOR]
- Unfortunately due to things out of my control, Primo Launcher had to be removed
- Removed DSPManager
- Removed Fast Charge toggle until I can fix it
- Added in AWESOME Beats, IMO is better (YMMV and be careful not to blow out your speaker)
- That's about it......ENJOY!!
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.4[/SIZE][/B][/COLOR]
- Added bootloader option in power menu
- Added six batteries to be toggled on/off in RC under Battery
- Added stationary lock button to the right of settings in pulldown to reduce wear on the actual hardware button
- Added missing info in settings/About AOKP/Hardware info
- Added new Team D.I.R.T member in RC (MazWoz)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5[/SIZE][/B][/COLOR]
- Added some 7 more batteries into ROM Control
- Fixed Wimax/4G (see note #1 below)
- Added an "Automatically Connect" option for WiFi networks
- Added more launchers (Apex and Trebuchet aka CM Launcher)
- Added Launch tools in developer options
- Added new Team D.I.R.T member in RC (Lloir)
- Added some build.prop tweaks to improve network speeds ([COLOR="Red"][I]Thanks Jsparta26[/I][/COLOR])
- Made some edits to the ramdisk to improve performance (see note #2 below)
- Updated Dirt Papers with no wallpaper option & more wallpapers
[B][SIZE="3"]**NOTE #1[/SIZE][/B]
OK, well wimax works! "Jump for joy" BUT this doesn't mean is flawless! What
this means is that althought it works, 4G icon doesn't show up! I've tried to fix
this on my own and to be honest, I couldn't. I then push pride aside and talked
to a few knowledgeable developers out there and what we came up with is that
this is an issue that's going to be present for a while! Is not something that's
easily fixed! We will work on it as a group and hopefully put this issue behind us!
Like all things, it just takes times! :good: Just know that the speedtests done
yesterday by the testers do confirm that wimax does indeed work!
[url]https://dl.dropbox.com/u/43588545/Screenshot_2012-12-15-18-59-50.png[/url]
[B][SIZE="3"]**NOTE #2[/SIZE][/B]
You won't see the improvements in benchmarks. Actually you may see a decrease
in benchmarks because of the tweaks made but I honestly don't care about that!
As long as the actual performance is up to my standard, I could care less what
AnTuTu or any benchmark says AND I believe you should feel the same way too :good:
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5.1[/SIZE][/B][/COLOR] ***Incremental Update***
- Fix Gummy style battery in RC/SystemUI to show during charging
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5.2[/SIZE][/B][/COLOR] ***Incremental Update***
- Possibly made flashing an Incremental update easier and noob proof ([B][COLOR="Red"]Thanks ramjet73[/COLOR][/B])
- Added "Rainbow" battery as requested by Shadow89
- Fixed settings in Trebuchet launcher
http://teamdirt.me/showthread.php?2-ROM-Team-D-I-R-T-LINARO-OPTIMIZED-JB-4-1-2
STEP BY STEP TUTORIAL ON HOW TO FLASH AN INCREMENTAL UPDATE
BIG THANKS TO incarceration for this!!
Signature Support Banners
To use it just go into your USER CP, Edit Signature and place this in the edit box
HTML:
[CENTER][IMG]http://i.imgur.com/1AMJq.jpg[/IMG][/CENTER]
To use it just go into your USER CP, Edit Signature and place this in the edit box
HTML:
[CENTER][IMG]http://i.imgur.com/bRqFf.jpg[/IMG][/CENTER]
IF YOU DON'T READ ANYTHING....PLEASE READ THIS!!
PLEASE be respectful and REMEMBER that this is FREE! I do NOT work for you! I have NOT and WILL NOT ask for donations for any of this! If you wish to donate, that's on you and that's just that....is a donation! YOU WILL NOT get an early copy of ANY ROM and I will not post your name/username anywhere....just not my style! Also please don't ask for ETA's or expect updates based on other things i.e someone fixed this or whatever the case may be!
ENJOY!!!

Team D.I.R.T wallpaper app (DIRT Papers)
Code:
v1.0
- Initial Release
V1.1
- Added more wallpapers
- Added a no wallpaper option
- Changed default icon
Don't like the stock green smiley images in Jellybean??
Well THANKS to Hippie459MN, you can change that :good:
http://d-h.st/QwE (Only works for the v3.5 update)
Stock messaging app in v3.5 with ICS smilies: http://d-h.st/LyW
HOW TO GET MMS GOING FOR BOOST MOBILE
1. Use the Voice Dailer and say "Open APNs"
2. Click on "Open APNs"
3. Click on the default Sprint Access Point tab
4. Put in the following settings....
Name = Sprint
APN = Boost_Mobile
Proxy =
Port =
Username =
Password =
Server =
MMSC = http://mm.myboostmobile.com
MMS proxy =
MMS port =
MCC = 310
MNC = 120
Authentication type = PAP or CHAP
APN type =
APN protocol = IPv4
APN roaming protocol = IPv4
APN enable/disable (greyed out) = Apn enabled
Bearer = Unspecified
5. Save the settings by hitting menu and save
6. Select your modified Access Point
7. REBOOT and ENJOY MMS through the native MMS app
HOW TO GET MMS GOING FOR Cricket (THANKS to sniper849)
Original post can be found here http://forum.xda-developers.com/showpost.php?p=35605892&postcount=2822
1. Use the Voice Dailer and say "Open APNs"
2. Click on "Open APNs"
3. Click on the default Sprint Access Point tab
4. Put in the following settings....
Name-Cricket
APN-wap.cricket.com
Proxy-wap.cricket.com
Port-8080
User Name-Your phone [email protected]
Password-cricket
Server-leave blank
MMSC-http://mms.mycricket.com/servlets/mms
MMS Port-8080
MCC-310
MNC-016
APN Type-*
APN Protocol-IPv4
APN Roaming Protocol-IPv4
Bearer-unspecified
5. Save the settings by hitting menu and save
6. Select your modified Access Point
7. After changing the APN replaced the stock Mms.apk with this one below and push to /system/app
8. Reboot and ENJOY!!
https://www.dropbox.com/s/ae8d1s5erxf5428/Mms.apk (Just the Mms.apk)
http://goo.im/devs/Mazda/Shooter/Misc/CricketMMS.zip (Flashable zip)
Planned MODS for AOKP
- Transparent Lockscreen
- Different Battery MODs
- Sense 4.0 Recents
- Much More
Motorola Launcher and Clock Widget from the Razr M
MD5: 606cafd912e3335032c39e268fc751c9
Full credit to olm3ca for the RAZR M System Dump :good:
Q - Do I have to wipe before flashing??
A - YES, even if you're coming from a previous version of this ROM.
Q - I flashed (Insert kernel name) and now I'm having an issue, what should I do?
A - You can do one of two things. First one is to wipe everything and flash the ROM again and stick with the stock kernel. Everything was tested on the stock kernel and aside from what's under known issues, everything works as it should. The other thing is to find the developer of the kernel and report the bug/issue to them. Not trying to sound nasty or be rude BUT I can't and won't provide support for every kernel.
Q - I flashed the ROM and now I have an issue, what should I do?
A - Don't freak out! Pull a logcat and paste it on to pastebin and provide me a link in the thread to it. Along with the logcat, please provide me with as much information as possible. Things that you would think could help me fix this issue.....i.e what kernel you're running, what happened, what did you prior to the bug/issue.
Q - How do I pull a logcat?
A - Check out this thread http://forum.xda-developers.com/showthread.php?t=1726238
Q - I see (Insert developer name) has fixed this or has added this feature, are you going to do the same?
A - NO! No disrespect to that developer but I have not and will not keep up with what other developers are doing.
Q - I hate Google Voice and want to use Sprint VVM, where can I find it?
A - http://epicaokp.blogspot.com/2012/05/aokpcm9-fixed-sprint-visual-voicemail.html
Q - Does this ROM support USB OTG?
A - YES but not with the stock kernel. You'll have to flash the ButteredToast kernel.
Check this post for a more detail explanation of how to get things going for USB OTG on this ROM.... http://forum.xda-developers.com/showpost.php?p=34198005&postcount=1902
Q - I heard this ROM has that really nice circle lockscreen thing BUT I just have the stock lockscreen.....did I do something wrong?
A- NO! Just go into Settings/Security/Screen lock and select Circles
Q - Is it OK to ask for ETA's?
A - Unlike other developers (no disrespect to them) I have no issues with people asking for ETA's but PLEASE keep in mind this. I'm horrible at keeping deadlines when I give out ETA's for fixes or features or updates. LIFE tends to hit when you least excepted and with that said, I hate to do it because it pisses people off to be told Monday and the update doesn't come til Thursday. So with that said, you can ask for ETA's but is very likely that I will ignore this
Q - Does the WiFi Tether from the playstore work with this ROM?
A - Yes it does! Using the configs below it works just fine. FYI, the native WiFi tethering works as well
Device-Profile: Generic ICS/JB (wlan0)
Setup-Method: Auto
Routing fix: Enabled
Q - I've tried everything and I still can't get this ROM to flash, what can I do?
A - Pay close attention to the video below...........
Q - WHAT IN THE WORLD is Linaro?
A - I could go on and on about what Linaro is and bore the masses with facts and this and that BUT I won't!
Basically, linaro is just improvements done to the kernel and the ROM. These improvements are done by optimizing the GNU compiler collection (GCC) toolchain, the kernel, ARM power management, graphics and multimedia interfaces.
Q - What is Linaro going to do to this ROM?
A - Well it will do a few things to the ROM but one thing it won't do is, it won't increase the performance by 200 percent like you first heard when Linaro came out! It will indeed make things snappier. You will notice apps opening up a bit faster and in some cases, it will make a few of them run smoother. You will also see an increase in benchmarks (useless but fun to show off...lol) compare to a ROM not optimized by linaro by overclocking your EVO 3D but I would recommend you not do this as this will also cause your battery to drain.
Q - I'm having issues with the camcorder, what can I do to get it work?
A - Well although is working for the majority of the users using this ROM including myself, there's a select few that have issues with the camcorder. One way to temp fix this issue until I can get to the root of the problem is to lower your video quality from the default 720p to 480p. Make sure you clear your cache for the gallery before doing this and is been known to start working afterwards
Q - How do I flash a splash screen?
A - Download the splash screen and place it onto the root of your sdcard (not inside any folder) and reboot into the bootloader. Once in the bootloader, it will prompt you to flash the splash screen.....folder the on screen instructions and that's it
Q - I'm getting a 941 error from the Google Playstore. What is this and how can I fix it?
A - Unfortunately this issue is common and it is something that Google is working on fixing. Please check this thread http://forum.xda-developers.com/showpost.php?p=25448410&postcount=1 for a temp solution
Q - I keep on losing internal space when I use Wimax, what can I do to fix this?
A - Thanks to ramjet73, here's a fix http://forum.xda-developers.com/showpost.php?p=35588309&postcount=2792

HUGE thanks to Agrabren and CyanogenMod​
What is a kernel?
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
Click to expand...
Click to collapse
Code:
#include
/*
* Your warranty is now likely void.
*
* I am not responsible for bricked devices, dead SD cards,
* spontaneous combustion, or any other host of cosmic penalties
* which may befall you, your family, or your phone.
*
*/
• Patched up to Linux 3.0.63
• Linaro -O3 optimized
• Linaro Topology drivers
• Ziggy's CK1 patchset
• Snapdragon and Linaro optimizations
• Optimized CRC32 algorithm
• Updated zcache and zram
• Google snappy zram compression /decompression - default
• Updated LZO zram compression / decompression
• USB Fast Charge v3.1
• Sweep2Wake with user sysfs - YOU pick start and end points!
• Set default speeds min @ 192 MHz [email protected] 1512 GHz
• CPU OC up to 1.944 GHz
• L2 Cache up to 1566 MHz
• CPU supported unaligned access
• Ziggy's Vdd table interface
• GPU OC 2D @ 266 MHz 3D @ 320MHz with MHzx8 bandwidth
• Glitch free GPU frequency changing
• SLQB Memory Allocator - default
• SLUB optimizations
• Kernel based mpdecision with advanced screen off profile
• Kernel based thermal managment with 3 phase throttling sysfs
• vfp neon optimization
• aosp WiFi - bcmdhd
• Dynamic sync control
• Disable GENTLE_FAIR_SLEEPERS
• Lower vfs cache pressure and made configurable
• Lower display panel voltages with fix from Anryl
• Lowmemkiller and fugeswap
• Lower camera flash to 5%
• USB OTG
• USB headset detection
• Enable dynamic LED brightness
• AC charging for unknown chargers
• Prevent aliased request from starving I/O
• Optimized ARM RWSEM algorithm
• Use glibc version of lib: script
• Use glibc version of lib: memcopy
• Use git implementation of SHA-1
• Optimized AES and SHA1 routines
• Generic xchg-based implementation for ARMv6+
• Increase min /max readahead buffers
Governors
• Smartass v2 w/sysfs
• LagFree w/sysfs
• BadAss with GPU control
I/O Schedulers
• Noop
• Deadline - Tweaked for better performance on android
• Simple (SIO) - Tweaked for better performance on android
• BFQ v6
• Zen
• ROW v4 backported to 3.0 - Confirmed working!!
• Boot to recovery
• Wipe cache
• Flash kernel
• Done
Code:
v3.6
• Patched Linux to 3.0.63
• BFQ v6
• [URL="http://teamdirt.me/showthread.php?5-Kernel-aosp-MAC-v3-5-2-4-3-0-62-Linaro-O3-USB-FC-S2W-SLQB-CK1"]Download[/URL]
• https://github.com/DIRT-ROM/android_kernel_htc_shooter/commits/jellybean
• Herver - For the inspiration to make something as good as Baked Snacks.
• Agrabren - For all the QUALITY bases, probably wouldnt have this here today without him!
• Coolexe - For the high quality rom I use for testing and for help along the way.
• Cjoliver - For providing us with all the extra tweaks and latest linux patches.
• Dodava - For kernel based thermal management
• Dropzeroc - For making astounding roms.
• Mazda - For making some really nice graphics for my thread :good:
• Team D.I.R.T. - For being awesome and inviting me into the crew. Also for the base to this.
• Chad G - For porting sweep2wake to atmel touchscreens, GPU OC and help with some -O3 errors.
• Chad0989 - For making an amazing mod, USB Fast Charge.
• showp1984 - For sweep2wake, badass governor, kernel based mpdecision and just being a badass when it comes to android kernels!
• faux123 - For all the stuff I used from his kernels.
• ryrzy - Also for some stuff I used from his kernel.
• yank555 - For keeping us updated with USB Fast Charge.

If you get blank screen on wake up set default min cpu to 380
Code:
[B]Coming soon[/B]
Linux 3.0.65
xz compression ([URL="https://bitbucket.org/MikeC84/android_kernel_htc_msm8960/commits/f598c0d6431df411ae153e411911298a0fc8ff79"]source[/URL])
Linaro funroll loop opti
[B]2/11/2013 - v3.6[/B]
• [URL="http://teamdirt.me/showthread.php?5-Kernel-aosp-MAC-v3-6-2-11-3-0-63-Linaro-O3-USB-FC-S2W-SLQB-CK1"]Download[/URL]
• Patched up to Linux 3.0.63
• BFQ v6
[B]2/4/2013 - v3.5[/B]
• [url]http://d-h.st/tLB[/url]
• Patched Linux to 3.0.62
• ROW v4 IO scheduler
• Backport ROW to 3.0 - (faux123)
• Update BFQ to v5r1
• Update Linaro toolchain
[B]1/5/2013 - v3.2[/B]
[URL="http://d-h.st/zep"]http://d-h.st/zep[/URL]
• Wheatley governor
• Zen I/O Scheduler
• Update BFQ to v5
• Patch linux to 3.0.57
• Update updater script
[B]11/17/2012 - v3.0[/B]
• [url]http://d-h.st/gc0[/url]
• Patched up to Linux 3.0.53
• Update zcache and zram - (faux123)
• Add Google snappy compression / decompression and set to default
• Patched up to 3.0.51 - (Coolexe, cjoliver)
• Topology drivers - [url]http://patches.linaro.org/project/linux-arm-kernel/[/url]
• Optimized CRC32 algorithm
• Advanced screen off profile for mpdecision - (cjoliver)
• CPU Alignment fix
• Badass Governor with GPU control - showp1984
• Update Linaro toolchain - [url]http://releases.linaro.org/[/url]
• Disable ROW IO Scheduler
• Adjust vfs cache pressure
• Enabled USB OTG - Yes, I forgot about this :eek:
• Other minor tweaks and fixes
• Expose kblock_scheduled_delayed_work()
• task_times() explosion avoidance for tasks with > 2^32 accrued ticks
• sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled
• sweep2wake -> naming fix
• Linaro -O3 Optimized
• Fix -O3 compile errors (me - Chad G - Agrabren - Showp1984)
• Implement ck1 patchset - (Ziggy)
• Add -Ofast Linaro flag to config
• Ziggy's sysfs vdd interface - You can now see voltages in Antutu CPU master
• Ziggy's LagFree
• Ziggy's Smartass v2
• Update LZO zram - Now as fast as Google's snappy zram but with better compression - (faux123)
• zram - default back to LZO
• Remove Google snappy zram in favor of LZO - Better compression
• Removed a bunch of governors for battery testing (SavagedZen, Lionheart, Intellidemand, Scary, Lulzactive, Wheatley, Pegasusq, Lazy)
• Add ROW I/O Scheduler - Unstable WIP - (faux123)
• Optimized AES and SHA1 routines - (David McCullough)
• MHzx8 bandwidth - (Coolexe)
• 3-phase throttling with sysfs added to thermal managment - (Coolexe)
• User configurable sweep2wake coordinates - (cjoliver)
• Fix thermal management (me - faux123)
• Tweak deadline io scheduler for better performance on Android - (faux123)
• Sched fixes - (faux123)
• Generic xchg-based implementation for ARMv6+ - (faux123)
• Dynamic sync control
• Fix bug due to buffer overrun
• Fix Max speed on boot up
• Lower display panel voltages - Help with battery life
• Everything else from 1.0.0
• Snapdragon and Linaro optimizations
• Google's snappy zram compression / decompression
• USB Fast Charge v3.1 - (yank555)
• Sweep2Wake 3 button (menu, back, search) - (Coolexe)
• Set default speeds min @ 192 MHz [email protected] 1516 MHz
• CPU OC up to 1.944 MHz
• L2 Cache up to 1566 MHz
• CPU based alignment handling
• Vdd table interface
• GPU OC 2D @ 266 MHz 3D @ 320MHz (Chad G)
• Glitch free GPU frequency changing
• SLQB Memory Allocator - default
• SLUB optimizations
• Kernel based mpdecision - (Coolexe)
• Kernel based thermal managment - (Dodava)
• vfp neon optimization
• Disable GENTLE_FAIR_SLEEPERS
• Lower vfs cache pressure and made configurable
• Tweaked audio buffers for Beats
• Lowmemkiller and fugeswap
• Lower camera flash to 5%
• USB OTG
• USB headset detection
• Enable dynamic LED brightness
• AC charging for unknown chargers
• Prevent aliased request from starving I/O
• Optimized ARM RWSEM algorithm
• Use glibc version of lib: script
• Use glibc version of lib: memcopy
• Use git implementation of SHA-1
• Increase min /max readahead buffers
• Add optimization levels to config
USB Fast Charge
/sys/kernel/fast_charge/force_fast_charge == 1 to enable this feature // 0 to disable this feature (default)
from your pc:
adb shell
echo 1 > /sys/kernel/fast_charge/force_fast_charge
exit
from a terminal app on your device:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
or to create a script:
just add echo 1 > /sys/kernel/fast_charge/force_fast_charge to the script
Check out Chad's app that let's you control fast charge.
https://play.google.com/store/apps/details?id=com.incredicontrol
Sweep2Wake
http://www.youtube.com/watch?v=jri2BMQHHrs
echo 0 > /sys/android_touch/sweep2wake
This will disable the sweep2wake.
Other options are.
0 for disabled.
1 for enabled.
2 for enabled with backlight.
cm9 - Working great
Sense 3.6 - takes screen shot when swiping to sleep
Sense 4 - takes screen shot when swiping to sleep
Miui Sense - Doesn't work great
Configurations:
Start button -> /sys/android_touch/sweep2wake_startbutton -> HOME, MENU, BACK
End button -> /sys/android_touch/sweep2wake_endbutton -> SEARCH, BACK, MENU
If u want ur s2w start from MENU button then
echo MENU > /sys/android_touch/sweep2wake_startbutton
and s2w end at SEARCH button then
echo SEARCH > /sys/android_touch/sweep2wake_endbutton
CPU OC
Not all phones can handle 1.9! You may experience reboots if set too high, just lower until no more reboots, every phone is different...
Over clocking the CPU may drain the battery faster than if you were are at stock clock speed.
Underclock for better battery life...
Governor Info
Look here for governor tweaks
Ziggy's Lagfree
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little. Sysfs included.
SmartassV2
Version 2 of the original smartass governor from Erasmux. Another favorite for many. The governor aims for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after. It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq. This governor scales down CPU very fast (to hit sleep_ideal_freq soon) while screen is off and scales up rapidly to awake_ideal_freq (500 mhz for GS2 by default) when screen is on. There's no upper limit for frequency while screen is off (unlike Smartass). So the entire frequency range is available for the governor to use during screen-on and screen-off state. The motto of this governor is a balance between performance and battery. Sysfs included.
BadAss
Badass removes all of this "fast peaking" to the max frequency. On a typical system the cpu won't go above 918Mhz and therefore stay cool and will use less power. To trigger a frequency increase, the system must run a bit @ 918Mhz with high load, then the frequency is bumped to 1188Mhz. If that is still not enough the governor gives you full throttle. (this transition should not take longer than 1-2 seconds, depending on the load your system is experiencing)
Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1188Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
I/O Scheduler Info
Noop
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.
Advantages:
Serves I/O requests with least number of cpu cycles. (Battery friendly?)
Best for flash drives since there is no seeking penalty.
Good throughput on db systems.
Disadvantages:
Reduction in number of cpu cycles used is proportional to drop in performance.
Deadline
Goal is to minimize I/O latency or starvation of a request. The same is achieved by round robin policy to be fair among multiple I/O requests. Five queues are aggressively used to reorder incoming requests.
Advantages:
Nearly a real time scheduler.
Excels in reducing latency of any given single I/O.
Best scheduler for database access and queries.
Bandwidth requirement of a process - what percentage of CPU it needs, is easily calculated.
Like noop, a good scheduler for solid state/flash drives.
Disadvantages:
When system is overloaded, set of processes that may miss deadline is largely unpredictable.
CFQ
Completely Fair Queuing scheduler maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. Each per-process queue contains synchronous requests from processes. Time slice allocated for each queue depends on the priority of the 'parent' process. V2 of CFQ has some fixes which solves process' i/o starvation and some small backward seeks in the hope of improving responsiveness.
Advantages:
Considered to deliver a balanced i/o performance.
Easiest to tune.
Excels on multiprocessor systems.
Best database system performance after deadline.
Disadvantages:
Some users report media scanning takes longest to complete using CFQ. This could be because of the property that since the bandwidth is equally distributed to all i/o operations during boot-up, media scanning is not given any special priority.
Jitter (worst-case-delay) exhibited can sometimes be high, because of the number of tasks competing for the disk.
BFQ
Instead of time slices allocation by CFQ, BFQ assigns budgets. Disk is granted to an active process until it's budget (number of sectors) expires. BFQ assigns high budgets to non-read tasks. Budget assigned to a process varies over time as a function of it's behavior.
Advantages:
Believed to be very good for usb data transfer rate.
Believed to be the best scheduler for HD video recording and video streaming. (because of less jitter as compared to CFQ and others)
Considered an accurate i/o scheduler.
Achieves about 30% more throughput than CFQ on most workloads.
Disadvantages:
Not the best scheduler for benchmarking.
Higher budget assigned to a process can affect interactivity and increased latency.
SIO
Simple I/O scheduler aims to keep minimum overhead to achieve low latency to serve I/O requests. No priority quesues concepts, but only basic merging. Sio is a mix between noop & deadline. No reordering or sorting of requests.
Advantages:
Simple, so reliable.
Minimized starvation of requests.
Disadvantages:
Slow random-read speeds on flash drives, compared to other schedulers.
Sequential-read speeds on flash drives also not so good.

3d CDMA forum is officially D . I . R .T . y. This guy is a monster
sent from another Galaxy

Thanks Mazda. Looks like ima have to downgrade to 1.40 to flash this then . Oh well its not that big of a deal.

glad to see you over here mazda..flashing now sir
Sent from my GT-P7510 using Tapatalk 2

Me gusta...
Sent from my PG86100 using Tapatalk 2

Johnny424 said:
glad to see you over here mazda..flashing now sir
Sent from my GT-P7510 using Tapatalk 2
Click to expand...
Click to collapse
Yes SIR!! I'm glad to be here! Hopefully I can contribute as much as I have in the EVO4G section

This is excellent news. I haven't tried AOKP myself yet, but considering Agraben is out now and there really isn't a solid and currently developed alternative to his build of AOSP on our phones, I'm totally keeping my eye on this thread! Totally jumping to this rom soon.

Mazda said:
Yes SIR!! I'm glad to be here! Hopefully I can contribute as much as I have in the EVO4G section
Click to expand...
Click to collapse
i have no doubt about that bro..:thumbup:
Sent from my GT-P7510 using Tapatalk 2

This is dope, glad to see new devs show our section some much needed love.
Sent from my PG86100 using xda app-developers app

Good job on this Rom

AMAZING!!!!!!!!!! Thank u kind sir.:beer:
Sent from my PG86100 using xda app-developers app

the wro the Rom, are the softwar are the software buttons standard or can they be removed.

Good to see you here in the Evo 3D section, I used some of your ROMs on my Evo 4G

airs0ft3r said:
the wro the Rom, are the softwar are the software buttons standard or can they be removed.
Click to expand...
Click to collapse
The On-Screen buttons are set on by default. The reason I did this was because in ROM Control, the Navigation bar toggle didn't work. You would set it on, reboot and come back and NOTHING
I will put together a flashable zip for those that want it removed until AOKP fixes that in upcoming releases :good:
DarkRazorZ said:
Good to see you here in the Evo 3D section, I used some of your ROMs on my Evo 4G
Click to expand...
Click to collapse
Thanks man!

How smooth is it? I'm coming from Paranoid Android and love it, but got spoiled with almost everything working. I'd love to try this, so I'm curious as to how well it runs. I could do with out camera for awhile!
Great work! Sounds very promising!

vestaviajag said:
How smooth is it? I'm coming from Paranoid Android and love it, but got spoiled with almost everything working. I'd love to try this, so I'm curious as to how well it runs. I could do with out camera for awhile!
Great work! Sounds very promising!
Click to expand...
Click to collapse
That's a hard question to answer! That's mainly based on opinion. I can tell you is super smooth while someone tells you it lags like crazy.
Just make a Nandroid of your setup and flash this, if you like it then stay....if you don't, go back to your daily
Let me know, how you like if you decide to try it out

Related

[KERNEL][CM7/MIUI][03/01/12] Glitch V13.1 - OC/UV - Voodoo - Glitchy Speed Fascinate

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
Note : These kernels are only compatible with CyanogenMod and MIUI roms !​
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel​
Overview :
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting (using third party apps)
- Voodoo Sound & Voodoo Color (Thanks Supercurio & renaudallard)
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications using Neldar's BLN
CHANGELOGS IN #2 POST​The frequency/voltage & informative UV settings table is as follow for V13 kernel :
Note that these UV settings will be unstable on many devices. It's only informative.
1700 MHz - [email protected] 243 MHz - 1.500v / -> Most phones will fail here. -25 to -50mV may help to stabilize. Much stabler as unique frequency for benchmarks.
1600 MHz - [email protected] 229 MHz - 1.500V / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - [email protected] 250 MHz - 1.500V / -25mV
1440 MHz - [email protected] 240 MHz - 1.475V / -50mV
1400 MHz - [email protected] 233 MHz - 1.450V / -50mV
1300 MHz - [email protected] 217 MHz - 1.400V / -50mV
1200 MHz - [email protected] 200 MHz - 1.350V / -50mV
1000 MHz - [email protected] 200 MHz - 1.250V / -50mV - If you have stability issues, try to let this one by default.
800 MHz - [email protected] 200 MHz - 1.200V / -75mV
400 MHz - [email protected] 200 MHz - 1.050V / -100mV
200 MHz - [email protected] 200 MHz - 0.950V / -150mV
100 MHz - [email protected] 100 MHz - 0.950V / -200mV - (can be very different between two devices)
GPU frequency is linked to bus speed
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/showthread.php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
-SetCPU : http://forum.xda-developers.com/showthread.php?t=505419​
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !​i9000 :
- 03/01/2012 - V13.1
Captivate:
- 03/01/2012 - V13.1​
Vibrant:
- 03/01/2012 - V13.1​
Fascinate:
- 03/01/2012 - V13.1​
Telus Fascinate:
- 03/01/2012 - V13.1​
OLDER RELEASES​LIVE OC GUIDE​FAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=13021804&postcount=2http://forum.xda-developers.com/showpost.php?p=13021804&postcount=2​​
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Beta testers team, with members coming and leaving
Credits :
Codeworkx, Pawitp, Atinm, GuiPerPT, Unhelpful, Coolya, Morfic, Ezekeel, Zacharias.maladroit, Bilboa1, TheEscapist, Netarchy, Supercurio, lippol94, MAMBO04, Galnet, nitr8, Rahulrulez, Chadouming, renaudallard, existz, times_infinity, bearsfan85
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !​
Changelog
Changelogs :
V13 - LATEST
03/01/2012 - V13.1
- Cleanup.
- Fixed buttons freezing randomly.
- Fixed media buttons / headset buttons.
- Lots of GPIO fixes which eliminate phantom keypops.
- Added updated sysfs interface for smartass governor.
- Updated screenstate scaling script to use non-deprecated sysfs
interface for smartass2 and other govs.
- Back to CM7 LED Notifications.
- Lots of changes to cypress touchkey driver to guard against phantom
keypops and speed things up.
- Removed CarrierIQ-related virtual serial device. It probably wasn't
used, but now we know for sure.
- Changes to dpram (modem kernel interface) to make the radio a
little more stable.
- slightly more helpful gamma table error message.
- Moved call audio sysfs files from voodoo sound group to their own.
- Integrated 90call_vol into the kernel zip file so people don't
have to mess with it on their own.
- Now possible to choose any governor as sleep governor in the recovery.
- Vandalized bootlogo a bit.
20/11/2011 - V13
- Upstream synced to the latest at release time
- New CFLAGS again
- mfpu switched from neon to vfpv3
- BLN now working correctly, with LED timeout (thanks to Zacharias.maladroit)
- Back to hard float
- Updated toolchain to 4.5-2011.10
- Modified screen colors to look better (ugly gradient fixed, yellowish tint fixed). Don't use Voodoo Color punchy settings with this though (green screen likely to be back)
- Better reactivity under load
- 348MB RAM available
- Better 720p video recording (less buggy)
- Doubled SDCard read cache - Slight speed-up on SDcard read speed
- USB power drain fix
- Better memory management
- Back to 3.0V for the screen - 2.6V said not to give more battery life because of the added amperage
- Bugfixes
- Added Cgroup timer slack to group tasks by timer slack value
- Switched to Tree preempt RCU and added RCU boost
- New rethemed/recolored recovery menu and bootlogo, thanks to Fate-Silver for the blood
- Fixed "GLITCH" menu in recovery not showing for i9000 and Telus Fascinate
- Better handling of the CPU frequency table, + fixes
- Fascinate related fixes and updates from JT1134
- Added Lazy and SmartassV2 governors
- Fixes for SDCard handling
- All leakage settings are now available from a single kernel. Use the GLITCH menu in recovery (recommended way to switch the values)
- Added support of JT's 3-button recovery hack (credit to JT1134)
​V12
13/07/2011 -> 29/09/2011 - V12 BETA #3
- BackLightNotifications (BLN) port, thanks to Zacharias.maladroit must use the BLN app. If it doesn't work, try Blinky. Still not fully working though.
- Some cleaning and added tiny fixes
- Fascinate : Now using Yamaha compass driver from ED01
- *Temporary* fix for green flashes/colors on low brightness (reborn/still not fixed in V11 - not yet proper though)
- Modified color multiplier to avoid yellowish tint by default
- Enhanced cleaning script when flashing
- Screen undervolt (from 3.0V to 2.6V) // it should help battery life
- Lowering kernel debugger buffer
- More work on leakage values
- Adding some old-school (V9D) CFLAGS resulting in substantial performance and stability gains
- 800MHz random lock fixed - not fully fixed it seems
- Popping keyboard bug fixed
- Make use of NEON accelerated mfpu
- Slightly more aggressive ondemand governor default settings // searching the best balance for efficiency
- Added a few speed enhancements
- In-call receive audio is much louder across the board. You can now hear your significant other yelling at you if you're in a noisy area. Sorry, guys
- In-call mic gain should see some improvement as well. Meaning your wife can now hear you apologizing better
-- caveat: I've heard conflicting reports about this while using bluetooth. I'm investigating that, so stay tuned.
- Overhauled the screen state scaling feature.
-- governor setting now stays put
-- users can now enable/disable the feature and configure it via the custom recovery listed below
- New recovery. Screenstate scaling is controllable via recovery, and it's themed now.
-Audio output and input controllable via script linked in OP
-Call volume tweaks re-written to be more clean/effecient.
-Screenstate bug fixed, doesn't cause lag anymore.
-Upstream synced (this means you must be on the latest nightly for your device for this to work)
-New drivers
​V11
13/07/2011 - V11
- Upstream synced as always (updated recovery...)
- More debug stuff disabled & cleanups/fixes on various things
- Printk disabled to reduce overhead
- Updated to linux kernel 2.6.35.13
- OC implementation fixes and modifications (fixing overvolt in Voltage Control Xtreme as well as some other tiny things)
- Added experimental GPU OC implementation from TheExcapist (for future use / not yet functional)
- 1.7GHz step added - working on some pretty good phones
- Modified touchkey/Led notifications settings from Zacharias.maladroit
- Added SLQB
- Added SIO and BFQ schedulers
- Back to LZO compression for faster boot time
- New voltage settings for more stability
- Trying some new speed tweaks
- Better memory management
- 340MB of RAM available for user without breaking 720p recording
- Preemptible Tiny RCU
- Automated per tty task groups patch
- Added InteractiveX governor
- Two new branches for OC settings adapted to high and low leakage chips
- Toolchain sorcery, thanks to Zacharias.maladroit (RIL is compiled using 4.4.3 toolchain, and everything else is compiled using 4.5.2 toolchain -> more speed and stability)
- Enhanced Voodoo Color settings from renaudallard
- Voodoo Sound V10
- Allow CPU-supported unaligned accesses
- Logcat on/off scripts (built as module)
- Bluetooth HID support
- New, cleaner bootlogo
- Now cleaning old scripts, OC values, cache and dalvik cache on kernel installation - thanks to lippol94
- Green tint on low brightness fixed
- Switched to ondemand governor​V10
27/05/2011 - V10A Do not use with CM7 builds older than 23/05 (as well as the 28/05 or newer build) or MIUI -> you'll get no service !
- Now fully compatible with latest CM7 Nightly builds
- Back to 2010.09 toolchain -> slower & less stable but needed to make a working kernel for latest builds
- Upstream sync (bigger radio partition, headset stuff..)
- Int voltage changes to get some stability back on all overclocked frequencies
- A bit faster 1.5 and 1.6GHz steps - Could make these steps unstable for some, please try and report
- Smartass governor tweaked for faster scaling up, and slower scaling down -> better stability and speed
- OC code bugs and inconsistencies introduced in V7B now fixed (it was here to prevent sleep of death issue, now fixed)
- Some fixes and enhancement for compatibility with Xan's Voltage Control app
- Various tweaks for MOAR SPEED
- Black magic
Known issues :
- The reboot recovery command seems broken for some reason on recent builds. Probably rom related.
- Some users still get freeze issue on boot. If you have this issue, please use the "no-optimization" kernel for you device from this post : http://forum.xda-developers.com/showpost.php?p=14180722&postcount=2077
03/06/2011 - V10B To use with newest builds only (equal or newer than 28/05) !
- Upstream sync (FM radio, new Voodoo Sound implementation, etc...)
- Back to 4.4.3 toolchain - needed for new RIL
- Big cleanup - rewrite from scratch
- Many fixes
- New tweaks for speed on 4.4.3 toolchain
- New tweaks for stability on 4.4.3 toolchain
- Black magic
17/06/2011 - V10C (Updated) To use with newest builds, #28+ for i9000 or equivalent
- Upstream sync (cpuidle, updated drivers (wifi etc.), Recovery 4.0.0.x, etc...) (updated as of today 17/06)
- More debug stuff disabled
- Dock audio support (experimental)
- Added DIDLE (Deep Idle) support (removed, buggy)
- New voltage tweaks for added stability on some devices​V9
16/05/2011 - V9A
- Merged with the now dead V8C update because of new added features
- Upstream sync : Calculate battery percentage as percent of max capacity reported when battery full, new wifi driver, etc.
- New PMEM settings for more available RAM (now 331MB)
- 1.54GHz step added with some gentle settings for now.
- New step by step frequency switch when scaling down (part of the Galaxy S II port from Bilboa1) - more stability on highest frequencies
- Corrections and further tweaking on smartass governor + some fixes from Netarchy (Nexus S). 400MHz lock when screen is on removed (not needed anymore -> more power saving)
- Higher cache for faster SDcard read speed
- New sleep settings : Effective lock to 400MHz max when screen is off -> fix long wake up/hiccups when playing music or similar use. Be careful with your UV settings on 200 and 400MHz steps to avoid sleep of death problems ! These were not used on previous versions of my kernel (locked to 100 MHz when screen off and locked to 400MHz when screen on with a buggy gap in smartass governor forcing generally 600+ MHz)
- 600 MHz step removed (it was generating instabilities on some phones when jumping to 800 or down to 400 when using UV)
- Some voltage tweaks for added stability on some devices (as always)
- Cleanups on unused/no more needed stuff
- Little surprise, thanks to Morfic
- Updated to V9A² to fix SOD and some performance issues
21/05/2011 - V9B
- Upstream sync (CWM recovery 3.1.0.1, better screen colors (kills voodoo color for now and looks awful on my 0516 build, but should be good on latest), GPIO fixes, samsung modemctl...) + small changes on my side for official CyanogenMod repository compatibility
- Voodoo Sound updated to V9 / cleaned voodoo color stuff until it works again
- New cleaner bootlogo based on the one in first post, preferred by most users
- Some additional compilation flags from Netarchy and Zacharias.maladroit (better overall performances + NEON)
- Screen refresh frequency bumped to 72Hz (68Hz effective). It'll uncap FPS to 66 again but seems stabler than before on framerate (the divide/2 behavior happens less)
- Added screenstate scaling script from well.heeled.man as a test (with my kernel's smartass default settings). It should give better sleep power consumption as well as better power efficiency on screen off tasks like music playing etc. by switching to conservative governor.
If you want more information, discuss on this or contribute to enhance it, please come here : http://forum.xda-developers.com/showthread.php?t=1087646
- Adding some stuff from Zacharias.madadroit :
- Higher battery charging temperature
- Scheduler tweaks​
Alternative version now available (V9B-VC) using old AMOLED panel color/gamma settings and with Voodoo Color V2 added back.
24/05/2011 - V9C TO USE WITH CM7 Nightly build #12 OR HIGHER ONLY
(Updated to fix "no service" issue, but still sucks.. unstable on #12 build, very stable on others but no service)
- Upstream sync (PMEM disabled (gives 339MB RAM now), new RIL, headset fixes...)
- Divider changes for MUCH better stability on 1.2GHz at the cost of a slight decrease on performances
- New branch with Voodoo Color display driver and "old" color settings named "VC"
- Fix for Vibrant no service problem - hopefully
- Small changes on smartass governor for better scalability (reverts some old settings not needed anymore with the screenstate script)
- Glitch logo now in update script too for nanu_x2 to be amazed when installing my kernel
24/05/2011 - V9D TO USE WITH CM7 Nightly build #11 OR LOWER (for i9000, or cappy/vibrant equivalent) AND MIUI ONLY
First "D" revision.. Sound like duty. It's basically a fix of a fix done to make the V9C features available for "stable builds" (considering the i9000 #12 isn't)
- Obviously all the V9C changelog
- Using old RIL to be compatible with builds before #12 for I9000 (--> WON'T WORK with #12 for i9000 or equivalent !)
- Replaced 1.54GHz step by 1.6GHz (1.54GHz step was somewhat useless, too close to 1.5Ghz, and slower overall because of the lower bus speed)
- I can't build Vibrant ATM, the CM7 build system is broken on this device or I'm doing something wrong but I wasn't able to fix it. Any help is appreciated. I'm sorry for Vibrant users I'm screwed.​V8
07/05/2011 - V8A - To use with 05062011 or newer CM7 build (useable on MIUI RC8 but you'll lose camera - MIUI needs an update)
- Upstream sync (camera fixes etc.)
- More stability fixes
- Cleanups on OC code (found that 1.2 and 1.3GHz were very unstable compared to earlier releases)
- More work on Vibrant/Captivate. The kernels are now available to download but are untested - for now. Feel free to try and report any problem or if all runs well. If I have enough positive reviews, these kernels will be released in their respective device sections.
11/05/2011 - V8B
Upstream sync only :
- USB switch suspend
- TV out stuff
- Fascinate specifics
- Revert "Got back to previous samsung_modemctl" for 05112011 CM7 build​
V7
02/05/2011 - V7A - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge.
- New step for 1.5GHz on top of 1.44GHz (now 9 steps total versus 8 before)
- Forcing 400MHz max when sleeping for added battery life (default = 800). Couldn't detect any side effect.
- New tweaked Smartass governor now default (800MHz min when screen on). Please report your experience
- It seems the smartass governor is not working by default, it will revert to performance >< Please force it to get it to work -> Ok found the problem, I'll update in a min
- Now updated to V7A-2 to fix the governor bug
03/05/2011 - V7B - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge - Again - fully working now
- Fixed sleep of death issue when unplugged
- Switched to LZO compression for better overall speed and reduced boot time
- Tweaked smartass governor more for - hopefully - better battery life and a bit more responsivity
- New voltage and frequency table rewrite as a bonus with now 11 frequencies total
- Stability fixes on 1.5GHz step -> please test and report
- Reverted FPS uncap - at least for now - for two main reasons : more stability on high GPU freqs (1.4GHz and more), and to prevent FPS limit at max/2 (33 when unlocked to 66), limiting overall performances in heavy scenes. I think there's a lack of buffering somewhere.. It will give higher scores on some benchmarks, and lower on others. A better battery life can indeed be expected too.
- Upstream sync
05/05/2011 - V7C - To use with 05032011 or newer CM7 build and MIUI RC8+ only
- Upstream sync (better battery life, reboot recovery, etc.)
- A general stability fix missing from V7 branch added back
- Tiny tweaks on the voltage table
- Big bugfix on the V7 branch (redone from scratch, cleaner)
- Switched to 2011.03 toolchain
- Added some optimization flags, "-mfloat-abi=hard" being one of them (up to 40% performance gains in specific cases)
- Small improvements here and there​V6
WIP
22/04/2011 - V6pre - preview/work in progress of upcoming V6A update *test* :
- Reverted PMEM settings to new CM7 default (317MB - same as V5A)
- Reverted some stability fixes that weren't that stable on some devices, or even prevented some to boot
- New voltage table for a more linear increase, improving stability at default settings
- Switched to Deadline scheduler by default as it appears more stable
- Back to 2010.09 toolchain for speed and efficiency
- Synchronized with last update from SGS CM7 team
Better to use CM7 04212011 update with this kernel and newer.
22/04/2011 - V6pre - update 1 :
- Battery polling bumped to 15 sec (was 1 before), it should help battery to an extent (thanks to Zach for the idea)
- Some internal voltage tweaking to hopefully be more UV friendly
- Bumped USER_HZ for more smoothness
- Another -rare- bootloop fix
22/04/2011 - V6pre - update 2 :
- Added some tweaks from V5A for testing
- Resolved a bug generating fake voltage reading
- Resolved a bug on 400MHz step generating instabilities
- Slight changes to the voltage table
- Fixed a typo
- Trying some toolchain switch - again-
23/04/2011 - V6pre - update 3 :
- Corrected Led Notifications - Now it should work properly again !
- Various bugfixes and typo corrections
- Toolchain change once again
- Added new Interactive governor with aggressive settings for even more speed. You need to change it by app (pimp my cpu/cyanogen settings), it's still on conservative by default.
(thanks Zach for your suggestion)
25/04/2011 - V6pre - update 4
- Cleanups on Led notifications to resolve a bug (buttons stopped working randomly for some users)
- More typo corrections
- Voodoo Sound V8
- Various bugfixes on CPU load and schedulers
- CONFIG_CC_OPTIMIZE_FOR_SIZE disabled for speed
- Lower latency on GPU states switch for stabler performances
- Added a stability fix for voltage change latency when frequency is changing. It should give more stability with high undervolt or big voltage differences between two steps - Please test and report ! (Thanks Zach for pointing that to me)
- Two versions for testing purposes : V6pre-u4 is compiled using GCC 4.5.1 toolchain, and V6pre-u4(alt) is compiled using GCC 4.4.3 one. If you get instabilities on the first one, try the other and vice versa. Please report your findings on that because it was the first stability differences source between my kernel revisions. For information, V6pre-u2 was compiled with 4.4.3, and u3 with 4.5.1.
27/04/2011 - V6pre - update 5 >> 6
- Name changed from "TkGlitch" to "Glitch"
- Cleanups on buttons (Kangsterizer)
- Lower latency on GPU states switch for stabler performances in 3D and/or at high GPU frequency - corrected, thanks to Kangsterizer
- Added a stability fix when frequency changes for cpufreq governors
- Tweaked Interactive and Conservative governors for testing
- New Frequency table : 1.5GHz is now the max selectable frequency, and 800MHz and 400MHz steps are now replaced by a unique 600MHz one.
- Changed initramfs source to remove the annoying "E:no misc partition" error in the recovery
- Now bumped to update 6 to fix an issue with the conservative governor.
27/04/2011 - V6pre - update 7
- New Frequency table : 1.44GHz removed, 800 and 400MHz steps are back.
- Battery polling bumped from 15 to 30 seconds
- GPU power latency bumped from 10 to 60 ms
28/04/2011 - V6A - To use with 04282011 or newer CM7 build only
- New sensors drivers added
- Normalized 1.5GHz bus speed (GPU will now run @ 250MHz versus 247MHz before. It can affect your stability !)
- Int voltage lowered for 1.5GHz step because it did have a bad effect on lower frequencies stability
- GPU power latency back to default - but fixed (100ms)
29/04/2011 - V6B - To use with 04282011 or newer CM7 build only
- New initramfs source to fix compass and update CWM recovery
- 1.5GHz replaced by 1.48GHz for stability
- New voltage table as requested by many users (+25mv on 1200 to 1400MHz steps)
- New interactive governor for better scaling and battery life
- New tweaked smartass governor for testing (pretty bad on CPU benchmarks for some reason, please test how it feels in real world use)
- New ondemand governor from Zacharias.maladroit sources for testing
02/05/2011 - V6C - To use with 05012011 or newer CM7 build only
- Small update to merge with 2.3.4 source, no new feature.
02/05/2011 - V6C² - To use with 05012011 or newer CM7 build only
- Update to repair Voodoo Sound conflicts from 2.3.4 merge.
- Back to 1.44GHz max to prepare 1.5GHz return​
V5
19/04/2011 - V5A - Initial release
21/04/2011 - V5B :
- GPU overclock on 1.3 GHz added (217MHz / +8.5% from default)
- New PMEM settings for more available RAM compared to V5A (now 328MB)
- Stability fixes for all frequencies, needing globally less volts. Results may vary depending on the device
- Switched to Conservative governor by default (still switchable by app). It can feel less responsive coming from idle but more battery saving, and plays better with high frequencies.
- New voltage table. Default settings should be stabler for most devices.
- Switched to 4.4.3 toolchain for added stability on some sensitive devices
Captivate and Vibrant support will come later. It will need more time than expected.
21/04/2011 - V5C : Small update to fix a bootloop issue on some devices.​
F.A.Q.
Because I got tired of answering these same things 100's of times.
1) Where can I find the latest beta?
They are always in the OP. They are also in my signature, and the root of the FTP.
2) Where is the root of the FTP you ask?
Good question! It’s in the OP as well.
3) How do I install this? / I'm having problems installing
Reboot into recovery
Install zip from SDcard
Choose zip from SDcard
Navigate to the zip you downloaded.
4)What is Leakage (LL,ML,HL) and what one should i use?
Easy explanation: start with HL. If it allows you to OC how much you want,
stay there. If not, move down until you get what you want.
For people who want more: Well, we made different leakages because koflem couldn’t OC, and he felt left out,
so he started compiling on his own, which gave Tk-Glitch the idea to make three different versions.
They have to do with the differences in different phones. Take for example different phones run better
with different OC/UV. The leakages are the same way. They adjust the int voltages, which is something
not configureable (yet) in userspace, so we have to configure them that way when we build. That way both
the voltages that you are used to (the ones controllable via voltage control) are tailored to your device,
as is the int voltages (the ones only we can do). Most people have no idea, but there are dozens of
variables that we play with to make so that all of you can OC and UV as much as possible with as much
stability as possible. Some aren't device specific, some are. We are trying to make the best experience
possible for a wide range in chip quality, therefore we make different leakages, as well as making the kernel
configurable via voltage control. From a stability/performance standpoint, and by extension standpoint,
there is only one leakage right for your device. Different leakages aren't better in some ways for you
and worse in others, there is only one good one for your device. Sorry if that didn't make sense, I tried
to make it as informative as possible without it being overwhelming.
5) Does this work with Gingerbread bootloaders?
Yes
6) What ROM does this kernel work on?
For sure: CM7. Other CM7 based ROM’s may work, but I can’t offer you much support. If it works on CM7,
that’s my goal. This WILL NOT work on Samsung based ROM’s, and I won’t port it. If you still don’t know
what ROM this will work on, then you should read a lot more.
7) How do I enable BLN?
Download either BLN here:
https://market.android.com/details?id=neldar.bln.control.free&feature=search_result
Or Blinky here: https://market.android.com/details?id=com.kin.blinky&feature=search_result
8) How do I overclock?
Xan’s Voltage Control App here:
https://market.android.com/details?id=com.darekxan.voltagecontrol&feature=search_result .
READ THIS GUIDE FIRST: http://forum.xda-developers.com/showthread.php?t=1036020
If you break something while Overclocking, I won’t provide much support. Overclocking is awesome, but very
variable across devices. We try and make a stable experience for everyone, but it is not guaranteed. If
it breaks, I didn’t do it. If it makes your phone fly, I did it.
9) Can I be a beta tester?
Probably not. Unless you do something to make me like you a lot (cough strictlyrude27 cough), then you can’t
have betas. The reason being they are unstable usually, and I already have a big enough team that I can get
the information I need.
10) Why does my screen look ugly? / How do I change the screen color?
Go grab voodoo control from the market here:
https://market.android.com/details?id=org.projectvoodoo.controlapp&feature=search_result ,
then play with the sliders until you like what you
see. If you get really stumped, here are some values that people tend to like. They are from
zacharais.maladroit.
Screen RGB multipliers:
- Red: 321*
- Green: 321*
- Blue: 429*
Screen v1 gamma hack:
- use Alt. settings
- or if you prefer others - use: "Reset to 2.3.3 defaults", "Punchy settings" (punchy could lead to a great
screen while locking the screen and having "screen off" animation disabled)
1)Color Profiles: Voodoo Profile V1
2) Screen v1 gamma hack :
- 50 red
- 53 green
- 44 blue
3) RGB multipliers:
Red ="2300875360"
Green ="2300875360"
Blue ="2709919680"
11) The backlights on my soft keys stay on all the time. Why is that?
Honestly, because I haven’t spent the time to “fix” it. They aren’t that bright, so people can stand it for
a little while. I didn’t intentionally make it that way, it happened when we switched back to BLN instead of
LED notifications. We made that switch because I like Blinky, and I get to pick until Tk-Glitch is back, or I
am convinced otherwise.
12) I’m getting bootloops, why?
Well, the most common issue is that you have mismatched ROM’s and kernel’s. You need the latest ROM for your
device, and the V12B3 kernel for your device. For where to find that, see above. The next is various scripts
and “fixes” that you flash after/before the kernel. Reflash the nightly for your ROM, then the kernel. Let it
boot. If it works and didn’t with the various other zips you may use, then don’t use those zips.
13) WHEN IS THE NEW VERSION OUT?
First Rule of Cyanogenmod... I'm allergic to ETAs so I try to stay away from them if at all possible.
Causes all kinds of nasty problems they do....
14) How do I use the 90_callvolume script?
neh4pres wrote these instructions, if clarification is needed just ask.
There are many ways to apply this patch. But for these instructions i will be using root explorer because it
has all the utilities needed.
After downloading, use root explorer to extract 90call_vol from the .zip. this will place 90call_vol in the
extracted folder of your sd card. Long press and copy that file and paste it in the /etc/init.d folder. Once
it pastes long press the file and open with text editor.
In call boost.. only change the final number in the line you want to adjust and keep that number between 0 and 3
INCALL_BOOST_EARPIECE=2
INCALL_BOOST_BLUETOOTH=2
INCALL_BOOST_SPEAKER=2
INCALL_BOOST_HEADPHONE=2
Mic gain only change the final number in the line you want to adjust and keep that number between 0-31
MIC_GAIN_EARPIECE=19
MIC_GAIN_SPEAKER=31
MIC_GAIN_HEADPHONE=29
MIC_GAIN_HEADPHONE_NO_MIC=18
Save changes when exiting and the editor will append the original file with a .BAK .
You can use 90call_vol.bak to revert back one save. If you change multiple times and want to go to stock you
can use the 90call_vol in /sdcard/extracted.
15) Is the GPU overclocked?
Yes. Can you control it? No. That code hasn't ever worked, and we don't really expect it to. The GPU is so overclocked at 1.5 Ghz that if it went any higher the memory would get corrupted and really bad things happen.
.............................................
Good deal with new thread! It was getting a bit jumbled. This wil help me/us stay up-to-date with current changes and wut-not!!!
I have a question relating to voltage control. I am able to set and apply changes to my voltage settings in both the general and advanced tab. I can apply, save profile, and save boot settings for these parameters.
However when I close voltage control and open it up again, the settings don't seem to be enabled. I can load the profile and apply it to both tabs again, but I just don't know if it's sticking.
Anyone have this situation?
djk21108 said:
I have a question relating to voltage control. I am able to set and apply changes to my voltage settings in both the general and advanced tab. I can apply, save profile, and save boot settings for these parameters.
However when I close voltage control and open it up again, the settings don't seem to be enabled. I can load the profile and apply it to both tabs again, but I just don't know if it's sticking.
Anyone have this situation?
Click to expand...
Click to collapse
After applying settings, they won't show up properly the next time you open it. Exit out and open it again, you should be good then.
I am experiencing some kernel-related random reboots, with v12.
This is with a fresh ROM install v34 and glitch v12, the phone will freeze for 10 seconds (about) then go back to SAMSUNG and effectively reboot.
It virtually always comes back up just fine. I'd say this happens between 5 and 20 times per day (depending how much I use it).
It seems to do it regardless of: governor, scheduler, overclocking (just staying at 1000mhz, same results), undervolting (HL or LL kernel, same success rate), or apps installed (beyond the apps that come with CM7).
The only thing I can do to stop the rebooting is NOT flash the Glitch kernel at all. I can test v11 or other kernels, but any kernel that leaves call volume super low is almost useless to me (which is why I wasn't using cm7 before) as I need the phone for work.
Logcat-on doesn't seem to give me a very good diagnostic of what's happening, but I'm working on getting better information. When it happens with ddms open, I seem to just get a cutoff of data, and the phone disappears from the list (then reappears when it reboots).
As soon as I figure out a specific trigger, I'll edit this post and post it. But it seems 'random' (could be scrolling a widget, could be opening an email, could be in google maps, could be opening the app drawer, could be opening the Dialer).
Thank you for all of your work. Without you, this community doesn't exist. Thank God for developers selflessly dedicating themselves. I love my Fascinate (instead of hating it) as a result.
pkopalek said:
I am experiencing some kernel-related random reboots, with v12.
This is with a fresh ROM install v34 and glitch v12, the phone will freeze for 10 seconds (about) then go back to SAMSUNG and effectively reboot.
It virtually always comes back up just fine. I'd say this happens between 5 and 20 times per day (depending how much I use it).
It seems to do it regardless of: governor, scheduler, overclocking (just staying at 1000mhz, same results), undervolting (HL or LL kernel, same success rate), or apps installed (beyond the apps that come with CM7).
The only thing I can do to stop the rebooting is NOT flash the Glitch kernel at all. I can test v11 or other kernels, but any kernel that leaves call volume super low is almost useless to me (which is why I wasn't using cm7 before) as I need the phone for work.
Logcat-on doesn't seem to give me a very good diagnostic of what's happening, but I'm working on getting better information. When it happens with ddms open, I seem to just get a cutoff of data, and the phone disappears from the list (then reappears when it reboots).
As soon as I figure out a specific trigger, I'll edit this post and post it. But it seems 'random' (could be scrolling a widget, could be opening an email, could be in google maps, could be opening the app drawer, could be opening the Dialer).
Thank you for all of your work. Without you, this community doesn't exist. Thank God for developers selflessly dedicating themselves. I love my Fascinate (instead of hating it) as a result.
Click to expand...
Click to collapse
I have no idea, ill look into it.
pkopalek said:
I am experiencing some kernel-related random reboots, with v12.
This is with a fresh ROM install v34 and glitch v12, the phone will freeze for 10 seconds (about) then go back to SAMSUNG and effectively reboot.
It virtually always comes back up just fine. I'd say this happens between 5 and 20 times per day (depending how much I use it).
It seems to do it regardless of: governor, scheduler, overclocking (just staying at 1000mhz, same results), undervolting (HL or LL kernel, same success rate), or apps installed (beyond the apps that come with CM7).
The only thing I can do to stop the rebooting is NOT flash the Glitch kernel at all. I can test v11 or other kernels, but any kernel that leaves call volume super low is almost useless to me (which is why I wasn't using cm7 before) as I need the phone for work.
Logcat-on doesn't seem to give me a very good diagnostic of what's happening, but I'm working on getting better information. When it happens with ddms open, I seem to just get a cutoff of data, and the phone disappears from the list (then reappears when it reboots).
As soon as I figure out a specific trigger, I'll edit this post and post it. But it seems 'random' (could be scrolling a widget, could be opening an email, could be in google maps, could be opening the app drawer, could be opening the Dialer).
Thank you for all of your work. Without you, this community doesn't exist. Thank God for developers selflessly dedicating themselves. I love my Fascinate (instead of hating it) as a result.
Click to expand...
Click to collapse
I had this issue a couple times after flashing ROMs to my Droid 2. Generally what worked for me was formatting the SDcard. I'm not sure if this would be a viable solution with the fascinate, but I suppose if no other solution is found, it may be worthwhile to try. I seem to remember hearing that restoring apps and data from titanium backup can occasionally cause the random reboot issue as well. If that could potentially be the case, maybe try a fresh install restoring apps from the market instead of with TiBu to see if it clears up?
Sent from my I500 using XDA App
Just flashed v12, running omfgb 8/25. Running fast and smooth, I was on v11.1. This is the best rom/kernel combo i've used! Thanks devs for all your work and support. I will report after a couple days.
Sent from my omfgb/glitch fascinate using XDA Premium App
*Luke* said:
I had this issue a couple times after flashing ROMs to my Droid 2. Generally what worked for me was formatting the SDcard. I'm not sure if this would be a viable solution with the fascinate, but I suppose if no other solution is found, it may be worthwhile to try. I seem to remember hearing that restoring apps and data from titanium backup can occasionally cause the random reboot issue as well. If that could potentially be the case, maybe try a fresh install restoring apps from the market instead of with TiBu to see if it clears up?
Sent from my I500 using XDA App
Click to expand...
Click to collapse
Yeah, a factory reset should work.
Any plans to incorporate anything from the eh09 sourced drop?
Sent from my SCH-I500 using XDA App
akellar said:
Any plans to incorporate anything from the eh09 sourced drop?
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
If it is incorporated into upstream CM7, then yes.
sixstringsg said:
If it is incorporated into upstream CM7, then yes.
Click to expand...
Click to collapse
It will be; jt already got sensor fixes but he was having kernel.org issues as well. he should be able to get them up soon.
Sent from my MIUI SCH-i500
sageDieu said:
It will be; jt already got sensor fixes but he was having kernel.org issues as well. he should be able to get them up soon.
Sent from my MIUI SCH-i500
Click to expand...
Click to collapse
Once the repo stuff is fixed, we'll be good to incorporate it.
I apologize if this isn't kernel related but any ideas why android system is holding a wake lock? Obviously this is causing a lot of unnecessary battery drain as well.
akellar said:
I apologize if this isn't kernel related but any ideas why android system is holding a wake lock? Obviously this is causing a lot of unnecessary battery drain as well.
Click to expand...
Click to collapse
I bunch of good people have been working on it, and nobody has come up with a solution. If you reboot when you start to notice it happening, that usually helps. It's a issue with Samsung phones across the board.
sixstringsg said:
I bunch of good people have been working on it, and nobody has come up with a solution. If you reboot when you start to notice it happening, that usually helps. It's a issue with Samsung phones across the board.
Click to expand...
Click to collapse
Ok thanks. Unfortunately this is happening daily so it seems I'll be rebooting pretty frequently if that's the case.
akellar said:
Ok thanks. Unfortunately this is happening daily so it seems I'll be rebooting pretty frequently if that's the case.
Click to expand...
Click to collapse
It happened to me, and it comes and goes. Make a new empty file in /data/media titled .nomedia, that may help.

[KERNEL][CM9][1/29/12] Icy Glitch V14 - BETA - LiveOC - Voodoo - DIDLE - USBhost

These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Note : These kernels are only compatible with CyanogenMod 9 based roms.
Use them on any other rom at your own risks.​
Overview :
- 3.1.9 linux base
- LiveOC
- Custom Voltage
- Battery Life eXtender
- DIDLE v2
- Voodoo Sound 10
- PMFAST mode for best wifi performance
- USB host mode support
- Various tweaks for more speed and battery saving
CHANGELOGS IN #2 POST
By default, no overclock/undervolt is applied.
You'll need NSTools to use/enable all the features of this kernel. (Available for free on the Android market)
​
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !​Fascinate
- 03/24/2012 - V14 B6
Other supported devices : Captivate, Vibrant, Telus Fascinate, Verizon Fascinate​
OLDER RELEASES​LIVE OC GUIDE​FAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=21703700&postcount=2http://forum.xda-developers.com/showpost.php?p=21703700&postcount=2​​
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel​
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- Recovery: Stephen.k.spear, Smasher816, sixstringsg
- App developement : Smasher816.
- Extreme overclocking testing : Shaolin95
- Beta testers team, with members coming and leaving
Credits :
Pawitp, jt1134, Morfic, Ezekeel, Zacharias.maladroit, Supercurio, lippol94, sztupy, Eugene373, Franciscofranco
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !​
Changelogs :
V14
24/03/2012 - BETA 6 :
- Upstream sync (modemctl, compass fix..)
- Fixed BLN, and added blink support
- Disabled Samsung sleep patches from Teamhacksung to prevent SODs
- Fascinate : Ported ssewk2x phantom keypress filter code from Glitch V13.1
- Vibrant : Merged GPS changes from FaultException
- Moved back to Deadline ioshed as default to fix nandroid
- Added Derteufel's selective LiveOC mod - It will prevent low frequency steps to OC, potentially providing enhanced stability and powersaving
- Fixed potential bug in vfat fs driver
- Fixed bug in ext4 fs driver
- Merged some audio changes from Teamhacksung
- Added touch support in Glitch recovery (incomplete)
- Some cleaning
22/02/2012 - BETA 5 :
- Voice audio through dock, thanks to xcaliburinhand (should fix related issues with Glitch volume boost hack)
- Renamed SmartassV2 governor to "GlitchassV2" to prevent latest NSTools version hanging
- Added FranciscoFranco Conservative governor tweaks for more speed
- Added a DIDLE enabler into screensate scaling script to kill BT in sleep and make DIDLE work with both TOP=ON and TOP=OFF. You'll need to enable screenstate scaling in Glitch menu from recovery in order to get DIDLE to use this (disabled by default). It's mostly for testing purposes - Feel free to report your experience with it.
- Moved back to previous sysinit to prevent the DIDLE enabler script to make the phone hanging on the bootlogo. Also fixes screenstate scaling making the phone unbootable, and some SOD/COD issues for guys using some other tweaking scripts
- Implemented BLN9 port from Derteufel with NSTools compatible sysfs. This way all the unsupported roms will get led notifications, and CMLed haters will hopefully stop to yell..
- The flash-time script has been updated to be able to clean more stuff
- A few fixes on the wifi driver to work better with our devices Please report your experience with DIDLE enabled. It may be required to disable DIDLE on some phones to prevent SOD/COD/softreboots or other instabilities. Also MAKE SURE YOU HAVE A DAMN GB BOOTLOADER !
- Reverted modemctl changes from Teamhacksung - should fix data issues some are having
21/02/2012 - BETA 4.1 :
- Reverted sleep GPIO stuff from THS stock samsung port. Should fix SODs some are encountering.
21/02/2012 - BETA 4 :
- Fixes on LiveOC and custom voltage from Ezekeel
- Fixes + various enhancements on I/O scheduling (up to 50% I/O speed improvement compared to beta 3)
- Fixed touchscreen freezing randomly
- Fixed various bugs here and there
- Back from Eugene's DIDLE to Ezekeel's DIDLE v2 mod (available through NSTools again) -> You may encounter SoD if enabled with wifi ON.
- Load balancing improvements
- Updated FIOPS I/O sched
- Sync with THS latest source
09/02/2012 - BETA 3 :
- LiveOC frequency steps changed again - Now all steps are using a 200MHz bus by default, so pushing liveOC % will give the same bus speed on all steps
- Default Int voltage for 1GHz set to Samsung's default to fix instability on bad overclocker devices
- Fixed recovery not displaying long lists items as well as cosmetic fixes - updated to latest source from Koush
- Fixed init.d support
- Switched to Tiny SHMEM, better on small devices
- Ext4 optimizations for more speed
- Readahead values tweaked a bit - should be better overall
- Fascinate : Use GB driver for i500 to fix prox/light sensors, and updated RIL init (Thanks to Sbrissen)
- Fsync() enabled again to prevent/limit data loss while experimenting with overclocking, and to (probably) fix the reboot->bootloop issue
- Disabled frame pointer, FIQ debugger, and some more debug stuff, Morfic-like
- Some writeback quickfixes
- Updated wifi drivers with added net fixes and optimizations
- GlitchOndemand polling tweaking for more stability
- Misc tweaks
29/01/2012 - BETA 2 :
- Updated to linux 3.1.10
- A few fixes on LiveOC (Thanks Ezekeel)
- GPU load affecting CPU frequency scaling (200 vs 100MHz) is back
- Removed CFQ and BFQ, and added SIO & the all new flash oriented FIOPS i/o schedulers - FIOPS is now default
- Better VM tweaks
- Fixed GlitchOndemand polling to fix stability issues some are encountering
- i/o-less dirty throttling backport from linux 3.2 (thanks to Franciscofranco)
- Added dynamic writeback & various writeback fixes
- Proportional rate reduction for TCP (thanks Google )
- Small fix on Lazy gov from Ezekeel
- Captivate : Port battery charging/fuel gauge code from stock --> Improves (but does not completely fix) phone turning off while
charging for some users (charging death). (Thanks to Pawitp)
- Vibrant : Headset buttons fix (Thanks to FaultException)
- Fixed and now built-in CIFS
- Changed OC steps (1152 step is now 1160, with 200MHz bus, 1440MHz step removed, added 1400 and 1500 MHz steps)
- Moved back to "old" DIDLE implementation for now
- Glitch call volume hack is back
- Various optimization and CPU load reduction in some typical cases
- Verizon Fascinate : fix for boot issue on preview 5 and BETA 1
- Updated USB host driver to build 5
23/01/2012 - BETA 1 :
- Dock audio support.
- Added gamma V1 hack and MDNIE bypass mode.
- Added more governors to play with & tweaked interactive and ondemand.
- DIDLE V2 added back for people who want to mod their framework (It may/will cause sleep of death on some devices, as always)
- Battery charging calculation fix (BLX will now show 100% as default).
- Changed overclocked steps for more stability and easier setup.
- Dm-cache support.
- Updated linux base to 3.1.9.
- Improved memory management and cache handling.
- General speed enhancements.
- Fsync disabled.
- Added an entry in the GLITCH menu (in recovery) to choose between mtp and mass storage USB mode.
- USB host mode (OTG) - updated to build 4, from sztupy - thanks to him and everyone involved in this !
- Bootmode injection fix from pawitp.
- Optimized RWSEM algorithm.
- VM and I/O performance enhancements.
- Added BFQ i/o scheduler.
- More cleaning, various optimizations and power management tweaks.
PREVIEW #5 : (For build 13+)
- Even better 720p video recording.
- Fixed Vibrant GPS.
- Added back various governors.
- New colors from Samsung stock.
- Toolchain sorcery with linaro 4.4.5, and using NEON and hardfloat optimizations.
- Bootmode injection support.
- Various speed enhancements.
PREVIEW #4 :
- Fixed softkeys on Captivate and Fascinate.
- Refresh rate back to 60Hz as the uncap breaks colors (it'll help to get better smoothness on heavy games too).
- Better 720p video recording.
- Tweaked governors and schedulers for testing.
- Big cleanup.
- Removed DIDLE for now - useless anyway, the rom prevents it to work correctly.
PREVIEW #3 :
- Added color adjustments to Nexus S framebuffer.
- Dock audio stuff back in.
- Cleanup.
PREVIEW #2 :
- Fixed GPS issues.
- Moved to Nexus S Framebuffer (stock colors, no more color adjustment available).
25/12/2011 - V14 Preview #1
- Compatible with Teamhacksung's ICS/CM9 builds 10 or higher.
- Now using linux 3.0.8 base from the Nexus S drop
- Upstream synced to the latest from THS (TVout, cleanup, 3.0 port..)
- Reverted to stock CM LED Notifications (fixing all the previous problems some users encountered with BLN) / No more BLN app needed, enabled by default.
- Removed Voodoo Color, and back to stock implementation.
- Added support for a new low power mode on wifi chipset, enhancing signal reception and stability, at the cost of a bit higher power consumption.
- Back to NEON mfpu for now
- Full support for init.d scripts
- Readahead value back to 1024 for better results (SDcard read Cache)
- Fixed headset buttons
- Fixed randomly freezing softkeys
- Big cleanup and rewrite of some stuff
- Removed the 200MHz lock when the GPU is active for battery life. Depending on your launcher and/or widgets, you'll get some slowdowns. Change min freq to 200 to fix it.
Major additions, ported from Ezekeel's work on the Nexus S (thanks Morfic !) :
You will need NSTools app, available for free on the market, or here : http://forum.xda-developers.com/showthread.php?t=1333696
- Added "LiveOC" system, giving access to GPU/bus overclocking on the fly, per 1% step.
- Added "Custom Voltage" control, giving access to ARM and Internal voltage undervoling and overvolting. (This makes the previous leakage system obsolete, which is now removed.)
- Added "Battery life eXtender" mod, allowing the user to limit the maximum charge percentage to preserve the battery life (not the battery runtime obviously)
- Added support for DIDLE V2, a very low power mode that will help battery life in many idle/semi-idle cases.
- Lazy governor sysfs, to enable or disable the frequency ramping up when screen is off (to end tasks quicker to sleep faster).
Keep in mind CM9 is at early stages of development and contains many bugs still.
​
****FAQ****
I don't really understand the LiveOC system. Does using voltage control to set the different stops still work?
I like just setting min = 200 and max = 1300 and letting everything else stay the same.
djk21108 said:
I don't really understand the LiveOC system. Does using voltage control to set the different stops still work?
I like just setting min = 200 and max = 1300 and letting everything else stay the same.
Click to expand...
Click to collapse
Half a scroll up is the guide man.
~~~~There is no spoon~~~~
So this work with build 6 or 6.1?
Sent from my SCH-I500 using XDA App
shag_on_e said:
Half a scroll up is the guide man.
~~~~There is no spoon~~~~
Click to expand...
Click to collapse
Yes yes, I looked over the guide. I just don't feel the need to go through all that customization. My question is, if "Voltage Control" still works the same way it always has?
godofwar762 said:
So this work with build 6 or 6.1?
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
After wiping cache and dalvik on THS build 6 and installing Icy B3, I no longer have 3G data.
godofwar762 said:
So this work with build 6 or 6.1?
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
6.1. A 6.0 version will probably be released soon due to popular control.
djk21108 said:
Yes yes, I looked over the guide. I just don't feel the need to go through all that customization. My question is, if "Voltage Control" still works the same way it always has?
Click to expand...
Click to collapse
Personally, I have found bus overclocking to be so much more beneficial in ICS than CPU overclocking on it's own. If you still use Voltage Control, it will work, but won't provide near the impact that NStools does. Otherwise we wouldn't have implemented LiveOC. You don't have to tweak voltages for a small LiveOC.
I'm posting again instead of editing so everyone will see. The OP has been updated with kernels available for both THS 6.0 and 6.1. Other than that, they are identical.
So, am I to assume that 6.1 issues have been squashed?
Azuma73 said:
So, am I to assume that 6.1 issues have been squashed?
Click to expand...
Click to collapse
ANy 6.1 issues that there are are ROM-side, which is why we made a 6.0 version as well. A lot of people even on stock kernel are having problems with 6.1.
Is this only for THS CM9 roms. Or does this work on the ports from the nexus s? Like AOKP?
tonu42 said:
Is this only for THS CM9 roms. Or does this work on the ports from the nexus s? Like AOKP?
Click to expand...
Click to collapse
The version for build 6.0 should work on AOKP.
Everything working on AOKP here, thnx Tk.
Sent from my Hot Cream Sandwich
Eris _2.1_2010 said:
Everything working on AOKP here, thnx Tk.
Same here
Sent from my Hot Cream Sandwich
Click to expand...
Click to collapse
Sent from my SCH-I500 using XDA App
Thank I glitch everything is perfect
Sent from my SCH-I500 using XDA App
Glitch 14 Beta 3 is causing bootloops for me. One question, say I liveOC to 120%, does that mean my bus speed is being increased by 120% as well?
I dunno what smoothass governor does but holy **** my phone has never been snappier. Great job guys.
Sent in an Ice Cream Sandwich from my SCH-I500.
Thanks as always guys. Running V14 B3 on AOKP with build.prop 6 from THS. SO AMAZING.
Sent from my SCH-I500 using XDA App

[KERNEL][RAY][JB 4.1 & 4.2] LuPuS-JBv9 [LINARO 4.7.3][UPDATED 08-06-13]

LuPuS JellyBean Kernel
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This kernel can be used on any JB CM BASED JB 4.1 or 4.2
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"][/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
What Works --
Wifi - (flash modules)
Bluetooth
Everything Else that works on FXP and any other JB kernel
What doesn't work --
Anything that doesn't work on FXP and any other JB kernel
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
- ZEN
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- smartassH3
- interactivex
- minmax
- + the 5or6 that are there with FXP
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
Intellidemand2 - Thanks to faux123 and CosmicDan for mods
Uses d_bus ramping, quick and smooth and performance based, do not complain about battery drain on this
governor but it will make everything feel more like project butter
What else-----
-SLQB - (SLAB allocator with Queue)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
- Alot of changes to code to try improve smoothness ect
- Wifi signal lock on should now be quicker / stronger then before
--When LEDS change green, pink then blue press volume down to enter CWM Recovery
I would like to say a big thanks to -
slz.kiev - for amazing PACman ROM & Testing
FXP - Sources
Cyanogenmod - Souces
DooMLoRD - Everything he's done for XPeria
wechy77 - For helping me test
tempest918 - For the New Logo
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Phil3759
CTCaer
Anyone missing please PM me
Github Sources -b jellybean
https://github.com/garwedgess/semc-kernel-msm7x30
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
LuPuS MENU
You can run lupus menu from terminal or scriptmanager or similar, you must run as root or script will exit with a message
in terminal
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ USB OTG *
Enable
Disable
5/ Clean and Remove tweaks
Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
dirty_expire_centisecs
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
dirty_writeback_centisecs
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
overcommit_memory
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
Swappiness
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
Changelog ...............
Code:
[hide]
[B][v1] [/B]
- Initial release
- 25 Governors
- 6 Io-Schedulers
- SLQB memory allocator
- Built with linaro 4.6 toolchains
- Swap
- Zram enabled
- Custom voltage control supported
- Supports USB OTG
- Supports ext2, 3 & 4
[B][U]v2[/U][/B]
- Couple of extra tweaks - improvements to battery
- Fixed Wifi issues
- Reverted my disabling of disabling sched_feautures if you get that :P
- Added USB OTG modules needed for USB OTG ( find attached zip at the end of the post)
- Added stable freq-table for higher OCing upto 2ghz
[B][U]v3[/U][/B]
- Completely scrapped previous sources and started fresh
- CWM fixed thanks @ Scritch007
- Built with Linaro 4.7
- Optimized for Linaro
- Thumbee
- Reverted to 1.6 max OC
- Lzo patched
- Use Google Snappy Compression / Decompression
- Added TINY RCU
- Fixed Battery drain ( Tester lost 0.2% overnigh with wifi on ) :victory:
- Uses uncompressed Image {why .img size is bigger)
- Custom improvements for overall smoother performance
[B][U]v4[/U][/B]
- built with latest linaro 4.7.3 (02-01-2013) - Thanks @ ChainFirex
- Added memcopy
- Added compaction
- Lowered vfs_cache_pressure
- LMK (lowmemorykiller) optimizations
- Improved CIFS support
- Enabled USB tether
- Disabled gentle_fair_sleepers
- Updated video drivers
- Clean up on wifi config
- Back-ported binder changes
- TWRP recovery - thanks @ championswimmer & TWRP team
[B][U]v5[/U][/B]
- Built with Linaro 4.7.3 (02-01-2013)
- Free'd RAM (disabled 720p) now 381mb - Thanks at Paul678
- Makefile optimisations (snapdragon & neon) - Thanks at Paul678
- Tweaked permormance on interactive governor - Thanks at Paul678
- Tweaked SIO io sched - Thanks at Paul678
- Free'd some RAM from loggers
- Reduce swappiness
- Fix PageHead
- Fix binder. use of uninitialized variable.
- Fix kernel/net Memory Leaks
- Eliminate kstrdup memory leak
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- Fix Entropy Depleting (no more depleting) - Thanks @ Kees Cook
- enable ipsec tunnel support in kernel (Latest FXP Change)
- ARM7 optimsations + more in config
- TWRP v2.4 - Thanks @ Championswimmer, TWRP Team
- Thanks [user=4402161]@Wechy77[/user] for LuPuS TWRP theme
[B]v6[/B]
- Supports both 4.1 & 4.2 JB
- New IIO Scheduler ZEN thanks [user=2632235]@bbedward[/user]
- New Governor smartassH3 thanks [user=3057569]@Hero[/user]
- Tweaked Deadline IO scheduler
- Tweaked smartassv2
- Frandom
- SFB Net scheduler
- OC up to 1804.8MHz
- Logger backported from CAF
- Free RAM from logger
- LMK updated and optimized + various LMK tweaks
- Various ARM & RAM changes
- TinyRCU optimizations
- Optimized crc32 lib
- various VM changes
- Improved cleancache
- Undervolt LCD display, touch sensor proximity sensor & Wi-Fi thanks @ M66B
- Entropy tweaks
- Try fix for CRT animation [user=4266283]@paul678[/user]
- TWRP & CWM
- LuPuS Menu
- Auto Loading wifi
- All modules and init.d's included No need to flash anything after kernel
Plus alot more changes see [URL="https://github.com/garwedgess/semc-kernel-msm7x30/commits/jellybean"] for full list of credits and patches used[/URL]
[B]v6[/B]
- Latest changes to ALS and Button Backlight -- Thanks @ FXP
- Lowered OC to 1612.8Mhz
- Remove ALS and Button Backlight option from LuPuS Menu (no longer needed)
- Random reboots should be fixed ( for those who where having such issues )
[B]v7[/B]
- Fixed 3D from hanging under high intensity
- Fix pmem for HDPI Mike NG] (no more reboots??)
- CWM Recovery = VOLUME DOWN
- TWRP Recovery = VOLUME UP
- Clean up on LuPuS Menu
- Better wifi check
- KEY RESET ( Menu and POWER)
- Tuned Smartassv3 and SmartassH3 [user=2799345]@M66B[/user]
[B]v8[/B]
- Fixed reboot to recovery on 4.2 (not sure if i broke it on 4.1)
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed...
- Fixed "dancing android"
[/hide]
[B]v9[/B]
- Added option to enable Quick Key Reset (enable / disable via LuPuS Menu)
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Added zCache
- Removed persistent RAM
- Removed some more kernel debugging
- uninterruptible sleep
- Update SIO & CFQ
- Added Ultra-KSM
- Removed optimized AES & SHA1 routines
- Updated TWRP to 2.4.4
*Fixed Mount USB Storage in TWRP
- Updated CWM to latest Official CWM source
*Removed reboot options
*Re-added power off and reboot system now to main menu
- Improved wifi-loading scripts
- Clean up of lupus menu
- Fixed root issue on some devices
- Reworked kernel logs (can be found in /data/local/tmp)
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
LuPuS-Jellybean-DOWNLOADS
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
480p
LuPuS_urushi_jBv9-ram.img
md5 = 3ff24d7e343beb483aa81d7bcfa1b5f5
[/LIST]
720p
LuPuS_urushi_jBv9.1-full.img
md5 = 1effb6e2ba80afbb55d1bd9d30a426fd
[/LIST]
Mirrors -- all LuPuS Kernels can be found here
www.goo.im/devs/wedgess
Wifi is built in to kernels ramdisk NO MODULES NEEDED
If your MD5 doesn't match re-download
Everithing works fine so far. See benchmark scores.
Sent from my Xperia Ray using xda premium
Wow...nice one! Really responsive! Just wanted to point out that in addition to all the features listed in the OP, that you can undervolt
with this kernel....didn't see it as a feature in the OP...
Thanks!
justmpm said:
Wow...nice one! Really responsive! Just wanted to point out that in addition to all the features listed in the OP, that you can undervolt
with this kernel....didn't see it as a feature in the OP...
Thanks!
Click to expand...
Click to collapse
Lol ye i forgot to add it in to op thanks for reminding me.
Edit- Put of couple of more things into 3rd post, anymore I can remeber will be added
Sent from my GT-I9300 On Official JB
wedgess said:
Lol ye i forgot to add it in to op thanks for reminding me.
Edit- Put of couple of more things into 3rd post, anymore I can remeber will be added
Sent from my GT-I9300 On Official JB
Click to expand...
Click to collapse
very smooth, but has a problem the wifi seems works not stablely, sometimes cause reboot and sometimes cannot been disconnected.
feelow said:
very smooth, but has a problem the wifi seems works not stablely, sometimes cause reboot and sometimes cannot been disconnected.
Click to expand...
Click to collapse
Did you reboot? I have no problem with wifi. Only at first boot I had this problems.
Sent from my Xperia Ray using xda premium
testing...
(thx for your effort sofar :good
1st impression: lower scores on Antatu than with standard PAC-kernel.
i'd like to have a better battery life, so now testing "virtuous/sio, 806/134".
or are there better suggestions?
(like to keep a snappy Ray )
"Custom voltage control supported" not working. The PAC romcontrol says: not supported by your kernel
Wechy77 said:
"Custom voltage control supported" not working. The PAC romcontrol says: not supported by your kernel
Click to expand...
Click to collapse
I don't think that part of RC has been activated....it also doesn't work with the kernel from champilnswimmsr's aokp build. I am using incredicontrol from the play store...but a lot of other apps will let you change the volts.
justmpm said:
I don't think that part of RC has been activated....it also doesn't work with the kernel from champilnswimmsr's aokp build. I am using incredicontrol from the play store...but a lot of other apps will let you change the volts.
Click to expand...
Click to collapse
is there a list of recommended (or safe) voltage settings for the Ray?
Yes i know in rom control it still says not supported not sure why but u can always use SetXperia app from playstore to change it
And poster who asked about safe settings. Try down step -25mv at a time and see what is stable for you. If u get reboots then its obviously not stable.
Or else safest way if your wortied then dont undervolt at all. What maybe stable for someone might not be stable for you
Sent from my GT-I9300 On Official JB
I tryed thi kernel for my CM10 rom. And it seems buggy. Antutu points is lower than on stock kernel, and the perfomance is bad too, including games and UI.
_TREM_ said:
I tryed thi kernel for my CM10 rom. And it seems buggy. Antutu points is lower than on stock kernel, and the perfomance is bad too, including games and UI.
Click to expand...
Click to collapse
lol ok first off this is not stock kernel so you can't compare it to STOCK,Ssecondly i'm not sure what governors, io scheds and frequencies you are using. People who have tested have reported it being smooth and performance being greater not worse. Also I obviously use my own kernels on my own device and my experience is the complete opposite of yours. You sure it not 'your' CM10 rom. Buggy!! how? please do elaborate.
Anyone else confirm what the above pster has said ??
Using it now for some hours with Virtous and SIO and looks very promising. Speed of ROM is for me the same and I dont play games. But Battery seems to be great! I left the screen off a lot and have like 95% deep sleep, so pretty well battery ;D I use FXP142.
EDIT: just tested the game "granny smith'. Runs good! But I didnt test with another kernel.
[GER]Roxxor said:
Using it now for some hours with Virtous and SIO and looks very promising. Speed of ROM is for me the same and I dont play games. But Battery seems to be great! I left the screen off a lot and have like 95% deep sleep, so pretty well battery ;D I use FXP142.
EDIT: just tested the game "granny smith'. Runs good! But I didnt test with another kernel.
Click to expand...
Click to collapse
Ye virtuous is supposed to be more battery friendly then smartassv2
Intellidemand2 would be best performanced based but not the best on battery.
Sent from my GT-I9300 On Official JB
Thanks for the great kernel, really liking the Superbad governor.
I left my ray on during the night, to see what the battery would do...
(i mean screen off, but wifi+3g on)
from 100 to 74% in 9 hours.
8:40 deep sleep (94%)
806/134 virtuous/sio
I cannot compare btw, usually i charge at nighttime, but usage seems quite high?
was hoping for about 90% battery left or something, but like i said, not tested with other kernels.
I think I caught a "wifi" bug. Yesterday the wifi cut out and wouldn't turn back on...after rebooting everything was fine for a few hours and then wifi stopped working. I am not sure if it is really wifi or something else, because if I go into settings I see that wifi is on, I can turn it off but it won't turn back on...if I leave settings and pull down the status bar it show wifi as "on"...when I go back into settings it shows wifi as "on"...and no networks are shown that can be connected. You can do this over and over and every time you reenter settings it says wifi is on. I think it also causes a wakelock from wifestatemanager.
I went into recovery and formatted system and reinstalled PACman v15...a few hours later the problem returned. I flashed in a different kernel and it seemed OK....now I have your kernel on ChampionSwimmer's AOKP ROM and I am waiting to see if the bug returns.
I am not sure if there is something specific I do that activates the bug, so I don't have a logcat of it happening. I attached a logcat of me trying to turn on and off wifi in settings. I also attached the battery stats report from Better Battery Stats in case the wakelock is informative....

[KERNEL] [Nov 26] ElementalX-m7 | 22.4 Sense | 22.4 GPE

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel for Google Play Edition and Sense-based ROMs
FAST • STABLE • FULL-FEATURED
This version works on every HTC One variant except Sprint and Verizon.
The Sprint HTC One version is here: http://forum.xda-developers.com/showthread.php?t=2295596
The Verizon HTC One version is here: http://forum.xda-developers.com/showthread.php?t=2600691
ElementalX aims for absolute stability, easy one-time setup and lots of useful features. ​​
Click to expand...
Click to collapse
FEATURES:
easy installation and configuration with Aroma installer
overclocking/underclocking options
headphone gain control
choose auto minimum voltage (725mV to 850mV)
full user voltage control
mpdecision options (battery saving, stock, performance)
optional GPU overclocking
modified ondemand CPU Governor for balance between performanc and battery life
GPU governors: ondemand, simple
i/o schedulers: ROW, FIOPS, SIO, CFQ, NOOP, deadline
kernel based thermal control (extra cool, run cool, default, and run hot)
optional sweep2wake, doubletap2wake, logo2wake with pocket detection
optional logo2menu
optional button light notification
optional force fastcharge
NTFS r/w, exFAT, and extended OTG support
optional color control
support more game controllers (including XBOX and PS3)
increased refresh rate for HDMI output via MHL adapter
selinux fixes
Click to expand...
Click to collapse
Google+ Community
Please consider a donation to support ongoing development
Thanks to those who have donated!​
Special thanks to @jonas2295 for the ElementalX logo
App to customize Wake Gestures:
Wake Gestures
____________________________
DOWNLOADS
Sense Android 5.0.2
ElementalX-m7-22.4-Sense
Google Play Edition Android 5.1
ElementalX-m7-22.4-GPE
Google Play Edition Android 5.0.1
ElementalX-m7-19.3-GPE
Sense 6 Android 4.4.3
ElementalX-m7-18.0-Sense
Google Play Edition Android 4.4.3/4.4.4
ElementalX-m7-15.1-GPE
Sense 6 Android 4.4.2
ElementalX-m7-14.12-Sense
Sense 5.5 and Sense 6 Android 4.4.2
ElementalX-m7-14.10
Google Play Edition Android 4.4.2
ElementalX-m7-11.7
Sense 5.5 Android 4.4
ElementalX-m7-10.10.1
Google Play Edition Android 4.4
ElementalX-m7-9.1
Sense 5.5 Android 4.3
ElementalX-m7-8.4
Sense 5 Android 4.3
ElementalX-m7-5.6
Google Play Edition Android 4.3
ElementalX-m7-4.4
Google Play Edition and Sense 5 Android 4.2.2
ElementalX-m7-3.12.1
Sense 5 Android 4.1.2
ElementalX-m7-1.1
INSTALLATION
1. Install zip from recovery
2. Follow the instructions, if you don't know what to do, use the preselected options
3. Reboot
For installation, it seems a lot of people have finicky phones when it comes to flashing stuff with aroma.
If the installer gets stuck at 0% then you need to reboot to bootloader and do fastboot erase cache
If the installer reboots at 10%, you need to do a nandroid backup of /system partition and restore it. I think a dirty flash would also work.
After you install it, if you get a black screen or stuck at the HTC logo, no need to worry. Just hold down the power button untill the capacitive buttons start flashing and the phone restarts. The kernel installed correctly.
As always, with overclocking, not all phones can handle all frequencies. If it doesn't boot, or randomly reboots, or freezes, your first course of action should be to reinstall with a lower frequency.
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems you may have!
Previous versions:
ElementalX-m7-14.1
ElementalX-m7-14.0
ElementalX-m7-13.5.1
ElementalX-m7-11.4
ElementalX-m7-12.0
ElementalX-m7-8.3
ElementalX-m7-11.3
ElementalX-m7-10.8
ElementalX-m7-8.2
ElementalX-m7-11.0
ElementalX-m7-10.5
ElementalX-m7-10.4
ElementalX-m7-8.1
ElementalX-m7-9.0.1
ElementalX-m7-10.3
ElementalX-m7-10.2
ElementalX-m7-10.1
ElementalX-m7-10.0
ElementalX-m7-8.0.1
ElementalX-m7-6.1.2
ElementalX-m7-5.4
ElementalX-m7-5.2
ElementalX-m7-3.11
ElementalX-m7-4.2
ElementalX-m7-5.1
ElementalX-m7-3.4
ElementalX-m7-3.3
ElementalX-m7-3.0
ElementalX-m7-2.6
ElementalX-m7-2.3
ElementalX-m7-2.2
ElementalX-m7-2.1
ElementalX-m7-1.0.1
ElementalX-m7-0.11
ElementalX-m7-0.10
ElementalX-m7-0.9
ElementalX-m7-0.8.1
ElementalX-m7-0.6
ElementalX-m7-0.5
ElementalX-m7-0.4
ElementalX-m7-0.3
Special thanks:
@tbalden for l2m and bln and cam fix on sense 4.3
@amarullz for installer
@backfromthestorm for fstrim
@crpalmer for kernel based thermal control
@mkasick Fix for empty app-mounted directories
@jonas2295 for elementalx logo
@faux123 for simple GPU governor and color control
NOTES:
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
The settings can be changed by editing /etc/elementalx.conf and rebooting. Advanced users can apply settings on the fly by running /etc/init.d/99elementalx as root.
There is no need to edit /etc/init.d/99elementalx. All settings are configured in /etc/elementalx.conf.
If settings are not sticking, make sure the file permissions for /etc/init.d/99elementalx are set to execute. Every time the settings are applied, a log file is created at /data/local/tmp/elementalx-kernel.log. Problems can be diagnosed by looking at the log file.
Please check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or Trickstermod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options. Also shows your PVS bin.
Kernel Tuner/TricksterMod/Venom Tweaks, etc
You don't need these apps because the ElementalX installer sets everything up automatically, but if you want to check or change settings, you can use these apps. Just be aware that some of them (e.g. Kernel Tuner) are set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.
Note: on the most recent versions, the fauxclock app interferes with GPU overclocking unless you disable pnpmgr (not recommended)
Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose a maximum between 1134MHz (underclocked) and 2160MHz (overclocked). You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1.7GHz. I recommend a mild overclock, like 1836MHz. Clocking higher creates heat and wastes battery for very little performance gain.
CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
Be careful with undervolting. If you have bluetooth or sound issues, try increasing the minimum voltage.
Minimum CPU frequency
The minimum CPU frequency in this kernel is 384MHz. This chip was not designed to operate below 384MHz and I am respecting Qualcomm's design decision to have the CPU idle on pll8 at 384MHz. There is a way to achieve lower frequencies using the high frequency pll, however, this is likely to cause instability and inefficient operation (battery drain, ui stuttering)
GPU frequencies
You can choose stock GPU frequency of 400MHz or overclock. If overclocked, you can choose from a range of frequencies up to 585MHz. Overclock frequencies can be changed on the fly, but you can't use the stock frequency. Conversely, if you choose stock GPU, the overclocking frequencies will not be available. To change between stock and overclocking mode, you need to reinstall. The same voltages are used no matter if the GPU is overclocked or not.
GPU Governor
The default GPU govenror is ondemand. It works well and is recommended for best balance between performance and batter life. The simple governor is also available, but ramps up the GPU frequency much quicker than ondemand, so may impact battery life. The governor can be set in /etc/elementalx.conf
Thermal Control
I've added kernel based thermal control and throttling. HTC's thermald is very aggressive and throttles the CPU frequency pretty much anytime you use all four processors. This kernel based implementation allow better performance while still protecting your phone from overheating. There are three levels of thermal control, which can be chosen in the installer or changed in /etc/elementalx.conf. The default option is recommended. With the run cool option, your CPU will run about 5C cooler than default while under heavy load. With the run hot option, the CPU will run about 5C warmer than default under heavy load.
MPDecision settings
There are three mpdecision settings available: battery saving, stock and performance. I think they are self explanatory. These can be changed in /etc/elementalx.conf
Max screen off frequency
This is optional and must be selected in the installer. I recommend enabling it. This limits the max cpu frequency while the screen is off. The default max screen off frequency is 702MHz, which is a good balance between limiting the voltage/frequency and the time required to complete tasks while the screen is off. You can adjust this with applications such as Venom Tweaks.
I/O Schedulers
The default i/o scheduler is ROW. Other available schedulers are ROW, CFQ, FIOPS, SIO, NOOP and deadline.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Wake Gestures
This is a new feature similar to the Motion Launch Gestures on the HTC One m8. Requires one of the following Xposed modules:
Sense 6 Toolbox: http://sensetoolbox.com/6/download (most options for HTC)
Wake Gestures: http://forum.xda-developers.com/xposed/modules/app-wake-gestures-v1-0-t2768266
Set /sys/android_touch/wake_gestures to 1 to enable input events for wake gesture actions. Set to 0 to use traditional sweep2wake or doubletap2wake (wakes up the phone and turns on the screen only).
Note that if you enable wake_gestures, nothing will happen if you don't install one of the Xposed modules.
Sweep2wake
Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
/sys/android_touch/sweep2wake
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake (bottom of screen only)
2=enable doubletap2wake (full screen)
Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo. The screen will automatically turn on or off with a long press. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2wake
0=disabled
1=enable logo2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button. You must press just slightly above the HTC logo. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2menu
0=disabled
1=enable logo2menu
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/class/leds/button-backlight/blink_buttons
0 = disabled
1 = BLN enabled
NTFS and exFAT support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS and exFAT filesystems. You will need Stickmount or a similar app, HTC Sense does not automatically detect these filesystems.
Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers. It has full OTG support. A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness. CIFS support is built into the kernel. Color control is also supported.
Source:
Android 5.0.1
Android 4.1.2
Android 4.2.2
Android 4.3 GPE
Android 4.3 Sense
Android 4.4 GPE
Android 4.4.2 Sense
Android 4.4.3 GPE
................
XDA:DevDB Information
ElementalX |OC|UV|GPU OC|S2W|L2W|DT2W|L2M|THERMAL|BLN, Kernel for the HTC One (m7)
Contributors
flar2
Source Code: https://github.com/flar2/m7-Sense
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 22.4
Stable Release Date: 2016-11-26
Created 2013-08-01
Last Updated 2017-03-29
CHANGELOG:
Oct 10 ElementalX-m7-18.0
-rebase on latest HTC 4.4.3 Sense source code
Click to expand...
Click to collapse
...................
CHANGELOG:
June 3 ElementalX-m7-14.10
-faster boot
-fix pocket detection not enabled
-add logo2sleep option
June 1 ElementalX-m7-14.9
-add more options for traditional S2W
-standardize wake gestures options
-add optimization flags to GPU
-update installer
May 21 ElementalX-m7-14.8
-make sweep length longer for gestures
-sweep gestures timeout
-build with Linaro GCC 4.9.1 toolchain (@Christopher83)
May 12 ElementalX-m7-14.7
-fix wake gestures
May 11 ElementalX-m7-14.6
-fix minor bugs with wake gestures enabled
-increase horizontal sweep distance
-Sweep2Sleep can be enabled/disabled if wake gestures is enabled
-add SweepUp2wake
-update installer
May 3 ElementalX-m7-14.5
-wake gestures fixups
-adjust slimbus oc (poondog/zeroinfinity)
April 30 ElementalX-m7-14.4
-add wake gestures interface
-update installer (thanks @jonas2295 for the new splash screen)
April 26 ElementalX-m7-14.2
-add sweepup2wake
-make wake vibration more immediate
April 21 ElementalX-m7-14.1
-fix exFAT support
March 30 ElementalX-m7-14.0
-latest HTC kernel source code
January 31 ElementalX-m7-13.0
-update for Sense 5.5 Android 4.4.2
-Makefile adjustments
-update to latest HTC source code
-ROW is default i/o scheduler
-various tweaks and optimizations
January 22 ElementalX-m7-12.0
-update Aroma
-add gamma control (credit: faux123)
-new installation method
January 6 ElementalX-m7-8.4
-fixes for wlan_rx_wake wakelocks
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (credit: poondog)
-update installer
-tweak deadline i/o scheduler
January 4 ElementalX-m7-11.4
-fixes for wlan_rx_wake wakelocks
-remove maxscroff
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (credit: poondog)
January 4 ElementalX-m7-10.10.1
-fix installer
January 3 ElementalX-m7-10.10
-fixes for wlan_rx_wake wakelock
-remove maxscroff
January 2 ElementalX-m7-10.9
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (thanks @poondog)
December 19 ElementalX-m7-11.3
-adjust gboost
-update installer
December 19 ElementalX-m7-10.8
-adjust gboost
-update installer
December 18 ElementalX-m7-8.3
-color control (credit: faux123)
December 18 ElementalX-m7-11.2
-rename elementalx governor back to ondemand
December 18 ElementalX-m7-10.7
-rename elementalx governor back to ondemand
December 17 ElementalX-m7-11.1
-elementalx cpu governor
-color control (credit: faux123)
-remove fsync option
December 15 ElementalX-m7-11.0
-update for Google Play Edition Android 4.4.2
-remove 3-dot menubar option
-Makefile adjustment
December 17 ElementalX-m7-10.6
-fix multirom support
-add elementalx governor
-color control (credit: faux123)
-remove fsync option
December 14 ElementalX-m7-10.5
-restrict doubletap2wake to bottom half of screen
-fix moc_crypto modules loading
-update installer
December 14 ElementalX-m7-9.1
-gboost enables hybrid ondemand
-battery saving tweaks
-fix max cpu setting
-restrict doubletap2wake to bottom half of screen
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 14 ElementalX-m7-8.2
-fix max cpu setting
-restrict doubletap2wake to bottom half of screen
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 8 ElementalX-m7-10.4
-gboost enables hybrid ondemand
-fix installer
December 4 ElementalX-m7-10.3
-remove doubletap2sleep option
-battery saving tweaks
-fix max cpu setting
December 4 ElementalX-m7-10.2
-revert to older ondemand governor
-add doubletap2sleep option
-restrict doubletap2wake to bottom half of screen
December 3 ElementalX-m7-10.1
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 1 ElementalX-m7-10.0
-update for Sense 5.5 Android 4.4
November 26 ElementalX-m7-9.0-GPE
-update with HTC Google Play Edition source code
-remove "restore 3-dot menubar" option
November 24 ElementalX-m7-8.1
-fix pocket detection
-fiops is default scheduler
November 23 ElementalX-m7-8.0.1
-fix missing modules
November 23 ElementalX-m7-8.0
-update with HTC source code
-adjust touch wake functions
-restore stock camera app and libs
October 23 ElementalX-m7-6.1.2
-allow changing GPU freq if pnpmgr is disabled
October 21 ElementalX-m7-6.1.1
-aroma options for graphics boost and pnpmgr
October 19 ElementalX-m7-6.1
-add graphics boost
-update camera files
October 16 ElementalX-m7-6.0
-fix camera (thanks @tbalden)
-update ramdisk for Sense 5.5
-re-enable pnpmgr
October 14 ElementalX-m7-5.6
-enable config options for multirom support
October 12 ElementalX-m7-5.5
-update installer
-update config files
-show pvs number in sysfs
-add 409.5MHz GPU step
-reduce debug messages
-kexec-hardboot (for multirom support)
-fix MDP bus scaling data (cyanogenmod)
-boost CPU frequency only for touch input
September 26 ElementalX-m7-3.12.1
-fix GPU frequencies
-fix installer
September 26 ElementalX-m7-4.4
-add option to enable/disable fsync
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
-updates to freezer and cpuidle
-update installer
ElementalX-3.12
-add option to enable/disable fsync
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
-updates to freezer and cpuidle
-update installer
ElementalX-5.4
-adjust GPU frequencies
-updates to freezer and cpuidle
-update installer
ElementalX-5.3
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
September 12 ElementalX-m7-5.2
-free up more RAM
-camera fix for 3.17 base (thanks @tbalden)
-updated ramdisk to 3.17 version
September 9 ElementalX-m7-5.1
-fsync switch (on by default)
-wifi driver built in
-update installer
September 7 ElementalX-m7-5.0.1
-disable pnpmgr
September 7 ElementalX-m7-5.0
-update to Sense 5 Android 4.3
September 3 ElementalX-m7-3.11
-add exfat support
September 2 ElementalX-m7-3.10
-update with 4.2.2 Sense source
-update modules
August 26 ElementalX-m7-3.9
-remove bus overclocking
-adjust Makefiles
August 25 ElementalX-m7-3.8
-makefile adjustments
-fix ondemand gpu governor
-adjust loadavg
-update modules
-add higher voltage for 2214MHz and 2295MHz
-add l2/bus overclocking
August 18 ElementalX-m7-3.7
-revert simple governor to default behaviour
-hack to make simple governor stick after benchmarks
August 18 ElementalX-m7-3.6
-fix GPU frequency
August 18 ElementalX-m7-3.5
-fix logo2wake
-adjust build options
-487MHz and 533MHz GPU freq
-CPU overclock up to 2295MHz
August 18 ElementalX-m7-4.2
-fix GPU frequencies
August 17 ElementalX-m7-4.1
-fix undervolting
-487MHz and 533MHz GPU freq
-CPU overclock up to 2295MHz
August 13 ElementalX-m7-4.0
-adjust build options
-fix logo2wake active after finger leaves logo area
-remove log spam
-update to GE 4.3 source
-update installer
July 25 ElementalX-m7-3.4
-updated modules
-updated installer
-default max screen off frequency 702MHz
-fix screen off frequency applied to all cores
-sweep2wake adjustments
-adjust simple governor
-home button timeout option in installer
July 24 ElementalX-m7-3.3
-sweep2wake fixes
-doubletap2wake fixes
-ondemand GPU governor fixed
-Makefile optimizations
-install-recovery.sh command added to ramdisk
-simple GPU governor installer option
July 22 ElementalX-m7-3.2
-fix sweep2wake bugs
July 21 ElementalX-m7-3.1
-use custom Linaro toolchain 4.8
-O3 compile
-add simple GPU governor (faux123)
-installer fixes
July 20 ElementalX-m7-3.0
-use Google Android toolchain 4.6
-update installer options
-add optional max screen off frequency
-fix sweep2wake bugs
-add mpdecision options
-option to disable HTC color enhancement
-fix for home button options (if not using logo2menu)
-add ability to restore 3-dot menu
July 14 ElementalX-m7-2.6
-use linaro 4.8 toolchain
-fix capacitive buttons sometimes still active while screen off
-fix multiple qemu.hw.mainkeys entries in build.prop
-add fastcharge option
-re-enable pnpmgr
July 11 ElementalX-m7-2.4
-fix touchscreen registering input during calls
-fix installer
-fiops default i/o scheduler
-add sysfs config for sleep/wake vibration strength
-new logo (@jonas2295)
-slight boost to L2 freq
-slight boost to GPU bus bandwidth
July 10 ElementalX-m7-2.3
-vibration feedback for s2w
-add TCP congestion algorithm options
-fix fastcharge (thanks tbalden)
-revert some tweaks
June 30 ElementalX-m7-2.2
-update BLN
-fix for app-mounted directories (thanks @mkasick)
June 29 ElementalX-m7-2.1
-add support for Android 4.2.2
-update aroma installer
June 23 ElementalX-m7-1.1
-adjust doubletap2wake
-tweak hsic
June 20 ElementalX-m7-1.0.1
-installer ensures update camera files are present
-updated modules
June 19 ElementalX-m7-1.0
-update to latest HTC sources (still 4.1.2!)
-updated camera (works with .16 base ROMs)
-updated capacitive button sensitivity
-revert earpiece audio patch
-remove camera fix
-adjust doubletap2wake sensitivity
-pocket detection only active when screen off
May 23 ElementalX-m7-0.11
-make camera fix optional
-wifi as module
-revert arm rwsem algorithm
-adjustments and fixes to sweep/wake options
-add smartmax and wheatley governors
-remove smartassv2 governor
-add "extra cool" thermal setting
May 14 ElementalX-m7-0.10
-add option to disable pocket detection
-add new settings schema for sleep/wake functions
-fix bug dt2w not working when s2w disabled
-change l2w to automatically sleep/wake after pressed for a certain time
May 13 ElementalX-m7-0.9
-suppress accidental wakes with s2w and dt2w
-DT2W adjustments
-add ROW scheduler
-add Lionheart, lagfree and smartassv2 governors
-button light notification (tbalden)
May 10 ElementalX-m7-0.8.1
-camera fix for .16 based ROMs (thanks to he_stheone64)
May 7 ElementalX-m7-0.8
-fix frequencies not sticking
-fix 2133 and 2160 frequency steps
-add thermal options
May 6 ElementalX-m7-0.7
-add doubletap2wake
-add kernel based thermal control (crpalmer)
-update faux123 sound control
-various fixes
-remove cpu optimization levels
May 2 ElementalX-m7-0.6
-remove GPU overclock to 480MHz
-disable gentle fair sleepers
-Improve scalability via 'CPU buddies'
-avoid loadavg moire
-fix installer
May 1 ElementalX-m7-0.5
-GPU overclock to 480MHz (experimental)
-CPU overclock to 2160MHz
-CPU optimization levels: stock, elementalx and ultra
-automatic undervolting to 850, 800 or 750
-compatible with faux sound control
-hsic wakelock fix
-L2W vibrates on sleep/wake
-update to latest HTC sources
-optimized arm rwsem algorithm
-optimized AES and SHA1 routines
-disable usb whitelist
-fix fastcharge
April 25 ElementalX-m7-0.4
-lower possible voltage to 700
-expose PVS in sysfs
-undervolting option
-logo2menu (tbalden)
-sleep/wake with longpress HTC button
-select oc frequency up to 2106MHz
April 25 ElementalX-m7-0.3
-fix installer
-ensure GPU is set to stock by default
April 25 ElementalX-m7-0.2
-select oc frequency up to 2052MHz
-optional graphics overclocking
-add /dev/frandom
-new sweep2wake
-fix audio in calls (tbalden)
-ensure crypto modules load
-camera fix included
April 20 ElementalX-m7-0.1
-overclocking
-voltage control
-battery optizations
-disable /system write protection
-linaro 4.7.3 -o3 optimization
-ntfs r/w
-fast rcu nohz
-readahead set to 2048
-intellidemand governor
-mhl change to [email protected]
-add CIFS support
-add FIOPS and SIO i/o schedulers
-update ramdisk
-sweep2wake
-wifi built-in
-force fastcharge
Click to expand...
Click to collapse
...................
looks really great. will try.
thank u
first impression:
boots up
choosed all frequezies stock
will test over the day
camera working on trickdroid 5.1!
thanx
No oc shows on my Att branded one
Sent from my HTC One using xda premium
Zarboz said:
No oc shows on my Att branded one
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
You have one of these too? Do you like it better than the DNA?
The oc freq is set by the command line, I have a feeling that the install will fail on att phones and maybe others. It works on mine (Bell Mobility). I have it set to choose stock frequencies if the command line doesn't get set.
I've also only tested the installation on TWRP, don't know if it works on CWM.
Just flashed nice options in aroma had a hour so far very stable overclocked 2050 will report back on battery life but sure it's going to be great thanks for the kernel
Same here. Have an att variant and I've tried all the frequencies from stock to the maximum one. And the frequency maximum still is stock in setcpu and no-frills.
Damn AT&T. I have an idea for an alternate installer. I'll put it together in the next few days.
OC fails on my international version. I love the S2W.
Many thanks for your work.
First Reboot After One hour.
No oc No uv.
Just felt the Vibration in my pocket.
Yeah another kernrl dev in here nice one and welcome. i still have no phone and deving in dark. my s2w wasnt that good so i havent included it yet. also had the prob that u needed go be very precise... how did u fix it?
[sent from an icecold mako...ncxe'ed....soon...]
jaythenut said:
Just flashed nice options in aroma had a hour so far very stable overclocked 2050 will report back on battery life but sure it's going to be great thanks for the kernel
Click to expand...
Click to collapse
ill look at it if i can figure it out ill make a pull request for the ATT branded phones
the screen is a tad smaller wich sucks but the speed is obviously faster on my One over my DNA
I dont think it works with CWM, what will the Kernel be called in the setting menu if it works?
No overclock on tmobile as well defaults to 1728.....but other then that amazing kernel....
Camera works great as well.....
Sent from my HTC One using xda premium
Trying with trickdroid 5.1.
I confirm that camera is working.
It's possible to set UV with kernel control; all the cpu frequencies of the kernel are shown in voltage but...no OC. CpuSpy and Kernel Control show always 1728 even choosing 2052 or 1890 max freq (I tried both).
Thanks a lot for your job.
Installed fine but the overclocking not working. SIO is there so I know the kernel installed. So no issue.....
Sent from my HTC One using xda app-developers app
---------- Post added at 08:23 AM ---------- Previous post was at 08:22 AM ----------
lukemo said:
Trying with trickdroid 5.1.
I confirm that camera is working.
It's possible to set UV with kernel control; all the cpu frequencies of the kernel are shown in voltage but...no OC. CpuSpy and Kernel Control show always 1728 even choosing 2052 or 1890 max freq (I tried both).
Thanks a lot for your job.
Click to expand...
Click to collapse
+1
Sent from my HTC One using xda app-developers app
Great stuff!
So its the camera firmware that needs replacement to match the kernel, and make it work on 1.29.xxx.12 and 13?
I'll throw up an additional flashable to my kernel thread, if you don't mind me using that.
blacklistedcard said:
Installed fine but the overclocking not working. SIO is there so I know the kernel installed. So no issue.....
Sent from my HTC One using xda app-developers app
---------- Post added at 08:23 AM ---------- Previous post was at 08:22 AM ----------
+1
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Just looked overclocking is not working for me to
Zarboz said:
ill look at it if i can figure it out ill make a pull request for the ATT branded phones
the screen is a tad smaller wich sucks but the speed is obviously faster on my One over my DNA
Click to expand...
Click to collapse
Come over to the dark side my friend Bring beastmode with you :laugh:

[ROM][Oct 14][5.1.1] Spring

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2015-10-14
New:
Hi guys. First I want to thank you all, both current and former users, for being here in this thread with me. It's been a pleasure for me, you are all awesome.
This release is the final update of Spring. It'd took a bit longer as I wanted this one to be the most throughout tested release to date. It's rock stable for me, probably the best rom version I've released.
Now I'm moving to another project, which is different to this project, and it feels super exciting. So I'll hope to see you around.
Thanks again,
Per
Rom no longer forces encryption, meaning there's no need to flash a different kernel to stay decrypted.
The main goal with this project is to provide an optimized ROM with a handful of useful features added, on top of a heavily improved base (kernel) to improve speed, network and battery life.
This is my personal preference of how a ROM should be. I will never add features just for the sake of it, I pick those which makes sense for me. This is a one man ROM, which is good as I got control over every little bit of the process. The base of Spring is CyanogenMod 12.1 and I will always try to keep this as close to CM as possible, but at the same time improve the experience for me and you.
Except for the great features CM provides, the following additions are made (changelog in second post):
Rom additions:
Disabled forced encryption
- Added a quick setting tile to toggle expanded desktop.
- Built with latest 4.9 linaro
- Patches and optimizations from linaro.
- Added a setting to force expanded notifications (Settings -> Notification drawer -> Force expanded notification). This feature is nice when you have a big device as ours. Credits to jmztaylor.
- Settings: addded development animation transition mode 0.9. I find 0.75 too fast, and some stutter may occur. 0.9 makes no sacrifice of the lollipop fluidity and speeds the animations up 10%.
- Added LCD Density changer. Credits to Tom Marshall (Source 1) (Source 2). I very much recommend to set the DPI to 480. This will give you more screen real estate and improve your android experience. Try it, play around, and evaluate after a couple of days.
- Fixed some graphics to go with a wider range of densities.
Click to expand...
Click to collapse
Kernel additions:
- M-Preview kernel.
- Kernel compressed with LZ4 (see https://lwn.net/Articles/534168/ for info).
- Optimized VMA caching (see this for info)
- Byte-sized index for the freelist of a slab (see this for reference).
- Updated idle driver and suspend (deep sleep) code.
- MSG_FASTOPEN is now enabled by default. You can try it in your chrome browser. Enable the "TCP Fast Open" flag.
TCP Fast Open is an optimization to the process of stablishing a TCP connection that allows the elimination of one round time trip from certain kinds of TCP conversation, which can improve the load speed of web pages. In Linux 3.6 and Linux 3.7, support was added for this feature, which requires userspace support. This release enables TCP Fast Open by default.
Click to expand...
Click to collapse
- TCP auto corking.
When applications do consecutive small write()/sendmsg() system calls, the Linux kernel will try to coalesce these small writes as much as possible, to lower total amount of sent packets - this feature is called "automatic corking". Automatic corking is done if at least one prior packet for the flow is waiting in Qdisc queues or device transmit queue. Applications can still use TCP_CORK for optimal behavior when they know how/when to uncork their sockets. A new sysctl (/proc/sys/net/ipv4/tcp_autocorking) has been added to control this feature, which defaults to enabled. For benchmarks and more details see the commit link. For benchmarks see this commit.
Click to expand...
Click to collapse
- Multiboot compatible.
- Completely ditched the interactive governor from 3.10 kernel and replaced it with the one from the 3.18 kernel.
- Added a quickwake patch from Motorola.
The purpose of this feature is to drastically reduce the suspend/resume time for device driver which needs to do periodic job. In our use case (android smartphone), the system is most of the time in suspend to RAM, and needs to send a low level command every 30s. With current framework it takes about 500ms on omap3430 to resume the full system, and then suspend again. With quickwakup feature, in the resume process after resuming sysdev and re-enabling irq, the driver handler is executed, and then it suspends again. This new path takes 20ms for us, which leads to good power-saving.
Click to expand...
Click to collapse
- Added SCHED_DEADLINE, a new scheduling class for resource-reservation real-time CPU scheduler in the kernel.
Quoted from: https://lwn.net/Articles/575497/: "Deadline scheduling does away with the concept of process priorities that has been at the core of most CPU scheduler algorithms. Instead, each process provides three parameters to the scheduler: a "worst-case execution time" describing a maximum amount of CPU time needed to accomplish its task, a period describing how often the task must be performed, and a deadline specifying when the task must first be completed. The actual scheduling algorithm is then relatively simple: the task whose deadline is closest runs first. If the scheduler takes care to not allow the creation of deadline tasks when the sum of the worst-case execution times would exceed the amount of available CPU time, it can guarantee that every task will be able to finish by its deadline. Deadline scheduling is thus useful for realtime tasks, where completion by a deadline is a key requirement. It is also applicable to periodic tasks like streaming media processing."
Click to expand...
Click to collapse
- Added Heavy-Hitter Filter (HHF) qdisc.
This is a first size-based qdisc that attempts to differentiate between small flows and heavy-hitters. The goal is to catch the heavy-hitters and move them to a separate queue with less priority so that bulk traffic does not affect the latency of critical traffic. Currently "less priority" means less weight (2:1 in particular) in a Weighted Deficit Round Robin (WDRR) scheduler. In essence, this patch addresses the "delay-bloat" problem due to bloated buffers. In some systems, large queues may be necessary for obtaining CPU efficiency, or due to the presence of unresponsive traffic like UDP, or just a large number of connections with each having a small amount of outstanding traffic. In these circumstances, HHF aims to reduce the HoL blocking for latency sensitive traffic, while not impacting the queues built up by bulk traffic.
Click to expand...
Click to collapse
- Added PIE AQM scheme
This is a Proportional Integral controller Enhanced (PIE) scheduler to address the bufferbloat problem. Bufferbloat is a phenomenon where excess buffers in the network cause high latency and jitter. As more and more interactive applications (e.g. voice over IP, real time video streaming and financial transactions) run in the Internet, high latency and jitter degrade application performance. There is a pressing need to design intelligent queue management schemes that can control latency and jitter; and hence provide desirable quality of service to users. We present here a lightweight design, PIE(Proportional Integral controller Enhanced) that can effectively control the average queueing latency to a target value. Simulation results, theoretical analysis and Linux testbed results have shown that PIE can ensure low latency and achieve high link utilization under various congestion situations.
Click to expand...
Click to collapse
- Many updates to the interactive cpu governor.
What is an interactive CPU governor? Quoted from https://android.googlesource.com/ke...aebe08b/Documentation/cpu-freq/governors.txt: "The CPUfreq governor "interactive" is designed for latency-sensitive,interactive workloads. This governor sets the CPU speed depending onusage, similar to "ondemand" and "conservative" governors. However,the governor is more aggressive about scaling the CPU speed up inresponse to CPU-intensive activity."
Click to expand...
Click to collapse
- Many updates to cpuidle.
What is cpuidle? Quoted from www.fsl.cs.stonybrook.edu/docs/cpuidle/cpuidle-from-userspace.pdf: Cpuidle is a module in the Linux kernel which is respon- sible for running some power saving routines on a core when the core does not have any task in its run queue . The power saving routines try to put the core into a low power state or an idle state."
Click to expand...
Click to collapse
- Added frandom module. The following is quoted from Eli Billauer at (source):
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
Click to expand...
Click to collapse
- mm: Increase MIN and MAX default readahead sizes for performance reasons, and we've got enough RAM to handle it.
- Built with latest a15 optimized 4.9 linaro toolchain. See this thread (source) for info.
- Updated kernel from 3.10.40 to latest 3.10.79.
Click to expand...
Click to collapse
Download ROM: https://www.androidfilehost.com/?w=files&flid=28963
Download Gapps (Updated!): https://github.com/cgapps/vendor_google/raw/builds/arm/gapps-5.1-2015-07-03-13-41.zip
Want root? Flash SuperSU in recovery. Download it here: https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip
Credits:
- CyanogenMod
- jakew02
- bbedward
- Imoseyon
- Altaf-Mahdi
- Chainfire
Kernel source (branch "new"): https://github.com/PerLycke/android_kernel_moto_shamu
XDA:DevDB Information
Spring, ROM for the Nexus 6
Contributors
pemell
Source Code: https://github.com/PerLycke
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
Based On: CyanogenMod
Version Information
Status: Beta
Created 2015-04-06
Last Updated 2015-10-14
Changelog
2015-10-14
Hi guys. First I want to thank you all, both current and former users, for being here in this thread with me. It's been a pleasure for me, you are all awesome.
This release is the final update of Spring. It'd took a bit longer as I wanted this one to be the most throughout tested release to date. It's rock stable for me, probably the best rom version I've released.
Now I'm moving to another project, which is different to this project, and it feels super exciting. So I'll hope to see you around.
Thanks again,
Per
2015-09-29
- Kernel update. Added BFQ-v7r8 I/O scheduler which cyanogen himself states as SUPERBUTTER. Let's see if we all agrees with him.
- All the ordinary upstream changes.
2015-09-22
- Kernel update to 3.10.89.
- Updates to wireless driver.
- Upstream updates.
2015-09-16
This update is all about power saving behavior. I don't like the stock behavior, it throttles the CPU as soon as you hit 40% and unplug a CPU as soon as you hit 15%. As long as we have the battery saver feature and the fast charging, let us stay in control, and don't force a worst performance on us. I've changed it so the CPU will throttle at 20% and unplug a CPU at 10% (and never unplug a second one).
I've also enabled a low memory kill optimization option, to have LMK select task to kill from rbtree.
Older changelogs:
2015-09-10
- Kernel update and wireless driver update.
- ROM upstream updates.
2015-09-01
Big kernel update:
- Up to par with M-kernel
- Updated to Linux 3.10.87
- Updated wireless driver
- Rom: Upstream changes
2015-08-29
- Fixed mms issue
- Updated wireless drivers
- Upstream changes
2015-08-15
- I was not pleased with the slow USB charging rate. With USB the charging current is around 160-170 mA. So the charging output is slightly increased over USB (up to about 300-400mA, courtsey of imoseyon).
- Upstream changes, a lot of them
2015-08-11
- Big kernel update (Now on Linux 3.10.86)
- Upstream changes, a lot of them.
2015-07-27
- Updated wireless driver. Should improve wireless stability and improve battery performance.
- Fixes and improvements here and there. Trying to squash the few bugs still there (which I don't experience). It's very hard to fix an issue I don't have but I'm trying so please bear with me.
- A lot of CM upstream changes.
2015-07-20
This is quite a big update. There's a bunch of kernel commits from the latest m-preview which I implemented in Spring kernel. There's also many upstream CM-changes implemented.
2015-07-13
- Updated Gapps. Download here: https://www.androidfilehost.com/?fid=24052804347773064
- The updated Gapps fixes Google Play Services battery drain and the Google Search FC issue.
- Kernel update to 3.10.84.
- CM upstream changes.
2015-07-06
- Kernel update to version 3.10.83.
- Wireless driver update.
- Fixed livedisplay tile, will now show outdoor mode if available.
- CM upstream changes.
- Updated Gapps. Download link: https://github.com/cgapps/vendor_google/raw/builds/arm/gapps-5.1-2015-07-03-13-41.zip
2015-07-01
- Kernel update to version 3.10.82.
- CM upstream changes.
2015-06-27
- Updated kernel to 3.10.81.
- A lot of google upstream updates of the wireless driver.
- Updated boot animation.
- New default wallpaper.
- Some more small updates here and there.
- Added a power menu qs-tile.
- Fixed some games not opening and Kindle not being able to download books.
- Fixed kexec implementation.
2015-06-21
- Freshly synced upstream.
- New bootanimation.
2015-06-10
- Bug fixes
- Kernel update to 3.10.80
- CM upstream
2015-06-04
- Misc fixes, updates and improvements. If you want to know in detail please see my github for reference.
- Updated Gapps at https://github.com/cgapps/vendor_google/tree/builds/arm. Make sure to flash this version.
2015-06-03
ROM
- Squashed some memory leaks with fixes from Android M-release.
- A few optimizations from the Android M-release.
CM upstream with the following changes to WiFi-calling and Enhanced 4G LTE Mode:
- IMSEnabler: Application to toggle the Enhanced 4G LTE Mode setting
Somewhere in the changes made by caf to IMS the AOSP ims.apk is not
reading that Enhanced 4G LTE Mode is enabled at boot, or possibly its
a race condition. IMS works fine if it is toggled off and back on
after network data is established. So we set up a reciever for network
change events and do the toggle when mobile data is activated.
Click to expand...
Click to collapse
KERNEL
- Memory enhancements.
- Updated CPU interactive governor to follow aosp-common/android-3.18 repo.
- CM upstream with a big update to the f2fs file system.
2015-05-31
- Android M kernel base. Kernel is now up to par with the kernel coming with Android M. I've redone my whole kernel (again lol) so every single commit from Android M preview is implemented cleanly without a single conflict. I've implemented all my improvements, and CM improvements, from the past on top of the Android M kernel, thus you don't miss out on the features from past releases. Also, the kernel base is updated to 3.10.79 so it's on par with Linux mainstream. This means it's up to date with both AOSP and Linux and in whole provides a cutting edge kernel.
- ROM-wise there's a lot of updates to AOSP repositories.
- CM upstream
- VoLTE now kind of works. It will soon fully work but in the meantime see this post: http://forum.xda-developers.com/showpost.php?p=61028937&postcount=76
2015-05-28
- Merged in Android 5.1.1 release 4: https://github.com/PerLycke/android...mmit/943467249627a91eee4bf2fbed7750226c8c5d72
- Kernel update from AOSP: https://github.com/PerLycke/android...mmit/6647622c39e00d981b8bdeeaeda55eeb6251c55d
- Shamu vendor blobs updated to LYZ28E: https://github.com/TheMuppets/propr...mmit/cf5ddd2b15b53d2dfaa01e3a42772926283cd688
2015-05-27
- Fixed Google Play Services FC. Thanks to arter97 for pinning down the issue and to squid267 for pointing me to it.
- Updated cpu interactive governor. The governor in it's updated state seems to work just wonderful, makes things smoother. IMO It's worth upgrading to this release just for this.
- Upstream CM changes. There's been some important changes, e.g. some bug fixes related to custom densities.
2015-05-24
- Added a screenshot tile to quick settings.
- Updated wireless drivers from android repo. This should improve your wireless connection and could save you some power.
- Added FauxSound support. Use FauxSound app or any other app with FauxSound compatibility to control it.
- Merged in Android 5.1.1_r3.
- CM upstream changes.
2015-05-21
- Improved scrolling fluidity
- Upstream CM changes
2015-05-17
- Updates to memory management to avoid random reboots and improve multitasking.
2015-05-16
- Bugfixes
- CM upstream
2015-05-14
- Implemented some linaro optimizations (reference) and (reference).
- Removed some CM stuff (e.g. the updater).
- Kernel is now compressed with LZ4 (info).
2015-05-13
- Fixed some compatibility issues and vastly improved battery-life. Please upgrade to this build if you are on the 20150507 or 20150510 (or older) build.
2015-05-10
- Cleaned up the kernel repository and moved to branch master.
- Updated the kernel to 3.10.77.
- Implemented a couple of new memory management features.
- CM upstream changes.
2015-05-07
- Added a quick setting tile to toggle expanded desktop. It's nice when reading articles or pdf's.
- Several updates to kernel memory management.
- CM upstream changes.
2015-05-04
- Updated idle driver and suspend (deep sleep) code.
- MSG_FASTOPEN is now enabled by default. You can try it in your chrome browser. Enable the "TCP Fast Open" flag. TCP Fast Open is an optimization to the process of stablishing a TCP connection that allows the elimination of one round time trip from certain kinds of TCP conversation, which can improve the load speed of web pages. In Linux 3.6 and Linux 3.7, support was added for this feature, which requires userspace support. This release enables TCP Fast Open by default.
- TCP auto corking. When applications do consecutive small write()/sendmsg() system calls, the Linux kernel will try to coalesce these small writes as much as possible, to lower total amount of sent packets - this feature is called "automatic corking". Automatic corking is done if at least one prior packet for the flow is waiting in Qdisc queues or device transmit queue. Applications can still use TCP_CORK for optimal behavior when they know how/when to uncork their sockets. A new sysctl (/proc/sys/net/ipv4/tcp_autocorking) has been added to control this feature, which defaults to enabled. For benchmarks and more details see the commit link. For benchmarks see this commit.
- CM upstream changes.
- Reverted adaptive-tick mode for scheduling-clock ticks handling.
2015-04-30
- Multiboot compatibility
- Disabled housekeeping ticker when a CPU handles a single task and improved timerless multitasking: allow timekeeping CPU go idle.
- CM upstream changes
2015-04-29
- Kernel updated from mainline to 3.10.76
- Upstream CM changes
2015-04-28
New: It's time for an update, and this time I'm bringing you something special. I've never been satisfied about how the CPU behaves on the interactive governor, the scaling behavior and jumping between cores and frequencies sometimes doesn't seem logical. After monitoring the CPU in different situations, especially when idling, made me want to improve the governor.
So, in today's release the interactive governor from 3.10 kernel is ditched completely. Rm'd.
Instead you'll find a completely updated interactive governor, implemented straight from the 3.18 kernel. This version of the interactive governor is implemented in a much cleaner way. It's more simple, more clean, and the the result is satisfying to say the least.
I've been running this one for 24 hours now. The way it deep sleeps, the way it idles and the way it scales up under heavy load seems great. So it should be more gentle to your battery and suite you well when you need to do some heavy work.
On a last note. This wasn't complicated. Sometimes you miss the most obvious things and opportunities, which are right there in front of you to grab.
Enjoy folks,
Per
2015-04-25
- CM upstream (including bump to Android 5.1.1).
- Disabled forced encryption by default.
2015-04-21
- More updates to the kernel. Implemented a quickwake patch from Motorola. Some minor layout updates to framework. CM upstream changes.
And I've updated the link to official CM 12.1 gapps (use this from now on).
The no encryption kernel is also updated.
2015-04-20
- You'll find a flashable kernel zip here with forced encryption disabled. If you are decrypted, flash it after you flash my ROM (before booting) and you'll stay decrypted. The ROM itself still forces encryption so flash this zip if you want to stay decrypted.
- Introducing SCHED_DEADLINE, a new scheduling class for resource-reservation real-time CPU scheduler in the kernel.
Quoted from: https://lwn.net/Articles/575497/: "Deadline scheduling does away with the concept of process priorities that has been at the core of most CPU scheduler algorithms. Instead, each process provides three parameters to the scheduler: a "worst-case execution time" describing a maximum amount of CPU time needed to accomplish its task, a period describing how often the task must be performed, and a deadline specifying when the task must first be completed. The actual scheduling algorithm is then relatively simple: the task whose deadline is closest runs first. If the scheduler takes care to not allow the creation of deadline tasks when the sum of the worst-case execution times would exceed the amount of available CPU time, it can guarantee that every task will be able to finish by its deadline. Deadline scheduling is thus useful for realtime tasks, where completion by a deadline is a key requirement. It is also applicable to periodic tasks like streaming media processing."
Click to expand...
Click to collapse
- Introducing Heavy-Hitter Filter (HHF) qdisc.
This is a first size-based qdisc that attempts to differentiate between small flows and heavy-hitters. The goal is to catch the heavy-hitters and move them to a separate queue with less priority so that bulk traffic does not affect the latency of critical traffic. Currently "less priority" means less weight (2:1 in particular) in a Weighted Deficit Round Robin (WDRR) scheduler. In essence, this patch addresses the "delay-bloat" problem due to bloated buffers. In some systems, large queues may be necessary for obtaining CPU efficiency, or due to the presence of unresponsive traffic like UDP, or just a large number of connections with each having a small amount of outstanding traffic. In these circumstances, HHF aims to reduce the HoL blocking for latency sensitive traffic, while not impacting the queues built up by bulk traffic.
Click to expand...
Click to collapse
- Introducing PIE AQM scheme
This is a Proportional Integral controller Enhanced (PIE) scheduler to address the bufferbloat problem. Bufferbloat is a phenomenon where excess buffers in the network cause high latency and jitter. As more and more interactive applications (e.g. voice over IP, real time video streaming and financial transactions) run in the Internet, high latency and jitter degrade application performance. There is a pressing need to design intelligent queue management schemes that can control latency and jitter; and hence provide desirable quality of service to users. We present here a lightweight design, PIE(Proportional Integral controller Enhanced) that can effectively control the average queueing latency to a target value. Simulation results, theoretical analysis and Linux testbed results have shown that PIE can ensure low latency and achieve high link utilization under various congestion situations.
Click to expand...
Click to collapse
- Many updates to the interactive cpu governor.
What is an interactive CPU governor? Quoted from https://android.googlesource.com/ke...aebe08b/Documentation/cpu-freq/governors.txt: "The CPUfreq governor "interactive" is designed for latency-sensitive,interactive workloads. This governor sets the CPU speed depending onusage, similar to "ondemand" and "conservative" governors. However,the governor is more aggressive about scaling the CPU speed up inresponse to CPU-intensive activity."
Click to expand...
Click to collapse
- mm: Increase MIN and MAX default readahead sizes for performance reasons, and we've got enough RAM to handle it.
- Many updates to cpuidle.
What is cpuidle? Quoted from www.fsl.cs.stonybrook.edu/docs/cpuidle/cpuidle-from-userspace.pdf: Cpuidle is a module in the Linux kernel which is respon- sible for running some power saving routines on a core when the core does not have any task in its run queue . The power saving routines try to put the core into a low power state or an idle state."
Click to expand...
Click to collapse
- Updated kernel to 3.14.75.
- Rom-wise some fixes are done to the DPI changer and upstream CM changes.
2015-04-17
- Several fixes and improvements. (It fixes a lot of things so please upgrade to this one if you are on 2015-04-16.)
2015-04-16
- Added a setting to force expanded notifications (Settings -> Notification drawer -> Force expanded notification). This feature is nice when you have a big device as ours. Credits to jmztaylor.
- Upstream kernel changes, bumped to 3.10.74.
- A lot of upstrem CM changes.
2015-04-10
- Added density changer. Changes in density have no impact on play store compatibility (Settings -> Display and lights -> LCD Density)
- Updated kernel from 3.10.40 to 3.10.73.
- Removed CM updater to stop confusing users.
- Changed navbar layout overlay to make it look better on more densities.
- Reverted BFS to CFS.
2015-04-09
- Fixed dialer layout when using 480 dpi
- Upstream CM changes
2015-04-05
- Initial release
Sweet May give this a try
Wooorrdddd
Super excited to try this! Flashing now. OP sounds very thorough. Love the idea of simple and stable.
Cool to see another BFS adopter
Double-tap to wake working nicely. Returned DPI to default (560), but Appstore still doesn't recognize it as a Nexus 6. I can download "Amazon for Tablets", but not the regular Amazon app.
Good job. This ROM flies.. Optimizations make a huge difference.
How do I change DPI back to the 560 I can't download anything from play store.
kingskidd268 said:
How do I change DPI back to the 560 I can't download anything from play store.
Click to expand...
Click to collapse
You can't even get TexDroider from the store? If not.. Google search it and you'll find the apk.
Or you can edit the build prop back to 560 or whatever you like with Root Browser / Editor.
Sounds cool. Wish it was earlier. Be back to try this tomorrow. Thanks
hijax2001 said:
Double-tap to wake working nicely. Returned DPI to default (560), but Appstore still doesn't recognize it as a Nexus 6. I can download "Amazon for Tablets", but not the regular Amazon app.
Click to expand...
Click to collapse
Edit: I see now that you are trying to use amazon app store. I've got no knowledge about that store and how it handles different densities. I will take a look at it. Cheers / Per
Edit 2: I'm tired, now I get it you are trying to download amazon app store from Google play. All my 100+ apps are treated as phone apps so I don't know why this one isn't. Will try to find out. Cheers again / Per
kingskidd268 said:
How do I change DPI back to the 560 I can't download anything from play store.
Click to expand...
Click to collapse
About DPI and Play Store: The density of your rom, like 480, will be registered within Google apps. If you change the density it needs to get re-registered. You could let it sit for a while or try to clear Googla Play Services, Google Services Framework and Play Store cache followed by a reboot. You would probably have to wait some time after this for the new density to get registered.
The reason I changed the density within the source is that if you do a clean install (format system and data before flashing) the only density which will be registered to Google apps upon first boot is 480 and you will have no problem installing apps in Play Store. I've installed 100+ apps without no issues whatsoever when following those instructions.
480 is the "native" density for Shamu and it was actually used by google some time before releasing. It gives you more screen real estate and I highly recommend using it and take advantage of the big beautiful screen we have.
Some odd apps, like Amazon app store, chooses the tablet layout resources when on 480 DPI. Not many apps behaves like this and it's not that big of a drawback IMHO. If you feel it is you can always sideload the Amazon app store phone layout app using http://apps.evozi.com/apk-downloader/. Don't use that link to try and download paid apps (It won't even work).
Thanks...I was indeed referring to downloading the Amazon Store app from Google Play.
Nice and smooth so far ! Thanks for sharing !
Rom updated to 20150409, changelog in second post.
Cheers,
Per
Solid ROM, very fluid. Just wish you had, or plan to add, LCD Density. :good:
Andromjb said:
Solid ROM, very fluid. Just wish you had, or plan to add, LCD Density. :good:
Click to expand...
Click to collapse
Just use romtoolbox.
Well, i have now an encrypted phone!!!
You should update the thread...
niyazidk said:
Well, i have now an encrypted phone!!!
You should update the thread...
Click to expand...
Click to collapse
Sorry for that mate but I haven't said I've disabled encryption by default. This is based on CM kernel and CM kernel is encrypted by default. You can't assume a non default feature is there if not stated by me.
I guess you can back up your data, flash a kernel with default encryption disabled, wipe userdata with fastboot and restore your data.
Can I ask why you want it decrypted? I can't find a good reason

Categories

Resources