Related
{
"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
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....
[ROM] 【4.2.2】【GPL】《《TRON-2.2》》【06/17/13】【PAC】【Gcc-4.9】
{
"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"
}
AOSP JELLYBEAN FOR THE HTC REZOUND
Welcome to TRON! This ROM is dedicated to my Android Development Origins, my Developer Status recognition, and to all those who helped me get to this point.
This is a JellyBean PAC-Man based Rom.
Thanks for the working source made build-able for our device goes to Shrike1978 and for allowing me to post this work.
A CLEAN FLASH is required if coming from any aosp rom on any platform.
*Android 4.2.2 based! (Much smoother now than the earlier base)
*Working native WiFi tether!
*Working Video Chat!
*Working Bluetooth and Bluetooth calling!
*No annoying 160 text message splitting!
*Built Linaro with both kernel and rom optimized
*Built using the latest Linaro optimized GCC
*Debloated MUCH further than a stock rom
*Battery Bar
*Center Clock
*Copy and Paste ability in GTalk!
*alsa_sound modification: Ability to control Speaker Phone volume without modifying ear piece volume
*Swapped volume buttons when the screen is rotated by 90 degrees (makes more sense)
*Latest Version of Hiro Kernel! (Thanks iHateWebOS!)
*Entropy Generator Mod for massive lag reduction and massively improved system response time! (Thanks lambgx02, Ryuinferno, and pepoluan!) (Please allow a few minutes for the rom to settle on first boot and allow first time application launches the time to cache. Rom is Incredibly quick with this mod)
*Supercharged with the Supercharger mod
*Maximum Overdrive Multitasking Mod
*Framework Speed Transition mods (Thanks Snuzzo)
*Fstrim mod made init.d friendly (Thanks SynisterWolf and Shrike1978)
*MPEngine Mod for improved 3D performance rendering (great for gamers!)
*Option to automatically connect to a remembered wifi location!
*Ability to configure the delay for snoozing calendar reminders.( This allows both configuring the default snooze delay as well as ask for the delay whenever snoozing a reminder.)
*Flip and shake to either snooze or turn off an alarm! (now merged)
*Notification sound-to-vibration conversion toggle (Allows to change the new feature of AOSP 4.2, where all notification are changed to vibrations on vibrate mode. Instead, allow the old behavior to silence sound notifications and to only play vibrations if desired.)
*PowerUsage: show more apps with a more accurate percentage in battery info( - Increases the maximum displayed items from 10 to 20. - Make visible items with lower usage percentage (from 1 to 0.1) - Display two significant values (84%, 2.6%, 0.32%)
*GPS connectivity mod for improved “lock”
*Reduced City and Weather Condition font by 2sp to avoid ending dots for long city names in Cronus.
*Add storage selection for camera
*True Beats Audio Installer. Run through the Install process and test for yourself! Noticeable quality difference through head phones.
*Inverted Calculator
*Latest Inverted GTalk with working video stream
*Latest Inverted Google Now
*Latest Inverted Apollo Music Player
*half Inverted 4.2 Keyboard (holo style)
*Latest Maps and Navigation
*init.d tweaks for battery and performance
*Working wireless tethering via the included WiFi tether app (but ONLY confirmed pc tethering to work)
*SEVERAL NEW Build.prop tweaks for optimized battery performance, internet speed, and system speed.
*Custom Boot Animation
*Adobe Flash Player 11 for Android
*Latest Apex Launcher
*Latest WiFi tether app
*Kernel Tuner
*Latest LMT GUI/Launcher (Paranoid PIE launcher look-alike app)
*4.2 Sphere Mode Camera with working 3D gallery Sphere View and editing.
*Latest SuperSU version
*Latest Google Ears Sound Search Widget
*Latest Play Store
*Personally themed icons
*A few custom UI and system tones
***NOTE*** If this is your first time coming to an AOSP Rom and you are S-ON, you will need to extract the boot.img and flash it in hboot after the rom flash.
Enjoy the rom!
TRON-2.2 GCC-4.9! (Android Revolutions Mirror)
If you like my work, donations are always accepted!!
A BIG Thank You to the following:
[Chad0989] - For making AOSP even possible on the HTC Rezound.
[flyhalf205] - For really stepping it up and fixing all the issues left unfixed.
[Shrike1978] - For the PAC source and making it available to the Rezound.
[Snuzzo] - For the amazing Funky Kernel in this rom.
[sparksco] - For creating and allowing the use of his state of the art 4.9 toolchain.
[mbobino] - For teaching me how to compile roms and always willing to help.
[localceleb] - For his custom wallpaper in this rom!
[XRaptor29] - For inspiring me to start developing.
[SynisterWolf] - For being the best android buddy a guy could ever hope for
[kroz] - For his amazing Hue Themes
Additional Hue Themes can be found on his page: HUE 2.4: http://forum.xda-developers.com/showthread.php?t=2008993
A big THANK YOU to the following XDA Members for their generosity! I appreciate everything!
Please PM me with your username if you are one of the following non xda user names listed below so that I may have you recognized properly.
I realize that half of you are left off this list and I hope to update it soon!
CompTek | Matthew S. | Christopher E.
WeThePeople13 | David P. | He W.
RolandDeschain | William M. | Benjamin J.
Drew C. | Eric K. | Valerie M.
Matthew P. | Ryan K. | Eric B.
Tad H. | Jeremy M. | Shawn T.
B.MAC | Brandon E. | Max M.
JL. | bestechnow | localceleb
Thomas W. | Andy M. | David A.
whotahnHTC | Brian M. | Jared G.
Guys if you like the rom, consider donating! It's always appreciated and will go directly to helping me support my mini me's insatiable desire to consume ice cream!
Mine: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ER36WF5HCHTEU
chad's: https://www.paypal.com/us/cgi-bin/we...22c6eea13ecd7b
flyhalf205's: http://forum.xda-developers.com/donatetome.php?u=3082717
shrike's: http://forum.xda-developers.com/donatetome.php?u=4152223
snuzzo's: http://forum.xda-developers.com/donatetome.php?u=3419683
sparksco's: http://forum.xda-developers.com/donatetome.php?u=2394329
Changelogs, Downloads, FAQs
TRON v2.2 Umbrella:
***A CLEAN WIPE IS REQUIRED IF COMING FROM ANYTHING***
*Much smoother and quicker than the previous version!
*Rebuilt from fresh source
*First ever built using 30 linaro optimization patches/fixes from the linaro team
*First ever built with a 4.9 optimized GCC instead of all the previously built 4.6 gcc (thanks sparksco!)
*Built using strictest aliasing for optimized performance
*All Video Tearing Fixed! (Thanks Flyhalf!)
*Message waiting indicator light finally fixed! Does not remain on now anymore like previously. Also, will flash when charging if a message is received.
*1080p video recording and Higher Quality snapshot ability and HDR! (Thanks flyhalf for 1080p!)
*4G toggle fixed! (Thanks Flyhalf)
*Native USB Tethering Fixed! (Thanks Flyhalf) (Note that you will need to update your device driver on the pc for adb and tether: INSTRUCTIONS)
*CRT (TV-Off) animation fixed!
*Proximity Sensor Fixed! (Thanks Flyhalf!) (fixes "black screen before/after call" problem) This can be changed and tweaked in the beta integrated Advanced Options (NOTE: Some options broken for now)
*Advanced Options as listed above!
*Phone encryption fixed! (Thanks Flyhalf)
*HALO Mod Implemented!
*AOKP Ribbons Implemented!
*”MAKE IT DARK” mode added to settings! This allows you to instantly switch between inverted and non-inverted apps and system!!
*CRT Animation options added! Horizontal, vertical, or orientation dependent.
*Ability to enable or disable wake on charger plug/unplug
*Increased selection of batteries for the status bar!
*Notification limiter added to System! Allows you to control the number of notifications in the status bar
*Do not disturb mode added to System! Allows you to disable animations for incoming notifications
*Enable/Disable profiles option
*Permission manager added! Allows you to alter the individual permissions allowed per app!!
*Voice Activated Camera shutter! Simply enable and say "Neo!" or "Geronimo!". Also, timer function added as well.
*Increased battery performance in standby (last longer!)
*Rom much smaller than before for less memory usage
*Volume levels massively increased in all forms of output!!! LOUD (Thanks Flyhalf)
*GSM support directly integrated! (Thanks Flyhalf) All you have to do is change your preferred network
*Latest Funky Kernel built off sparksco's optimized gcc! (thanks Snuzzo for the Kernel! Thanks sparksco for the toolchain!)
*Blacklist option added to phone.apk to block those annoying phone calls!
*Updated Seeder mod to version 7 for improved overall performance
*Power Sound Ability added. This gives the option to specifically assign a sound and/or vibration to your phones change of status when being plugged/unplugged from a power source.
*New addictive Sense 5.0 touch sound XD (Thanks for the tip Brenuga!)
*Sense 5.0 sounds added for ringtones and alarms (not in slim or dev edition)
*Rom Specific personalized wallpapers added! (not in dev edition)
*Latest Google Now added
*Switched to latest Nova Launcher as default launcher of choice
*Latest Playstore Version 4.1.10 added
*Latest Hangouts added
*Switched Calendar to Google Calendar and placed in /data instead of /system. This should help with some users having sync or FC issues.
TRON v2.1 Umbrella:
***A CLEAN WIPE IS REQUIRED IF COMING FROM ANYTHING***
*FASTER!!!
*Completely rebuilt from scratch on the latest 4.2.2 PAC Source
*Compiled with the latest Linaro Optimized GCC and G++ 4.7.2
*In-line Kernel and Rom Build/Optimized 13.04 Linaro
*System UI Memory Leak patch implemented
*Added back the Connect to remembered WiFi Network option
*Fixed Video chat
*GPS lock refined for faster lock
*Weather API issue fixed for Weather in clock
*Weather on by default to current location in Lock Clock
*Gapps re-worked to be much slimmer
*Rom re-worked to be much slimmer
*Latest Funky Kernelpre-overclocked to 1620 (thanks Snuzzo!)
*Copy and Paste ability in GTalk
*Swapped volume buttons when the screen is rotated by 90 degrees (makes more sense)
*Entropy Generator Mod for massive lag reduction and massively improved system response time! (Thanks lambgx02, Ryuinferno, and pepoluan!) (Please allow a few minutes for the rom to settle on first boot and allow first time application launches the time to cache. Rom is Incredibly quick with this mod)
*Supercharged with the Supercharger mod
*Maximum Overdrive Multitasking Mod
*Framework Speed Transition mods (Thanks Snuzzo)
*Fstrim mod made init.d friendly (Thanks SynisterWolf and Shrike1978)
*MPEngine Mod for improved 3D performance rendering (great for gamers!)
*PowerUsage: show more apps with a more accurate percentage in battery info( - Increases the maximum displayed items from 10 to 20. - Make visible items with lower usage percentage (from 1 to 0.1) - Display two significant values (84%, 2.6%, 0.32%)
*Reduced City and Weather Condition font by 2sp to avoid ending dots for long city names in Cronus.
*SEVERAL NEW Build.prop tweaks for optimized battery performance, internet speed, and system speed.
*Custom Boot Animation
*Latest Apex Launcher
*Latest LMT GUI/Launcher (Paranoid PIE launcher look-alike app)
*4.2 Sphere Mode Camera with working 3D gallery Sphere View and editing.
*Latest Play Store
*Personally themed icons
*A few custom UI and system tones
*Goo Manager app added as I will be utilizing this convenient feature from now on
****There are now 6 different versions for CDMA users to choose from!
-Standard (Action packed and full of audio tones, few live walls)
-Slim (Audio tones stripped down to a normal amount plus a couple live walls)
-Dev (My personal build just for me lacking of a few apks you guys may find necessary.)
*There is also an Inverted Version of all 3!
****A CLEAN WIPE AND FRESH INSTAL IS REQUIRED****
I will not address any gripes otherwise.
Happy Downloading!
TRON v2.0 Umbrella:
***A CLEAN WIPE IS REQUIRED IF COMING FROM ANYTHING***
*Re-based on 4.2.2 PAC source!
*In-line Kernel and Rom Build/Optimized 13.01 Linaro!
*iHateWebOS' Deluxe+ Kernel added as the ROM default for increased speed and plenty of options
*Inverted Mms app with quick reply, pop-up, and media messaging working
*PIE fully integrated into the source
*Dash Clock Widget for lockscreen and plenty of extra extensions included
*A slew of custom tones by yours truly
*All Google Apps Updated
*Every mod and trick all my latest roms carry
TRON v1.2:
*Fixed the quick phantom SystemUI Force Close on first boot.
*Added the PIE Gui Overlay via apk/mod (Thanks Droid Life)
*Fixed Media Scan Stage Fright typo in Build.Prop (hopefully this fixes the audio scan issues some of you are having. Thanks Smitelight for finding it!)
*Fixed Paranoid Prefs (Thanks Brenuga and Red3razor!)
*Added a few Paranoid Papers and a lot of Tron one's (Thanks Red3Razor for TRON and Brenuga for PA!)
TRON v1.1:
*Funky Kernel version 2.3 with fsync controller added back in as default kernel!
*Visual Performance Enhancement for quicker transitions and increased speed with no cost to battery life! (Thanks Snuzzo!)
*Increased battery life and more free memory
*Storage and Performance mod LagFix (FSTRIM) by AuxLV made init.d friendly thanks to SynisterWolf and Shrike1978. Thanks guys!
*MPEngine11 mod by Lag Dr. Fixes lag due to High End Memory hog games!
*Improved Network Signal tweak
TRON:
*Initial Release
-Sanity-Reversion (Reverts the phone and all apps to normal dpi and panels: DOWNLOAD
-TRON GSM Patch: DOWNLOAD
-448 Sounds Flashable Pack: DOWNLOAD
-Amon Ra Recovery 3.15: DOWNLOAD
Q: "How do I configure the wireless tether app to work properly? (If having issues with Native Tethering)"
A: "Tap menu, then settings.
-Change the Device profile to HTC Rezound
-Change the Setup Method to Netd (master)
-Enabling WiFi Encryption is your choice, however, I would recommend it (password protect your hotspot!)
-Enabling the encryption will allow you the next option of creating a password for your network.
-Changing the SSID is the name of your network hotspot that you want to show as an available network.
-You can enable access control if you like but it is not necessary.
-Scroll all the way down and check off "Enable routing fix"
That's it! Ready to go."
Q: "Ever since I came to AOSP, I get these weird, annoying text messages from Verizon. How can I make them stop?"
A: " Click this:
http://www.verizonwireless.com
-Sign in at the top right corner.
-If an add pops up, bypass it by selecting the link that says "Continue to My Verizon"
-Under the "Plan" options in the middle of the screen, click on change features.
-Select your phone in the next window if it asks for it and click "Next" off to the right of the screen.
-Here you can choose to add and remove features and it's the 2 cloud storage options that you want to opt out of or disable. They were free any way and most don't even use it. Continue in the bottom right corner after that and I'm sure you can figure out the rest!
***NOTE***
You most likely will get slammed by a recall to delete message for every weird text you received since switching to AOSP. After that they are gone for good."
Q: "Battery percentages do not match what the system shows when power is low or what is showing on the statusbar or lockscreen. Can we fix this?"
A: "This is a known HTC issue and there is not a fix for it at the moment. Your best bet would be to stick with the lowest percentage the system indicates is the remaining power for your battery. There is however a 1% battery mod that attempts to give a more accurate reading but it doesn't always work. I may attempt to merge it into one of these builds eventually."
Q: "Does this ROM suffer from choppiness of the homescreen like many others?"
A: "The choppiness of the homescreen is due to the default settings within Apex Launcher. Users can tweak their individual homescreen transition and scrolling settings to fine tune it's performance to their liking and nearly do away with any lag or choppiness resulting from the preset. A good first start would be to change the wallpaper scrolling to fixed, or setting the minimum scrolling time to somewhere betweek 1-4. 0 is NOT fastest."
Q: "Is this rom for S=OFF ONLY people, or can we S=ON people flash your rom?"
A: "At the moment, I have not created a rom specifically for S=ON flashing. However, if you are on one of the last few ICS firmware released, you can extract the boot.img from the zip and you will need to flash it in hboot after flashing the rom"
Q: "I am still on Gingerbread firmware. Is this rom old firmware friendly? If not, will the Gingerbread patch I have from another rom work with yours?"
A: "It is not old firmware friendly. However, you may be able to use a Gingerbread Patch from another rom. If you've tried this, please let me know if it worked.
Q: "In order to use the rom previous to flashing yours, I had to flash a Gingerbread patch. Now that I have flashed your rom, I get these reboots every 15 seconds. Why is this happening?"
A: "Since you are on the older firmware, you are going to have to flash this patch each and every time you switch to a newer firmware rom. That will fix the issue"
Q: "I flashed your rom but while I'm on it, it reboots after about 20 seconds every time it gets back to the rom. Why is it doing this?"
A: "You are on the old Gingerbread Firmware or not on an ICS firmware new enough. Either RUU your way to the latest leak or use a Gingerbread patch"
Q: "I downloaded the rom but want to make sure it downloaded properly before I attempt to flash it. Everyone keeps telling me to check my md5 but I'm not sure how to do it"
A: "Here is a link to the Free md5 checker/generator that I use: http://www.winmd5.com/. Use that to compare the string of code with that of what I have listed for the rom download. If you can not use this app, you can also view the md5 on your phone via a root browser like root explorer by checking the properties of the zip.
Q: "Which gapps are safe to flash on this rom?"
A: "I would suggest only flashing the latest ICS gapps for any of my roms. For AOSP specifically, I have an inverted gapps package listed in post 1"
Q: "Does "Google Now" work with this rom? If so, does the voice portion work also?"
A: "Yes google now works as does the Jelly Bean Voice Search."
Q: "I read that you included the Google Sound Search (Google Ears) app in your rom but I can't find it?"
A: "It is a widget. long press your homescreen, select widget, and you will find it"
Q: "I flashed your rom and my phone gets really hot after a while. In fact, Ive noticed it on all the newer roms lately. What could be causing it and how can I attempt to fix it?"
A: "Make sure you have updated your radio to the latest available. In fact, you should update to he latest firmware".
Q: "When I turn the wifi on, it gets stuck in the "turning on" mode but never comes on. Why is it doing this and how can I fix it?"
A: "The kernel has most likely been installed incorrectly or you are missing the module located system/libs. Place that folder from the rom zip to that location and reboot"
Q: "Does this rom include an AD Blocker?"
A: "It does not as it interferes with some market apps that require it. You can however download several free ad blockers from the play store"
Q: "Do you have plans to add Aroma to your roms?"
A: "I may in the future yes"
Q: "Does Bluetooth work with this rom?"
A: "Yes althought for the moment, call quality may not be that great. It's still in development."
Q: "My gallery is not showing my pictures nor is my the Latin player showing my music. How do I fix this?"
A: "You just need to clear the cache on those apps and it will solve the problem"
Q: "I use the Navigation app all the time to get me from point A to point B but it is not in this rom nor can I find it in the market. How can I get it back?"
A: "The navigation app (Blue Chevron for the icon) is actually part of the Google Maps app. Re-Download Google Maps and you will have your Navigation app back"
Q: "I noticed on most roms anything I download goes to the internal memory under the downloads folder. How can I change this to where downloads will go to my sd card's download folder?"
A: "There is a way to do it although I'm unsure of how at the moment. However, if you can change the default downloads folder in tapatalk or the xda app to "Downloads" and anything downloaded through those apps will go to that folder on your sd card"
Q: "I noticed your tweaks force GPU rendering instead of hardware rendering. This conflicts with a few games I play and won't allow me to play them until I change it. If it's possible, where would I go to change that?"
A: "It is possible and is as easy as un-checking the option listed under system apps/developer options/Force GPU Rendering"
Q: "Everyone else is reporting amazing battery life but mine drains incredibly fast. What can I do to fix this?"
A: "Ensure that you are on the latest radio (1.22.10.0424r, 1.22.10.0424r) and firmware, and that you have no background apps that are using major resources constantly running. Also, make sure to tweak your screen properties/setting as the screen takes up a great deal of power. Live wallpapers and things like gps/wifi/bluetooth being left on can drain power fast."
Q: "Will there be any way to add switchable equilizers in your rom?"
A: "There is a modified DSP manager called Awesome Beats with a load of options to choose from!"
Q: "Every now and then when I toggle bluetooth, it will lock up and not turn on. How do I fix it?"
A: "Reboot"
Q: "What purposes does an i/o scheduler serve?"
A: "The following:"
Minimize hard disk seek latency.
Prioritize I/O requests from processes.
Allocate disk bandwidth for running processes.
Guarantee that certain requests will be served before a deadline.
***In short, the Kernel controls the disk access via using the I/O Scheduler.***
Q: "What goal does every I/O scheduler try to balance?"
A: "The following:"
Fairness (let every process have its share of the access to disk)
Performance (try to serve requests close to current disk head position first, because seeking there is fastest)
Real-time (guarantee that a request is serviced in a given time)
Q: "How do I determine what I/O Scheduler setting is best for me?"
A: "It depends on how you use your phone and what is most important to you. Refer to the chart below to customize your scheduler appropriately:
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 do not depend on mechanical movement to access data (like flash drives). Advantage here is that flash drives do 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.
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.
vr
Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.
Advantages
May be best for benchmarking because at the peak of it's 'form' VR performs best.
Disadvantages
Performance fluctuation results in below-average performance at times.
Least reliable/most unstable.
last one..
FIRST!
EDIT: this is a cool lookin rom
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
I just came...
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
DANG IT NEO!!!! I just downloaded rage 2.3 to install tonight when I get to a computer. Now I am torn between this and RAGE!!!!! Decisions, decisions...
Sent from my Rezound using xda app-developers app
And the hits just keep coming! Well done sir! :good:
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
Very nice dl'ing now but you already know it's the ****
Sent from my Rezound using Tapatalk 2
sanders539 said:
DANG IT NEO!!!! I just downloaded rage 2.3 to install tonight when I get to a computer. Now I am torn between this and RAGE!!!!! Decisions, decisions...
Sent from my Rezound using xda app-developers app
Click to expand...
Click to collapse
I would choose this.. personally I took a week on this one and I definitely was not done with it but wanted to get something out today.
WOW! D/ling now.. backing up now!! w00t.. thanks Neo
My batt is only at 32 percent... grrr.. to take the chance or not!!
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
This ROM is all the tweaks mods and abilities of all of my AOSP roms wrapped into 1 hot package
I consider it to be my favorite.
Sent from my Rezound using xda premium
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
I will take your word on it then!
Sent from my Rezound using xda app-developers app
Thank you neo rebooting to recovery now!
Install from SD Card Complete... Reboot System Now....
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
Thanks Neo!
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
This is the matrix and you are the one...
Thanks Neo.
Sent from my Rezound using Tapatalk 2
haha you are definitely gonna wear my phone out with all this wiping/flashing! I knew when you said "I've entered the grid" that you were referring to TRON haha so beast!
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
red3razor said:
Thank you neo rebooting to recovery now!
Click to expand...
Click to collapse
Including a couple of your wallpapers in the next release
Thanks
Sent from my Rezound using xda premium
Neo, any reason I'm missing a launcher?
Re: [rom][jb][01.18.13]=TRON=[aosp-4.1.2][linaro]
Just curious With 4.2 having everything 4.1.2 has now working now (I remember Chad saying something to that effect in the dev forum) how come this isn't based off of that. Thanks a million though.
Note: I'm just sharing the work of the XDA Member theworld2020.This app was tested on SGY running CM7 RC1 by percy_g2.Here's a little introduction :
Theworld2020 said:
Android Tweaks App - for STOCK ROM AND CUSTOM....
App links - Free and Donated Version
Free Google Play Link : Android Mobile Tweaks
Donated : https://play.google.com/store/apps/details?id=com.appz.donatetweaks
As it is with any other desktop or mobile operating system, the performance of your Android OS will start to diminish after you use it for some time. Mobile operating systems are supposed to be lighter and faster to keep up with our need to be on the move, yet still give us access to everything. Want to have the best of both worlds? Then, it’s time to do some housekeeping.
If you have noticed that your Android phones performance have been ‘slowing down’, particularly after you’ve been loading it up with tons of Android apps (we don’t blame you) from the Google Play store.
With just a few tweaks and changes, you’d probably be able to breathe life into your Android specifically those that have been updated to Android 2.3 and above.
***** Feature *****
Android performances improved at 360°
Radically improved management ram on android
Script lightweight and revised to be adapted to this engine
Improves a lot the graphics: of course Pure Graphic™HD, Pure Dithering Plus™ and... AOSPA 3.60 system tweaks
Scan multimedia time drastically reduced
Network Improvements, 3G experience even in 2G modality
All SQlite database optimized
Enable hardware features turned off by default for a better experience on entry level devices
Greatly increases the score AnTuTu: Try it to believe it!
Reduces the startup time of Android
A version for stock rom and one for CM, to squeeze any roms!
Allows you to play ported games without lags
Cleans the system every 24 hours, thecache every week and the Dalvik every month
Automatically Zipalign on each boot (sensitive to the user)
****** Graphics, Screen, Images ******
Enables a non-aggressive dithering to save CPU
When you lock the device, the engine makes sure that the GPU is turned off
Enables deep sleepalso in the bugged rom
Parts of bravia engine
Of course parts of CrossBreeder (credits to dev)
Of course parts of Adrenaline Engine (credits to dev)
Of course PureGraphics HD, even though I already told you
Of course V6 supercharger
Generates video entropy
****** CPU, Governors, I/O Schedulers *******
Slightly improves the scaling of the frequencies (for better results you need a good kernel)
Lightens the load on the CPU switching the workload to GPU rendering
Enable the swap partition in Android (experimental)
****** Battery *******
Drastically decreased the drainage of battery
Check the activities that consume too much battery stop them with PureWakelocks™
When the phone is charging reduces system services for faster charging
The battery is calibrated on every boot
Disable animation of the system when the battery is nearly exhausted
Improvements in build.prop as regards the part of consumption
******* Compatibility ********
This engine works on any devices with any rom, but there is a version for CM's rom and one for stock based firmwares. So, CMx.x, Lewa Os, MIUI, etc.
Install the stock version only on your stock firmware of your phone....
if your device don't have gingerbread or ICS officially, install the CM version (This also applies to the AOSP)
Any issues Please Mail us, .. [email protected] I request you all please don't write BAD Review or Rating..
Please Don't forget to hit THANKS BUTTON
Try with your own risk...
Credits goes to XDA Developer Jeeko
Click to expand...
Click to collapse
Original Thread : http://forum.xda-developers.com/showthread.php?t=2583830
lemurm1n said:
work on cm7 ?
Thanks you for sharing, i'll try.
Click to expand...
Click to collapse
Yes he has tested on cm.
You cant read the whole post.Right?
Sent from my GT-S5360 using Tapatalk 2
lemurm1n said:
work on cm7 ?
Thanks you for sharing, i'll try.
Click to expand...
Click to collapse
Read the OP carefully sir :silly:
I had not seen it, sorry. It works good on my y cm7 and increases point in AnTuTu, great tweak. :good:
Press the thanks button buddies/ladies.
Using Galaxy Y and cant see this on play store?
Sent from my GT-S5360 using Tapatalk 2
PurePerformances Tweak? Ugh :thumbdown::thumbdown::thumbdown:
Message Sent
TomalinSGY said:
PurePerformances Tweak? Ugh :thumbdown::thumbdown::thumbdown:
Message Sent
Click to expand...
Click to collapse
I know that
I'm just sharing it in the form of an app.
Hello, XDA! Me and @Da-BOSS would like to publish the Ultimate Kernel - Zeus :victory: .
Without too much hassle, let's see what this Kernel brings to our beloved Note 9.
{
"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"
}
Behold the wall of features
Android Q kernel is based from Google sources Android-Q branch with applied on top of it Samsung's kernel sources.
Since there is no more ELS repository for Android Q kernels.. I made a branch on the same repository on Github called [ZeusELS] which is purely a completely stock kernel with linux upstreamed always to the latest :angel: that's if anyone wanted to develop a new kernel from scratch also.. ZeusELS is based from Google sources Android-Q branch with applied on top of it Samsung's kernel sources too ! :fingers-crossed:
Download links are always at the end of this post
ZeusROM Features for Android Q
[*] It is just simply a replicate of DevBaseROM from @_alexndr but with more debloats and Zeus Kernel ready inside... just flash it and it is ready
Kernel Features for Android Q
Imported N960FXXS4DTA5 kernel sources
Used updated ramdisk N960FXXS4DTA5
The kernel is now compiled with GCC 10.0.1 along with LTO [Link Time Optimization] using the latest updates available for [isl,mpc,mpfr,zlib,etc..] GCC is self compiled with all kind of flags optimizations applied for maximum performance benefits and increase code quality
Using GCC LTO with all fixes and optimizations which leads to faster kernel operations and less kernel code bloating which will lead to less kernel size in which allows me to make room and use O3 kernel optimizations which will increase kernel size a little bit for results in significantly improved hackbench performance, which is a sign that overall performance in the kernel is improved. It works especially well in conjunction with LTO.
Implemented/Using [W.B.T.] Write Back Throttling driver which increases IO performance and smoothness of the kernel operating generally.. what it does is...
[Enable throttling of buffered writeback to make it a lot
more smooth, and has way less impact on other system activity.
Background writeback should be, by definition, background
activity. The fact that we flush huge bundles of it at the time
means that it potentially has heavy impacts on foreground workloads,
which isn't ideal. We can't easily limit the sizes of writes that
we do, since that would impact file system layout in the presence
of delayed allocation. So just throttle back buffered writeback,
unless someone is waiting for it.]
Implemented hybrid poll mode With this hybrid scheme, we can achieve big latency reductions while still using the same (or less) amount of CPU.
Implemented various patches from 4.10/4.14/4.19 imported
Simple LMK! first in the history of Samsung smartphones with all updates and patches applied
Undervolted everything on the SOC from RAM,CPU,Camera,CPU Bus,etc..
Reduced SELinux expensive calls for audit and disabled entirely
Updated SchedUtil to the latest patches & updates
Updated SchedUtilX to the latest patches & updates
Implemented IOwait and Use it + Make IOwait boost more energy efficient
Re-adjusted Samsung values on nearly everything volts,battery,ram,etc..
Using the S10/N10 Values to our beloved Note9 for Exynos hotplugging drivers
Using CPU Assist driver and updated its values
Disabled all kind of Debuggings, loggings, tracings aggressively kernel size is under 30MB!
Boost DevFreq whenever a new frame kicks
Added PowerSuspend Driver which will help on battery saving extensively and integrated it to display driver
Using HTC's Fsync named [Asynchronous Fsync] and made it working as default for Note 9
Implemented Sched Yields to force sleep whenever it kicks in
Moved MMC driver to SCHED_FIFO thread to reduce the impact of
load on IO performance.
Applied O3 compiling flags to Crypto drivers for increase performance
Tuned Up ALMK [Adaptive LowMemoryKiller] values and use it by default
Adapted and Implemented Force Reclaim driver from Lenovo and use it by default
Killed Samsung's poor RBIN memory management
Implemented CMA from Qualcomms devices and Use it as a replacment of Samsung's RBIN here what does it do..
[CMA pages are designed to be used as fallback for movable allocations
and cannot be used for non-movable allocations. If CMA pages are
utilized poorly, non-movable allocations may end up getting starved if
all regular movable pages are allocated and the only pages left are
CMA. Always using CMA pages first creates unacceptable performance
problems. As a midway alternative, use CMA pages for certain
userspace allocations. The userspace pages can be migrated or dropped
quickly which giving decent utilization.]
Introduce and Implement and Use GCMA [Guaranteed Contiguous Memory Allocator] read below what it does..
[While demand for physically contiguous memory allocation is still alive, especially in embedded system, existing solutions are insufficient. The most adapted solution is reservation technique. Though it serves allocation well, it could severely degrade memory utilization. There are hardware solutions like Scatter/Gather DMA and IOMMU. However,
cost of these additional hardware is too excessive for low-end devices. CMA is a software solution of Linux that aims to
solve not only allocation but also memory utilization problem. However, in real environment, CMA could incur unpredictably slow latency and could often fail to allocate contiguous memory due to its complex design. We introduce a new solution for the above problem, GCMA (Guaranteed Contiguous Memory Allocator). It guarantees not only memory space efficiency but also fast latency and success by using reservation technique and letting only immediately discardable to use the area efficiently. It shows 15 to 130 times faster and more predictable allocation latency without system performance degradation compared to CMA.]
Implement binderfs for Andorid IPC
Wakelock Blocker is used by default and it already blocks the needed wakelocks by default
Added DropCache feature which will help with memory management on the long run
Tuned Adaptive LMK to work Asynchronously
Implemented ZRAM Deduplication feature which will..save amount of memory usage by zram. Read below the benefits...
[Android is one of the biggest users to use zram as swap and it's
really important to save amount of memory usage. There is a paper
that reports that duplication ratio of Android's memory content is
rather high. And, there is a similar work on zswap that also
reports that experiments has shown that around 10-15% of pages
stored in zswp are duplicates and deduplicate them provides some
benefits.]
Implemented ZSWAP same-filled pages handling feature look below what does it do..
[Zswap is a cache which compresses the pages that are being swapped out
and stores them into a dynamically allocated RAM-based memory pool. This patch adds a check to identify
same-filled page before compression of the page. If the page is a
same-filled page, set zswap_entry.length to zero, save the same-filled
value and skip the compression of the page and alloction of memory in
zpool. Improvemnt in preformance varies between 19% ~ 32% increased performance in store time & 49% ~ 85% increased performance in loading time]
Implement B-tree function and Made ZSWAP to Use it by default which will lead to the following IO bogo operations: * original: 73778.8 * btree: 393999
WireGuad using the latest version always
Added MoroSound!
Brought a collection of Paranoid Android & Xiaomi patches to our beloved Note9 devices
Tuned UFS net boost table
Speed up scatterlist to roughly a 2x performance gain & Speed up cache entry creation for mbcache2
Implemented some fucntions & drivers from 4.14 Kernel and use it on Note 9 [which have 4.9 Kernel]
Using Jump Lable on the kernel read below what does it do..
[This option enables a transparent branch optimization that makes certain almost-always-true or almost-always-false branch conditions even cheaper to execute within the kernel.
Certain performance-sensitive kernel code, such as trace points, scheduler functionality, networking code and KVM have such branches and include support for this optimization technique.
If it is detected that the compiler has support for "asm goto", the kernel will compile such branches with just a nop instruction. When the condition flag is toggled to true, the nop will be converted to a jump instruction to execute the conditional block of instructions.
This technique lowers overhead and stress on the branch prediction of the processor and generally makes the kernel faster.]
Using Jump Lable Relative References on the kernel read below what does it do..
[Reduce the size taken up by absolute references in jump label
entries themselves and the associated relocation records in the
.init segment, add support for emitting them as relative references
instead.This reduces the size of the __jump_table by 33%, and
gets rid of the RELA section entirely.]
Improve ION cache accounting
Added Fingerprint Boost Driver
Low Memroy Killer features... LMK Fast RUN, OOM Reaper, Process reclaim
Updated ZRAM & ZSWAP with LZ4,ZSTD,LZO compression algorithm
Implemented Devfreq Boost driver and updated it... look below what it does
"This driver boosts enumerated devfreq devices upon input, and allows for
boosting specific devfreq devices on other custom events. The boost
frequencies for this driver should be set so that frame drops are
near-zero at the boosted frequencies and power consumption is minimized
at said frequencies. The goal of this driver is to provide an interface
to achieve optimal device performance by requesting boosts on key
events, such as when a frame is ready to rendered to the display."
Introduced a centralized Energy Model (EM) management framework which aggregates the power values provided by drivers into a table for each performance domain in the system.
Using always the latest GCC 10 Build with LTO self compiled
Added battery Store mode [used to limit charging] advanced use only & Unstable power detection driver and made it optional through HKTweaks app (Google it)
Added battery charging control!! [The first on XDA & outside XDA]
Kernel size decreased from 39MB to 28~29MB from the debloating the kernel! [Truth to be told the Lightest Kernel on XDA & Outside XDA]
WireGuad using the latest version always
Added MoroSound! because many requested it
Optimized GPU futher by speeding up rendering frames to the display driver
Disabled security options that reported it might slow down kernel operation upto 30% [Thanks @arter97!]
Tuned UFS net boost table
Fixed CPUSet driver & updated block core for faster operations
Optimized block driver that should help shaving off a few cycles of the I/O hot path
Improve event-poll driver which make wakelocks less likely to happen
Improved/Optimized hrtimer, alarmtimer, timers drivers
Added Spinlocks, Qspinlocks, RWLocks, QRwlock, Atomic drivers & updated it
Optimized Dcache & ARM driver to improve cache-line alignments performance
Optimized CGroup to have a dedicated kmem_cache pool and avoid costly dynamic memory allocations.
Dynamtic Shedtune driver implemented and updated it with the latest patches
Clean up garbage/unused codes from CPU governers
Optimized IO up to 34% improvement in the I/O latency.
Removed a lot of garbage code and cleaned it up
Updated lib lz4 modules from 2013 to 2018/2019 including all updates which makes it possible to enable applications to use fast and/or high compression depending on the use case
State notifier driver enabled
Linux Up streaming kernel updated to the latest always
Applied PSI driver on RAM , CPU , IO Drivers... see what it does...
[When systems are overcommitted and resources become contended, it's hard to tell exactly the impact this has on workload productivity, or how close the system is to lockups and OOM kills. In particular, when machines work
multiple jobs concurrently, the impact of overcommit in terms of latency and throughput on the individual job can be enormous.
In order to maximize hardware utilization without sacrificing individual job health or risk complete machine lockups, this patch implements a way to quantify resource pressure in the system.]
Compiled it with GCC 10 with the latest updates applied & custom optimizations is used
Implemented FRANDOM
Fade Ramp Control
SELinux Permissive/Enforced
Boeffla WakeLock Blocker
Added Unstable Power Detection through HKTweaks app (Google it)
CPU Max Freq for LITTLE - Max Freq 2002MHz Min Freq - 455Mhz
CPU Max Freq for BIG - Max Freq 2946MHz Min Freq - 650Mhz
Sky's the limit.. OC'ed CPU Quad Core to 2.31Ghz & Dual Core to 2.65Ghz! [Default on stock kernel is 1.8GHz Quad & 2.3GHz Dual]
Implemented Power saving work-ques and made it optional for those who don't like power saving
Updated F2FS to the latest updates taken from Android-Q Google sources! needs ROM modifications to get F2FS working on /data partition
HMP is synced with Googles latest scheduler changes
Kernel Features for Android Pie
Imported N960FXXU4CSK1 kernel sources
Used updated ramdisk N960FXXU4CSK1
Implemented Devfreq Boost driver and updated it... look below what it does
"This driver boosts enumerated devfreq devices upon input, and allows for
boosting specific devfreq devices on other custom events. The boost
frequencies for this driver should be set so that frame drops are
near-zero at the boosted frequencies and power consumption is minimized
at said frequencies. The goal of this driver is to provide an interface
to achieve optimal device performance by requesting boosts on key
events, such as when a frame is ready to rendered to the display."
Taken SDCard drivers from Note10.
Introduced a centralized Energy Model (EM) management framework which aggregates the power values provided by drivers into a table for each performance domain in the system.
Possible fix for 1950Mhz to be forced to 2GHz
Added & enabled BBR tcp optimizations and networking operations optimizations... using fq_codel+bbr
[Observed a significant increase in BBR throughput (measured using netperf), in a basic wifi setup.]
Implemented further more CPU optimization for power consumption from Nvidia!! to Enhance power efficiency and adapted it to our Note9 device
Using always the latest GCC 10 Build with LTO self compiled
Optimized UKSM function and KSM along with it
Add ROW scheduling algorithm & ROW driver... mechanism of it is...
[The ROW scheduling algorithm will be used in mobile devices as default
block layer IO scheduling algorithm. ROW stands for "READ Over WRITE"
which is the main requests dispatch policy of this algorithm.
The ROW IO scheduler was developed with the mobile devices needs in
mind. In mobile devices we favor user experience upon everything else,
thus we want to give READ IO requests as much priority as possible.
The main idea of the ROW scheduling policy is:
If there are READ requests in pipe - dispatch them but don't starve
the WRITE requests too much.]
Added battery Store mode [used to limit charging] advanced use only & Unstable power detection driver and made it optional through HKTweaks app (Google it)
Added battery charging control!! [The first on XDA & outside XDA]
Made automated driver for read-ahead size decision when inserting any OTG/USB external storage on the device to optimize file processing performance.
Kernel size decreased from 39MB to 34.9MB from the debloating the kernel! [Truth to be told the Lightest Kernel on XDA & Outside XDA]
WireGuad using the latest version always
GFS - Gentle Fair Sleepers options provided to have more battery life
Added MoroSound! because many requested it
Initial support for Nethunter users
Optimized GPU futher by speeding up rendering frames to the display driver
Disabled some security options that reported it might slow down kernel operation upto 30% [Thanks @arter97!]
Added/Implemented UKSM
Brought a collection of Paranoid Android & Xiaomi patches to our beloved Note9 devices
Tuned UFS net boost table
Fixed CPUSet driver & updated block core for faster operations
Optimized block driver that should help shaving off a few cycles of the I/O hot path
Added SIMD & VSDO Technology
Added Power suspend driver and integrated it to display driver
Improve event-poll driver which make wakelocks less likely to happen
Improved/Optimized hrtimer, alarmtimer, timers drivers
Added Spinlocks, Qspinlocks, RWLocks, QRwlock, Atomic drivers & updated it
Added Dynamic Fsync driver and made it available with normal Fsync driver
Introduce CPUSet Assist driver for optimized multitasking
Optimized Dcache & ARM driver to improve cache-line alignments performance
Optimized CGroup to have a dedicated kmem_cache pool and avoid costly dynamic memory allocations.
Added Sweep2wake, Doubletap2wake and Sweep2sleep for Samsung Galaxy Note 9
CPU Input driver implemented and updated
Micro-optimizations for Ion driver, Binder, PCI Exynos drivers, hotplug driver,F-ECM driver.
CPU-Boost driver implemented and updated to the latest version including all kind of patches and updates from Sony,Xiaomi, and Nvidia
Dynamtic Shedtune driver implemented and updated it with the latest patches
Clean up garbage/unused codes from CPU governers
Optimized IO up to 34% improvement in the I/O latency.
Using Galaxy S10 + Note 10 HMP extracted drivers combined and implemented it to our be loved Note 9!
Introduced [Host Performance Booster] HPB driver from Pixel 3! & Adapted it to our Note9!! Please read below what HPB can do...
[HPB is essentially caching of the NAND chip’s FTL (flash translation layer) L2P (logical to physical) mapping tables into the hosts (SoCs) main memory. This allows the host driver to look up the target L2P entry directly without betting on UFS’s limited SRAM to have a cache-hit, reducing latency and greatly increasing random read performance. The authors of the feature showcase an improvement of 59-67% in random I/O read performance due to the new feature. It’s worth to mention that traditional Android I/O benchmarks won’t be able to show this as as those tend to test read speeds with the files they’ve just created.]
(Source of this info ---> Here)
Added Ainur audio driver for those who want to use DTS Audio mods
Applied PSI driver on RAM , CPU , IO Drivers... see what it does...
[When systems are overcommitted and resources become contended, it's hard to tell exactly the impact this has on workload productivity, or how close the system is to lockups and OOM kills. In particular, when machines work
multiple jobs concurrently, the impact of overcommit in terms of latency and throughput on the individual job can be enormous.
In order to maximize hardware utilization without sacrificing individual job health or risk complete machine lockups, this patch implements a way to quantify resource pressure in the system.]
Implemented AnyKernel Installer for the kernel so now Kernel will be flashed as a zip file! no more lockscreen/Samsung account issues (Make sure to clean install ROM if you have Samsung account issues)! [Big Thanks to @klabit87 for his awesome help! & @djb77 for his permission to use some of his scripts]
Updated Ramdisk to the latest build
Updated Kernel build base to the lastest available
Removed a lot of garbage code and cleaned it up
Updated lib lz4 modules from 2013 to 2018/2019 including all updates which makes it possible to enable applications to use fast and/or high compression depending on the use case
State notifier driver enabled
Linux Up streaming kernel updated to the latest always
Added IO governor & Updated to the newest version/patches:-
-Anxiety
-Maple
-SIO
-FIOPS
-Marrow
-Tripandroid
Implemented IO Switcher Driver (Taken from Oreo kernel) which will save more battery by switching IO Governor to 'Noop' when Screen Off and switch back to CFQ when is On for maximum battery and optimization + without need any user intervention... it does this automatically.
Fixed USB issues
Compiled it with GCC 10 with the latest updates applied & custom optimizations is used
Implemented FRANDOM
Fade Ramp Control
Compatible with DriveDroid
WireGuard Support
SELinux Permissive/Enforced
Boeffla WakeLock Blocker
Added Unstable Power Detection through HKTweaks app (Google it)
Using CPUAssist & StuneAssist
Implemented SchedUtilX CPU Gov and made it as default
Implemented Blu_schedutil CPU Gov
CPU Max Freq for LITTLE - Max Freq 2002MHz Min Freq - 455Mhz
CPU Max Freq for BIG - Max Freq 2946MHz Min Freq - 650Mhz
Sky's the limit.. OC'ed CPU Quad Core to 2.31Ghz & Dual Core to 2.5Ghz! [Default on stock kernel is 1.8GHz Quad & 2.3GHz Dual]
Implemented Power saving work-ques and made it optional for those who don't like power saving
Updated F2FS to the latest updates taken from Oreo!
CPU Input driver implemented and updated
Battery polling & NFS wakelock control
State notifier driver
SimpleLMK [Oreo feature for the moment]
GPU OC [Oreo feature for the moment]
And a lot more, that you need to find .
FDE.AI & L Speed & Nuked Script it's been tested for Zeus kernel & ROM and me as a Kernel Developer I officially support it. It is been tested for everything.. stability , performance and improved battery life
Everyone give full support to those developers @Paget96 , @FeraVolt :fingers-crossed:
====================================================================================================
ZeusROM Q Version
For N960F/FD users:-
GoogleDrive Download Link:-
Download Link Here
Mega Download Link:-
Download Link Here
MD5:- a1d7cc2991435c74cf843b0ff468e70c
For N960N users:-
GoogleDrive Download Link:-
Download Link Here
Mega Download Link:-
Download Link Here
MD5:- aa656b105dfcf00a8e76e33e11b7beb4
====================================================================================================
Kernel Q Version
Here
Kernel Pie Version
Here
Telegram Link
mod edit - link removed
I recommend using Hktweaks app through this link.. it fully supports Zeus kernel
Here
Credits:-
Samsung Open Source Release Center for the Source code
Google for AOSP Common Kernel Source
@osm0sis for Android Image Kitchen
@klabit87 for his scripts :highfive:
@farovitus for ELS
@djb77 for scripts
@Anastasis Vasileiadis for his help to provide the needed changes for NetHunter to work
@Arteush for providing a proper scripts to get it working with all TWRP (Especially his own ones)
@Eamon for compile script
And every one that made Android a beautiful world! :fingers-crossed:
XDA:DevDB Information
Zeus Kernel, Kernel for the Samsung Galaxy Note 9
Contributors
azZA_09, Da-BOSS, All users on telegram group
Source Code: https://github.com/THEBOSS619
Kernel Special Features: F2FS, Custom CPU BUS, Debloated Code, Power Suspend Driver, CPU OC, CPU Bus Mods, Driver Mods, Pocket Judge Idle, GCC Mods, IO Switcher, UFS Mods, DynFsync, Host Performance Boost[HBP], HMP mods, Ainur Audio, SIMD & VSDO
Version Information
Status: Stable
Created 2019-08-28
Last Updated 2020-04-14
In order to Install the Kernel:
- Flash the Kernel in TWRP
- Flash Magisk
Recovery to be used - https://forum.xda-developers.com/galaxy-note-9/development/recovery-twrp-galaxy-note-9-t3929901
Thanks a lot @Arteush and @yarpiin for your hard work!
Magisk to be used - https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445 - (Beta Version)
When you want to report a bug, provide logcat, ROM, Kernel Version and a way to replicate the bug.
For logcat, use https://github.com/Tortel/SysLog
How To Convert To F2FS Without Losing Data
Notice -You MUST have TWRP F2FS compatible recovery
1 - Backup your [Data] partition and your [Internal Storage](if possible)
2 - Warning backing up [Data] partition doesn't include your internal storage files like (Images,Musics,Video,etc..)
3 - Once finished, Convert /Data & /Cache Partition to F2FS
4 - Go to TWRP settings.. and tick [] at [Use rm-rf instead of formatting]
5 - Restore your backup.
6 - Done!
Sorry for the duplicates, use this thread till the other ones are deleted!
Thank you for your big contribution... the kernel wouldn't reach this level without you & your patience & most importantly your motivation & passion to keep pushing the kernel to the edge
Thank you from all my heart O
Thanks for your precious efforts my friend.
I am using latest kernel with latest ambasadii. Working like a charm.
How to keep the cpu freqiencf locked ?
I have no words to describe this!!! Kernel is super fast, super smooth and the apps are opening in lighting speed! I can't believe what im seeing here. THANK YOU, THANK YOU!
Sent from my [device_name] using XDA-Developers Legacy app
---------- Post added at 10:45 AM ---------- Previous post was at 10:01 AM ----------
samsung account failed to sign me in. maybe check this out.
Sent from my [device_name] using XDA-Developers Legacy app
karapoutsoglou said:
I have no words to describe this!!! Kernel is super fast, super smooth and the apps are opening in lighting speed! I can't believe what im seeing here. THANK YOU, THANK YOU!
Sent from my [device_name] using XDA-Developers Legacy app
---------- Post added at 10:45 AM ---------- Previous post was at 10:01 AM ----------
samsung account failed to sign me in. maybe check this out.
Click to expand...
Click to collapse
What baseband. CSG5 or CSG2
azZA_09 said:
-Go into TWRP recovery
-After that, Install Magisk
Click to expand...
Click to collapse
Could you provide correct links for:
- the F2FS supporting version of TWRP suitable for N960F
- the Magisk installer that can be installed using this TWRP
TIA.
jult said:
Could you provide correct links for:
- the F2FS supporting version of TWRP suitable for N960F
- the Magisk installer that can be installed using this TWRP
TIA.
Click to expand...
Click to collapse
Join telegram group and you will find everything you need the group is created for a reason... to provide support & to have everything you need for info :angel:
azZA_09 said:
What baseband. CSG5 or CSG2
Click to expand...
Click to collapse
CSG2
Sent from my [device_name] using XDA-Developers Legacy app
karapoutsoglou said:
CSG2
Click to expand...
Click to collapse
Update to csg5 and everything will work
jult said:
Could you provide correct links for:
- the F2FS supporting version of TWRP suitable for N960F
- the Magisk installer that can be installed using this TWRP
TIA.
Click to expand...
Click to collapse
Sure thing. Later today.
How do I switch to enforcing from permissive?
Thanks
Sent from my SM-N960F using Tapatalk
ALLDAT said:
How do I switch to enforcing from permissive?
Thanks
Click to expand...
Click to collapse
Kernel auditor, mtweaks or magisk selinux changer module. Your choice.
azZA_09 said:
Kernel auditor, mtweaks or magisk selinux changer module. Your choice.
Click to expand...
Click to collapse
Do you know where I can change that in ex kernel manager?
Sent from my SM-N960F using Tapatalk
ALLDAT said:
Do you know where I can change that in ex kernel manager?
Click to expand...
Click to collapse
I don't think you can do it
azZA_09 said:
I don't think you can do it
Click to expand...
Click to collapse
Thanks
Sent from my SM-N960F using Tapatalk
azZA_09 said:
Update to csg5 and everything will work
Click to expand...
Click to collapse
There is a CSG5 Baseband and a CSG5 Bootloader?