{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel for HTC One (m8) Sense and Google Play Edition
(Not for Sprint or Verizon)
FEATURES
Easy installation with Aroma installer
overclocking
gboost for enhanced gaming performance
choose voltage profile in installer
full user voltage control
underclock CPU or GPU
i/o schedulers: FIOPS, SIO, CFQ, NOOP, ROW, BFQ, deadline, zen
optional sweep2sleep
optional custom wake gestures (no motion required!)
optional pocket detection (with custom wake gestures)
option to disable volume button wakes camera (with custom wake gestures)
High Definition Audio capability
optional USB fastcharge
option to reduce vibration strength
remove /system write protection
NTFS r/w, CIFS, exFAT support
option to disable fsync
option to disable magnetic cover
/dev/frandom support
multirom support
color and gamma control
DriveDroid support
optimized -O3 linaro 4.9.1
Click to expand...
Click to collapse
Google+ Community
FAQ
Click to expand...
Click to collapse
INSTALLATION
1. Install zip from recovery
2. Follow the instructions, if you don't know what to do, use the preselected options
3. Reboot
It is recommended to disable or increase the screen timeout in TWRP recovery. If the screen timeout is enabled in TWRP, there may be a black screen after exiting the Aroma installer. This is nothing to worry about. Simply hold power and volume down until it reboots. The installation will be fine.
Click to expand...
Click to collapse
Please consider a donation to support ongoing development
Many thanks to those who have donated!
DOWNLOADS
Sense (Android 6.0)
ElementalX-m8-7.01-Sense
GPE (Android 6.0)
ElementalX-m8-6.04-GPE
Sense (Android 5.0.1/5.0.2)
ElementalX-m8-4.05-Sense
Click to expand...
Click to collapse
NOTES
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
If settings are not sticking:[*]Make sure you have busybox installed correctly and updated to the latest version[*]Make sure the file permissions for /etc/init.d/99elementalx are set to execute. [*]Check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or TricksterMod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.
Overclocking
Overclocking is optional. The installer lets you choose the maximum frequency. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. I don't recommend overclocking, this device is fast enough. If you overclock, the CPU frequency will likely be throttled due to heat. I recommend the stock frequencies, as this device is plenty fast.
CPU voltages
The installer allows you to choose from several undervolting options: stock, -15mV, -30mV, or -45mV. This only undervolts the lowest frequency, which happens to be the frequency used the most, and this is safer. Be careful, lowering voltages can cause instability.
gboost
gboost enhances gaming performance by giving a slight boost to cpu frequencies when the graphics load is high (e.g. while gaming). It should have no effect on battery life during regular usage, so it's safe to leave it enabled all the time.
fsync
fsync can be disabled if you're looking for the last ounce of performance. I recommend leaving it enabled as there is a slight risk of data loss if your phone shuts off unexpectedly before filesystems are synced.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Sweep2sleep
Sweep2sleep allows you to put your device to sleep by swiping right to left across the bottom of the screen where the back, home, recent buttons are. I find this useful since the stock motion gestures do not provide a good way to turn off the screen.
/sys/android_touch/sweep2sleep
0= disabled
1= sweep2sleep right enabled
2= sweep2sleep left enabled
3= sweep2sleep left and right enabled
USB fastcharge
USB fastcharge is optional. This will allow you to charge at a faster rate when connected to a USB port. The default limit for USB ports is 500ma, this increases it to 1100ma. Be sure that the computer/laptop/whatever you are plugged into can handle it. Some will automatically cap it at 500ma. Please note that this does not force AC charge mode like previous implementations of force fastcharge. Your battery setting will still say USB mode. You can edit /etc/elementalx.conf to change the setting on boot.
Wake Gestures
There are three modes
Mode 1: Stock Motion Launch Gestures
For stock motion launch gestures, /sys/android_touch/wake_gestures, /sys/android_touch/sweep2wake and /sys/android_touch/doubletap2wake must all be set to 0. Enabling any of these overrides the stock gestures. Obviously Motion Launch Gestures must be enabled in the system settings.
Mode 2: Remove motion requirement
For this, you must set /sys/android_touch/wake_gestures to 1 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake and Motion Launch Gestures must be enabled in system settings. In this mode, when you sweep or doubletap, the appropriate input events are generated and acted upon the EasyAccessService (i.e., the system app that handles gesture actions).
Mode 3: Traditional S2W/DT2W
In this mode, wake gestures and actions are handled entirely by the kernel. The gestures will turn on the screen and that's it. For this, you must set /sys/android_touch/wake_gestures to 0 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake. It doesn't matter if Motion Launch Gestures is enabled or disabled in system settings, the gestures don't interact with it in this mode.
Options
For modes 2 and 3, there are several options.
Sweep2Wake
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
DoubleTap2wake
Set /sys/android_touch/doubletap2wake to 1 to enable DT2W, and set to 0 to disable it.
Pocket Detection
Set /sys/android_touch/pocket_detect to 1 to enable pocket detection, and set to 0 to disable it. Pocket detection is experimental right now, I'd say it's about 90% functional, but there is an occasional bug where it either doesn't work or works too well.
Vibration Strength
Haptic feedback can be enabled for the wake gestures in /sys/android_touch/vib_strength. This setting takes a number between 0 and 60. Default is 20, which is the same vibration as the stock gestures. Setting this to 0 disables haptic feedback.
SOURCE
https://github.com/flar2/m8_Sense
https://github.com/flar2/m8-Sense-5.0.1
https://github.com/flar2/m8-GPE-5.0.1
https://github.com/flar2/m8-Sense-4.4.4
https://github.com/flar2/m8-GPE-4.4.3
https://github.com/flar2/m8-Sense-4.4.3
.....................................................
XDA:DevDB Information
ElementalX-m8, Kernel for the HTC One (M8)
Contributors
flar2
Source Code: https://github.com/flar2/
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 7.01
Stable Release Date: 2016-11-26
Created 2014-04-04
Last Updated 2017-03-29
CHANGELOG
Oct 7, 2014: ElementalX-m8-1.08
-fix backlight setting in installer
Oct 6, 2014: ElementalX-m8-1.07
-update backlight dimmer
-lyapota's sound tweaks
-fix pocket detection
September 14, 2014: ElementalX-m8-1.06
-fix backlight dimmer setting in installer
September 14, 2014: ElementalX-m8-1.04
-add backlight dimmer option
-update to fauxsound 3.6
September 10, 2014: ElementalX-m8-1.04
-kexec-hardboot
-update msm-sleeper
Aug 25, 2014: ElementalX-m8-1.03
--update latest HTC source code
--various optimizations
Aug 8, 2014: ElementalX-m8-1.02
-update fauxsound drivers
Aug 3, 2014: ElementalX-m8-1.01-Sense
-update installer
Aug 3, 2014: ElementalX-m8-1.01-GPE
-update HTC source code for GPE 4.4.4
-update installer
-fix touch driver not loading
July 27, 2014: ElementalX-m8-1.00-Sense
-update to latest HTC source code
-fix CIFS support
-compatibility with ElementalX Kernel app
-add vibration setting to elementalx.conf
June 20, 2014: ElementalX-m8-0.19
-lz4 compression
-stereo call recording support
-security updates
-various tweaks and optimizations
-custom Venom Tweaks support
-wake gestures: compatibility with Dot View Case
June 3, 2014: ElementalX-m8-1.00-GPE
-update for GPE Android 4.4.3
May 25, 2014: ElementalX-m8-0.18
-add proximity enabled flag
-adjust sensor initialization
May 24, 2014: ElementalX-m8-0.17
-O3 optimization
-allow more time for sensor initialization
-adjust gesture algorithm to better prevent accidental sweeps
-added some debugging messages for proximity detector (Sense version only)
May 19, 2014: ElementalX-m8-0.16
-build with Linaro GCC 4.9.1 toolchain (@Christopher83)
-boot delay for custom wake gestures
-GPE version added
May 13, 2014: ElementalX-m8-0.15
-option to disable volume buttons launch camera in landscape
May 12, 2014: ElementalX-m8-0.14
-fix custom gestures in dot view mode
-improvements to pocket detection
-fix startup of mcu
-update installer
May 9, 2014: ElementalX-m8-0.13
-fix vibrations during phone calls when wake gestures enabled
-fix proximity sensor not working properly during calls
-fix wake gestures not working with certain firmware
-update installer
May 7, 2014: ElementalX-m8-0.12
-update slimbus oc (poondog/zeroinfinity)
-fix installer (incorrect vibration setting)
May 7, 2014: ElementalX-m8-0.11
-add wake gestures
-add sweep2sleep options
-update installer
April 29, 2014: ElementalX-m8-0.10
-enable high definition audio
-remove hardfloat flag
-add GPU governor option
-add GPU underclocking
-update installer (thanks @jonas2295 for the new splash!)
April 20, 2014: ElementalX-m8-0.9
-update installer
-adjust voltages
-add underclocking
-add option to disable magnetic cover sensor
-reduce logspam
-fix pvs readout
April 14, 2014: ElementalX-m8-0.8
-update installer
-adjust oc voltages
-change undervolting
-add voltage control (thanks @myfluxi)
April 13, 2014: ElementalX-m8-0.7
-update installer
-add gboost
-bump oc voltages
April 12, 2014: ElementalX-m8-0.6
-update to HTC 1.54 kernel source
-add option for reduced button vibration
-add faux123 sound support
-use custom dt.img
April 10, 2014: ElementalX-m8-0.5
-add max screen off frequency (default 1090MHz)
-fix overclocking and adjust voltages
-add more overclocking steps
-add thermal options
April 6, 2014: ElementalX-m8-0.4
-update ramdisk
-update installer
-revert some changes so stock modules will load
-show pvs bin in sysfs
-exfat working (uses stock texfat module)
-remove F2FS support
-use stock wifi module
-add CIFS and NTFS support
-add PS3 controller support
-tcp congestion control options
-add DriveDroid support
April 5, 2014: ElementalX-m8-0.3
-add Aroma installer
-overclocking
-undervolting options
April 4, 2014: ElementalX-m8-0.2
-Fastcharge for HTC One m8
-LCD_KCAL Colour Control for m8
-exFAT support
-FS: import F2FS
-fix for app-mounted directories
-DRIVERS: SLIMBUS: initial overclocking
April 4, 2014: ElementalX-m8-0.1
-Add fsync disable option
-Add pronto wlan driver
-Add sweep2sleep
-usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
-ARM CPU Topology and cpu_power driver
-allow moc-crypto modules to load
-Add SIO and FIOPS i/o schedulers
-Add /dev/frandom support
-Initial Commit: HTC Source g278eae8
Reserved
Running smoothly so far !
Sent from my HTC One_M8 using XDA Premium 4 mobile app
Would be nice to have the ability to set the vibration strengh as it is too strong at the moment ... thanks
Smooth as silk thanks for your work
Yeah I'm excited. M7 to M8!
Thanks! Downloading now!!!
:laugh: tnx all smooth
Possible to lower headphone volume/gain?
thxs mate.
Will this work on the Sprint m8?
Great job, as always!!
by tapatalk from m8
Installed and running so far without a hitch.
NJGSII said:
Installed and running so far without a hitch.
Click to expand...
Click to collapse
Today is a good day.
Sent from my HTC One_M8 using XDA Premium HD app
Flashed on ATT M8, everything worked fine till I went to check my External SD and it wasnt seen, SD was fat32 formatted, flashed back stock kernel that came with my ROM and it was ready again.
djkinetic said:
Flashed on ATT M8, everything worked fine till I went to check my External SD and it wasnt seen, SD was fat32 formatted, flashed back stock kernel that came with my ROM and it was ready again.
Click to expand...
Click to collapse
My extSD is visible just fine. I'm on ARHD.
Tikerz said:
My extSD is visible just fine. I'm on ARHD.
Click to expand...
Click to collapse
mayb its my ROM, On ViperOne and it wasnt visible till I flashed back the default kernel.
I'm on ARHD and experienced the same issue with my SD card.
Sent from my HTC One_M8 using XDA Premium HD app
I will test external sd later, for now I have another test release with fastcharge, colour control and exFAT support (check OP in about 10 minutes)
This does NOT work with Sprint or Verizon, don't flash it! Everything else should work.
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
This is a AOSP kernel for the lte.
since 4.2 is pretty stable I am going to start updating the changelog for it.
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).
{
"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"
}
Features
Cpu overclocking - I include 3 variants 1.7, 1.8, and max OC of 1.998
Gpu overcloking - Controlable with various apps on the market (I prefer kernel tuner)
Cpu governors - intellidemand, badass, interactive, conservitive, powersave, performance, lionheart, ondemand, and more
IO schedulers - sio, cfq, vr, zen, deadline, and noop
Sweep2wake with extra gestures - see bottom of OP
Compiled with the latest Linaro 4.7 toolchain - this is usually updated once a month here http://www.linaro.org/downloads/
Linaro -O3 optimized with extra build flags
Sound control
HTC perflock disabled
Voltage control - Controlable with various apps on the market (I prefer kernel tuner)
USB fast charge support
Code:
Changelog 4/8/13 rls30
merge latest cm commits
clean cpu and gpu clocks
linux 3.071
add sound control (Change gains for headset and headphones,sys/kernel/sound_control)
add variant for s2w with gestures
Changelog 3/5/13 rls29
sched_fair: improve group logic
vsprintf: make %pV handling compatible with kasprintf()
lib/vsprintf: replace link to Draft by final RFC number, lib:
nohz: Remove ts->inidle checks before restarting the tick
Revert "jewel: adjust refx100 to 6650." …
remove unused branch labels from trylock routine
disable preemption in machine_shutdown
remove redundant initialization in alloc_page_buffers()
Update amd use lzo compression
jewel: display: remove pinfo.clk_rate.
linux 3.0.67
update rqstats
wcnss: Configure bite interrupt as edge triggered
linux 3.0.68
Changlelof 2/25/13 rls 28
"msm_fb: display: fix compiler warning for uint64_t format" …
jewel: adjust refx100 to 6650. …
msm_fb: display: fix compiler warning for uint64_t format …
video: msm: Remove timeout from wait4vsync …
msm_fb: display: get mipi frame rate from panel file …
msm_fb: display: wait4vsync before set suspend flag …
msm_fb: display: wait4vsync after timing generator is turned off …
msm_fb: display: replace msleep with wait4vsync …
msm_fb: display: check bus scale handler for registration …
msm: msm_bus: Add support for 64-bit bandwidth requests …
add zram using snappy compression support
add frandom number generator support
linux 3.0.66
clean up crc32
update bfq v6
increase capture number of periods
up MDP clocks
tune sched_fair
msm_fb: display: clean pipes from commit queue at suspend …
msm: rotator: Support Fast YUV for 8960, 8064 and 8x30 targets. …
msm: rotator: clear rotator bus scale handler …
forget using aroma to set gpu users can change via app after boot
update usb fastcharge to 3.1
wcnss: Update Riva ramdump segments
update arm topology drivers
add strncpy_from_user
Changlelog 2/16/13 rls 27
Linux 3.0.65
Linux 3.0.64
more cmdline for aroma
linux 3.0.63
msm_fb: display: add mdp clock control to histogram enable/disable …
msm_fb: display: keep borderfill pipe's iommu info …
msm: display: Fix blend configuration for video layer with MDP compos… …
msm_fb:display: correct bus bw for downscale case …
add HYPER gov
Changelog 2/10/13 rls 26
implement aroma for soff (thanks to rom chef for the help still has things to be implented)
msm_fb: display: restore previous mdp bandwidth when resume
android, lowmemorykiller: Sync with Google/CAF
msm: vidc: Add ioctls for MPEG-2 extradata support
video: msm: Fix copyright attribution. …
msm: kgsl: initialize kgsl_sync_timeline_ops properly …
msm: kgsl: Don't wake up gpu on kgsl_ioctl calls if not necessary …
msm: kgsl: Avoid NULL pointer in adreno setstate functions …
msm_fb: Check for panel power on after Unblank.
clean up journal
Revert "ASoC: msm: Fix issues in proxy port driver due to early afe p…
linux 3.0.62
compiled with -O3 buildoptimizaton and -funroll-loops build flag
Changelog 2/2/13 rls 25 For JB 4.2
this will only work on roms who have added the changes from decks 2/2/13.build
linux 3.0.61
added ROW,FIFO,and ZEN I/O schedulers
Updated to the latest linaro 4.7.3 tooolchain (1/13)
Tweaked mp decision (some of CG KeRnEl ChEfs features)
added 178 commits from Deck And CM team (without these guys this project would not exist)
Changelog 1/14/13 RLS 22C
Linux 3.0.58
entropy tweaks
Fix bug when pausing music it stopped and started again for a second
tweaked wifi settings
Changelog 1/6/13 rls 22B
Linux 3.0.57
block: add and use scsi_blk_cmd_ioctl
get rid of on-stack debugging
dynamic fsync
dont oc gpu by default, let user control
some minor code clean up
Changelog 12/29/12 rls22
linux 3.0.56
linux 3.0.55
linux 3.0.54
usb fast charge credit to Chad Froebel
showps ring buffer patch
usb headset detection
Updated VFP to max from 3.4.Y Google Android.
Changelog 12/3/12 rls21
retweaked readahead
GPU oc is reworked to work with kernel tuner (on the apps next update)
tweak sio scheduler
upgrade to linux 3.0.53
Deactivate Notification LED Timeout
implement the ck1 patchset
iosched: prevent aliased requests from starving other I/O
tweaked deadline scheduler
Changelog 11/25/12
use ion instead of pnem(this is tha change in decks build 11/24)
tweak FSB
tweak ksm
GPU 2D/3D OC
msm: kgsl: Ensure glitch free changing of the GPU frequency
vfp: Use hard-float and neon libraries instead of vfp ones
mm: drop swap cache aggressively
mm: swaptoken only when swap full
android: binder: Allow using highmem for binder buffers
mm: drop swap cache aggressively
sched: task_times() explosion avoidance for tasks with
Changelog 11/20/12 rls 19
added cpu topology drivers
upgraded to linux 3.0.52
msm: memory: Use standard cache routines
mm, oom: fix potential killing of thread
Changelog 11/16/12 rls 18
Tweaked crt animation hack
passed with -O3 optimizations
Changelog 11/14/12 rls 17
Updated drivers to work on cm stable and decks newest releases.
Changelog 11/9/12 (decks irc build 11/10 will not work with this kernel)
linux 3.0.51
I/O-less dirty throttling
clock wrap bug
Move REPEAT_BYTE definition
JIT compiler for packet filters, ARM: net
Use AC charging for unknown chargers
Add optimized AES and SHA1 routines
Hack for CRT animations fix
force headset notifications single threaded
Compile with -pipe
aio.c: Asynchronous I/O latency to a solid-state disk greatly increased
optimize apply_slack
fix rq->cpu_load[] calculations
readjust readahead
reclaim som ram from logger
Changelog 11/5/12
fixed the black screen issue reulting in soft reboot
updated compression algorithm
Updated to linux 3.0.50
Changelog 10/28/12
rls14
Sweep2wake(thanks Zarboz)(currently sweep to wake only works in one direction)
MHL enabled
Upgrade to linux 3.0.48
ChangeLog 10/27/12
rls 13
2 kernel version oc capped at 1.89 and 2.1
added vr scheduler
Implemented Jrcu
tweaked block layer
SON is using ramdisk from decks 10/26 build
support for this encryption app [url]https://play.google.com/store/apps/details?id=com.sovworks.edslite&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLnNvdndvcmtzLmVkc2xpdGUiXQ[/url]
Changelog 10/17/12
added Zarboz new asswax governor (thanks Zarboz)
Added Fsync toggle: (File syncronization)
It's disabled by default. Enabled = stock IO speed while having data integrity; disabled = more IO throughput but less data integrity
echo Y > /sys/module/sync/parameters/fsync_enabled (N to disable and Y to enable)
Reapplied patches that broke during the upgrade of linux versions
crc32 optimized
lib/string: use glibc version
lib/memcopy: use glibc version
use the git implementation of SHA-1
Changelog 10/8/12
currently only working for cm10
added BFQ scheduler
perflock disabled
block layer tweaks
auto group scheduling
New wifi driver built from source with BT-AMP feature
Changelog 9/22/12 rls .07
added governors badass,wheatley,pegasusq, and lagfree
tweaked mpdecision
enable ntfs
low memmory tweaks
camera flash functions to 5 percent now
use crc32 patch
many minor patches and tweaks
Changlelog 9/19/12 rls 0.6
better voltage for 2.1
OTG USB HOST MODE
More battery friendly mpdecision(to disable navigate to sys/kernel/msm_mpdecision/conf/enabled change the value to 0)
[COLOR="Red"]doing this can harm your phone I do not recomend but to each his own[/COLOR]
[COLOR="Red"]to change the low value for thermal navigate to sys/kernel/thermal/allowed_low_freq and change to desired frequency[/COLOR]
Changelog 9/12/12 rls .04
Improved mpdecision with cpu1 not so sleepy
utilizing Haus' SON kernel Update script(thanks Haus)
Changelog (9/11/12) rls .03
implemented kernel based mpdecision
implemented kernel based thermald
[COLOR="Red"]With these implimenattions this will rename your thermald and mpdecision binary in your rom to thermal_backup and mpdecision_backup.[/COLOR]
Changelog (9/7/12) rls .02
GPU OC
Added usercontrolled voltage
disabled fsync
Tweaked thermal (trying to manage cpu1)
Boost FSB to 533
tweak smartassv2 governor
and a few other tweaks
Changelog (9/6/12) rls .01
Added CPU OC to 1.89 ghz
Added schedulers VR, SIO, CFQ, DEADLINE; all optimized for flash devices
Addeded Governors smartass2,interacitve,intellidemand,savadgedzen,2 phase ondemand,performance,conservitive,lionheart
Disabled fair gentle sleepers for better performance on android
increased vm readahead to 1024
made memmory allocation optimizations (shows 726 mb of ram)
many little tweaks compiled with linaro 4.6
XZ compression
Sweep gestures (sweep finger across the capacitive buttons on bottom of phone):
Code:
Sweep2sleep: with screen on, swipe right to left to turn screen off
Sweep2power: with screen on, swipe left to right for power menu (simulated 2.5 second power button hold)
Sweep2snap: with screen on: swipe left to right and press Home within 2 seconds for a screen snap
Sweep2wake: with screen off: swipe left to right to turn screen on (disabled by default for better battery life)
Phantom volume down: with screen on, touch between back and home for vol-down one notch
Phantom volume up: with screen on, touch between home and recent apps for vol-up one notch
Sweep2mute: with screen on, swipe from home to back for vol full down (vibrate)
Sweep2loud: with screen on, swipe from home to recent apps for max volume
Sweep2skipback: with screen off, swipe from home to back to skip back a track (when listening to music)
Sweep2skipforward: with screen off, swipe from home to recent apps to skip forward a track (when listening to music)
Sweep2deepsleep: with screen off, swipe from right to left to temporarily disable sweeps while screen is off (until screen is turned back on: prevents pocket sweeps)
[IMG]http://forum.xda-developers.com/attachment.php?attachmentid=1479575&stc=1&d=1352840345[/IMG]
here is a little explanation of kernel based thermal and mpdecision control
What is msm_thermal?
Kernel based 3-phase thermal control!
This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_backup.
Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
allowed_max_high = highest threshold (phase 3)
allowed_max_low = remove the throttling if we cooled down to this (clr_thrshold)
allowed_max_freq = max frequency if throttled (limit)
[...]mid[...] = same as above, just for phase 2
[...]low[...] = Lowest threshold (phase 1)
check_interval_ms = how often shall we check? (sampling rate)
Default: 1000ms (=1sec)
If you want to see msm_thermal doing it's job:
Code:
adb shell cat /proc/kmsg | grep 'msm_thermal'
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_backup.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
startdelay = time until mpdecision starts doing it's magic (70000)
delay = time between checks (500)
pause = if something else plugs in the cpu, fall asleep for 10000
scroff_single_core = if the screen is off, don't plug in cpu1 (1)
nwns_threshold_up = runqueue threshold, if this is reached cpu1 will be hotplugged (35)
nwns_threshold_down = runqueue threshold, if this is reached cpu1 will be unplugged (5)
twts_threshold_up = time threshold, this amount of time must have passed (250)
twts_threshold_down = same as above (250)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of cpu1 is requested, nothing will happen.
If cpu1 is above that value and a core down of cpu1 is requested, nothing will happen. (otherwise it would now put down cpu1 even though it is still working)
(all times are in ms)
NOT RESPONSIBE IF YOU BRICK,DROP,LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK[/B
What is FSO?
Fso has greater speed, but there is a chance of corrupting if the phone has a random reboot.
Non-fso is what a stock kernel is and does not have the corruption issue.
It's a trade off, performance for stability or visa versa
If you have issues with reboots viperboy has created a script to increase voltages which may help with stability for the rebellious phones thanks viperboy
http://d-h.st/Kru
Downloads for the the latest releases
http://d-h.st/users/Thicklizard
gpl legalities
https://github.com/thicklizard
If you like my work buy me a coffee!
Thanks to cyanogenmod.
Reserved
Good to see you over here!
I'm on paranoid android so I'll probably test it tonight...
By the way you need to fix the link. You wrapped in lowercase tags when it should uppercase...
YESSS finally a JB kernel. give me give me give me!!!.
Flashing asap
Also what are the smartass2,intellidemand,savadgedzen,2 phase ondemand, and lionheart do, specifically what are the pros and cons?
Ive never heard of those before. But i have heard and used the other ones listed above.
Nice. Will give this a go next time I flash cm10.
Sent from my EVO using Tapatalk 2
Oh yeaaaaaa
Sent from my EVO using xda premium
Pithism said:
YESSS finally a JB kernel. give me give me give me!!!.
Flashing asap
Also what are the smartass2,intellidemand,savadgedzen,2 phase ondemand, and lionheart do, specifically what are the pros and cons?
Ive never heard of those before. But i have heard and used the other ones listed above.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1663809
Check out this thread
Sent from my EVO using Tapatalk 2
Running smooth so far on PA sir
Sent from my EVO using xda premium
Flashing NAOO!
Edit: Runnin great! Lovin more RAM.
very very Nice!
on PA intellidemand works good. too bad no voltage tweaking but good none the less :thumbsup:
syaoran68 said:
on PA intellidemand works good. too bad no voltage tweaking but good none the less :thumbsup:
Click to expand...
Click to collapse
In time this is initial release.
Sent from my EVO using Tapatalk 2
Ooohhooohhooo today is a good day! Thank you! I'm on AOKP. I love the thread you linked for CPU governor explanation. That's a great read. Can't wait to see undervolting capability, especially since AOKP has that available in settings.
Did I say, 'thank you'? :thumbup:
via xda premium on my AOKP'd Evo LTE
Savage Zen is pretty snappy if I must say at 1.809
Sent from my EVO using xda premium
For those of us that are S-ON and dev unlocked, how do we go about installing this? It's not in a .img file so no flash image gui or fastboot.
Can someone repackage it?
Sent from my EVO using xda premium
I will have boot.imgs up in less than an hour
Sent from my EVO using Tapatalk 2
foobz said:
For those of us that are S-ON and dev unlocked, how do we go about installing this? It's not in a .img file so no flash image gui or fastboot.
Can someone repackage it?
Sent from my EVO using xda premium
Click to expand...
Click to collapse
If I'm not mistaken, the image you need is in the flashable zip. Just download the zip, extract it somewhere, and grab the IMG.
May be wrong though. Been a while since I actually looked inside of a kernel zip haha
Sent from my EVO using Tapatalk 2
thicklizard said:
I will have boot.imgs up in less than an hour
Sent from my EVO using Tapatalk 2
Click to expand...
Click to collapse
This guy here! Awesome Job, Really Awesome!
Linking this thread From Paranoid.
Awesome! Thanks for the work!!
Sent from my EVO using xda premium
Oh my gosh! Is it my birthday? can't wait to try and see where this goes!
Will future releases have GPU tweaks?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel for Google Play Edition and Sense-based ROMs
FAST • STABLE • FULL-FEATURED
This version works on every HTC One variant except Sprint and Verizon.
The Sprint HTC One version is here: http://forum.xda-developers.com/showthread.php?t=2295596
The Verizon HTC One version is here: http://forum.xda-developers.com/showthread.php?t=2600691
ElementalX aims for absolute stability, easy one-time setup and lots of useful features.
Click to expand...
Click to collapse
FEATURES:
easy installation and configuration with Aroma installer
overclocking/underclocking options
headphone gain control
choose auto minimum voltage (725mV to 850mV)
full user voltage control
mpdecision options (battery saving, stock, performance)
optional GPU overclocking
modified ondemand CPU Governor for balance between performanc and battery life
GPU governors: ondemand, simple
i/o schedulers: ROW, FIOPS, SIO, CFQ, NOOP, deadline
kernel based thermal control (extra cool, run cool, default, and run hot)
optional sweep2wake, doubletap2wake, logo2wake with pocket detection
optional logo2menu
optional button light notification
optional force fastcharge
NTFS r/w, exFAT, and extended OTG support
optional color control
support more game controllers (including XBOX and PS3)
increased refresh rate for HDMI output via MHL adapter
selinux fixes
Click to expand...
Click to collapse
Google+ Community
Please consider a donation to support ongoing development
Thanks to those who have donated!
Special thanks to @jonas2295 for the ElementalX logo
App to customize Wake Gestures:
Wake Gestures
____________________________
DOWNLOADS
Sense Android 5.0.2
ElementalX-m7-22.4-Sense
Google Play Edition Android 5.1
ElementalX-m7-22.4-GPE
Google Play Edition Android 5.0.1
ElementalX-m7-19.3-GPE
Sense 6 Android 4.4.3
ElementalX-m7-18.0-Sense
Google Play Edition Android 4.4.3/4.4.4
ElementalX-m7-15.1-GPE
Sense 6 Android 4.4.2
ElementalX-m7-14.12-Sense
Sense 5.5 and Sense 6 Android 4.4.2
ElementalX-m7-14.10
Google Play Edition Android 4.4.2
ElementalX-m7-11.7
Sense 5.5 Android 4.4
ElementalX-m7-10.10.1
Google Play Edition Android 4.4
ElementalX-m7-9.1
Sense 5.5 Android 4.3
ElementalX-m7-8.4
Sense 5 Android 4.3
ElementalX-m7-5.6
Google Play Edition Android 4.3
ElementalX-m7-4.4
Google Play Edition and Sense 5 Android 4.2.2
ElementalX-m7-3.12.1
Sense 5 Android 4.1.2
ElementalX-m7-1.1
INSTALLATION
1. Install zip from recovery
2. Follow the instructions, if you don't know what to do, use the preselected options
3. Reboot
For installation, it seems a lot of people have finicky phones when it comes to flashing stuff with aroma.
If the installer gets stuck at 0% then you need to reboot to bootloader and do fastboot erase cache
If the installer reboots at 10%, you need to do a nandroid backup of /system partition and restore it. I think a dirty flash would also work.
After you install it, if you get a black screen or stuck at the HTC logo, no need to worry. Just hold down the power button untill the capacitive buttons start flashing and the phone restarts. The kernel installed correctly.
As always, with overclocking, not all phones can handle all frequencies. If it doesn't boot, or randomly reboots, or freezes, your first course of action should be to reinstall with a lower frequency.
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems you may have!
Previous versions:
ElementalX-m7-14.1
ElementalX-m7-14.0
ElementalX-m7-13.5.1
ElementalX-m7-11.4
ElementalX-m7-12.0
ElementalX-m7-8.3
ElementalX-m7-11.3
ElementalX-m7-10.8
ElementalX-m7-8.2
ElementalX-m7-11.0
ElementalX-m7-10.5
ElementalX-m7-10.4
ElementalX-m7-8.1
ElementalX-m7-9.0.1
ElementalX-m7-10.3
ElementalX-m7-10.2
ElementalX-m7-10.1
ElementalX-m7-10.0
ElementalX-m7-8.0.1
ElementalX-m7-6.1.2
ElementalX-m7-5.4
ElementalX-m7-5.2
ElementalX-m7-3.11
ElementalX-m7-4.2
ElementalX-m7-5.1
ElementalX-m7-3.4
ElementalX-m7-3.3
ElementalX-m7-3.0
ElementalX-m7-2.6
ElementalX-m7-2.3
ElementalX-m7-2.2
ElementalX-m7-2.1
ElementalX-m7-1.0.1
ElementalX-m7-0.11
ElementalX-m7-0.10
ElementalX-m7-0.9
ElementalX-m7-0.8.1
ElementalX-m7-0.6
ElementalX-m7-0.5
ElementalX-m7-0.4
ElementalX-m7-0.3
Special thanks:
@tbalden for l2m and bln and cam fix on sense 4.3
@amarullz for installer
@backfromthestorm for fstrim
@crpalmer for kernel based thermal control
@mkasick Fix for empty app-mounted directories
@jonas2295 for elementalx logo
@faux123 for simple GPU governor and color control
NOTES:
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
The settings can be changed by editing /etc/elementalx.conf and rebooting. Advanced users can apply settings on the fly by running /etc/init.d/99elementalx as root.
There is no need to edit /etc/init.d/99elementalx. All settings are configured in /etc/elementalx.conf.
If settings are not sticking, make sure the file permissions for /etc/init.d/99elementalx are set to execute. Every time the settings are applied, a log file is created at /data/local/tmp/elementalx-kernel.log. Problems can be diagnosed by looking at the log file.
Please check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or Trickstermod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options. Also shows your PVS bin.
Kernel Tuner/TricksterMod/Venom Tweaks, etc
You don't need these apps because the ElementalX installer sets everything up automatically, but if you want to check or change settings, you can use these apps. Just be aware that some of them (e.g. Kernel Tuner) are set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.
Note: on the most recent versions, the fauxclock app interferes with GPU overclocking unless you disable pnpmgr (not recommended)
Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose a maximum between 1134MHz (underclocked) and 2160MHz (overclocked). You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1.7GHz. I recommend a mild overclock, like 1836MHz. Clocking higher creates heat and wastes battery for very little performance gain.
CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
Be careful with undervolting. If you have bluetooth or sound issues, try increasing the minimum voltage.
Minimum CPU frequency
The minimum CPU frequency in this kernel is 384MHz. This chip was not designed to operate below 384MHz and I am respecting Qualcomm's design decision to have the CPU idle on pll8 at 384MHz. There is a way to achieve lower frequencies using the high frequency pll, however, this is likely to cause instability and inefficient operation (battery drain, ui stuttering)
GPU frequencies
You can choose stock GPU frequency of 400MHz or overclock. If overclocked, you can choose from a range of frequencies up to 585MHz. Overclock frequencies can be changed on the fly, but you can't use the stock frequency. Conversely, if you choose stock GPU, the overclocking frequencies will not be available. To change between stock and overclocking mode, you need to reinstall. The same voltages are used no matter if the GPU is overclocked or not.
GPU Governor
The default GPU govenror is ondemand. It works well and is recommended for best balance between performance and batter life. The simple governor is also available, but ramps up the GPU frequency much quicker than ondemand, so may impact battery life. The governor can be set in /etc/elementalx.conf
Thermal Control
I've added kernel based thermal control and throttling. HTC's thermald is very aggressive and throttles the CPU frequency pretty much anytime you use all four processors. This kernel based implementation allow better performance while still protecting your phone from overheating. There are three levels of thermal control, which can be chosen in the installer or changed in /etc/elementalx.conf. The default option is recommended. With the run cool option, your CPU will run about 5C cooler than default while under heavy load. With the run hot option, the CPU will run about 5C warmer than default under heavy load.
MPDecision settings
There are three mpdecision settings available: battery saving, stock and performance. I think they are self explanatory. These can be changed in /etc/elementalx.conf
Max screen off frequency
This is optional and must be selected in the installer. I recommend enabling it. This limits the max cpu frequency while the screen is off. The default max screen off frequency is 702MHz, which is a good balance between limiting the voltage/frequency and the time required to complete tasks while the screen is off. You can adjust this with applications such as Venom Tweaks.
I/O Schedulers
The default i/o scheduler is ROW. Other available schedulers are ROW, CFQ, FIOPS, SIO, NOOP and deadline.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Wake Gestures
This is a new feature similar to the Motion Launch Gestures on the HTC One m8. Requires one of the following Xposed modules:
Sense 6 Toolbox: http://sensetoolbox.com/6/download (most options for HTC)
Wake Gestures: http://forum.xda-developers.com/xposed/modules/app-wake-gestures-v1-0-t2768266
Set /sys/android_touch/wake_gestures to 1 to enable input events for wake gesture actions. Set to 0 to use traditional sweep2wake or doubletap2wake (wakes up the phone and turns on the screen only).
Note that if you enable wake_gestures, nothing will happen if you don't install one of the Xposed modules.
Sweep2wake
Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
/sys/android_touch/sweep2wake
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake (bottom of screen only)
2=enable doubletap2wake (full screen)
Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo. The screen will automatically turn on or off with a long press. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2wake
0=disabled
1=enable logo2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button. You must press just slightly above the HTC logo. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2menu
0=disabled
1=enable logo2menu
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/class/leds/button-backlight/blink_buttons
0 = disabled
1 = BLN enabled
NTFS and exFAT support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS and exFAT filesystems. You will need Stickmount or a similar app, HTC Sense does not automatically detect these filesystems.
Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers. It has full OTG support. A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness. CIFS support is built into the kernel. Color control is also supported.
Source:
Android 5.0.1
Android 4.1.2
Android 4.2.2
Android 4.3 GPE
Android 4.3 Sense
Android 4.4 GPE
Android 4.4.2 Sense
Android 4.4.3 GPE
................
XDA:DevDB Information
ElementalX |OC|UV|GPU OC|S2W|L2W|DT2W|L2M|THERMAL|BLN, Kernel for the HTC One (m7)
Contributors
flar2
Source Code: https://github.com/flar2/m7-Sense
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 22.4
Stable Release Date: 2016-11-26
Created 2013-08-01
Last Updated 2017-03-29
CHANGELOG:
Oct 10 ElementalX-m7-18.0
-rebase on latest HTC 4.4.3 Sense source code
Click to expand...
Click to collapse
...................
CHANGELOG:
June 3 ElementalX-m7-14.10
-faster boot
-fix pocket detection not enabled
-add logo2sleep option
June 1 ElementalX-m7-14.9
-add more options for traditional S2W
-standardize wake gestures options
-add optimization flags to GPU
-update installer
May 21 ElementalX-m7-14.8
-make sweep length longer for gestures
-sweep gestures timeout
-build with Linaro GCC 4.9.1 toolchain (@Christopher83)
May 12 ElementalX-m7-14.7
-fix wake gestures
May 11 ElementalX-m7-14.6
-fix minor bugs with wake gestures enabled
-increase horizontal sweep distance
-Sweep2Sleep can be enabled/disabled if wake gestures is enabled
-add SweepUp2wake
-update installer
May 3 ElementalX-m7-14.5
-wake gestures fixups
-adjust slimbus oc (poondog/zeroinfinity)
April 30 ElementalX-m7-14.4
-add wake gestures interface
-update installer (thanks @jonas2295 for the new splash screen)
April 26 ElementalX-m7-14.2
-add sweepup2wake
-make wake vibration more immediate
April 21 ElementalX-m7-14.1
-fix exFAT support
March 30 ElementalX-m7-14.0
-latest HTC kernel source code
January 31 ElementalX-m7-13.0
-update for Sense 5.5 Android 4.4.2
-Makefile adjustments
-update to latest HTC source code
-ROW is default i/o scheduler
-various tweaks and optimizations
January 22 ElementalX-m7-12.0
-update Aroma
-add gamma control (credit: faux123)
-new installation method
January 6 ElementalX-m7-8.4
-fixes for wlan_rx_wake wakelocks
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (credit: poondog)
-update installer
-tweak deadline i/o scheduler
January 4 ElementalX-m7-11.4
-fixes for wlan_rx_wake wakelocks
-remove maxscroff
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (credit: poondog)
January 4 ElementalX-m7-10.10.1
-fix installer
January 3 ElementalX-m7-10.10
-fixes for wlan_rx_wake wakelock
-remove maxscroff
January 2 ElementalX-m7-10.9
-doubletap2wake fullscreen/halfscreen option
-make doubletap2wake more sensitive
-add ROW i/o scheduler
-Makefile adjustments
-slimbus overclock (thanks @poondog)
December 19 ElementalX-m7-11.3
-adjust gboost
-update installer
December 19 ElementalX-m7-10.8
-adjust gboost
-update installer
December 18 ElementalX-m7-8.3
-color control (credit: faux123)
December 18 ElementalX-m7-11.2
-rename elementalx governor back to ondemand
December 18 ElementalX-m7-10.7
-rename elementalx governor back to ondemand
December 17 ElementalX-m7-11.1
-elementalx cpu governor
-color control (credit: faux123)
-remove fsync option
December 15 ElementalX-m7-11.0
-update for Google Play Edition Android 4.4.2
-remove 3-dot menubar option
-Makefile adjustment
December 17 ElementalX-m7-10.6
-fix multirom support
-add elementalx governor
-color control (credit: faux123)
-remove fsync option
December 14 ElementalX-m7-10.5
-restrict doubletap2wake to bottom half of screen
-fix moc_crypto modules loading
-update installer
December 14 ElementalX-m7-9.1
-gboost enables hybrid ondemand
-battery saving tweaks
-fix max cpu setting
-restrict doubletap2wake to bottom half of screen
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 14 ElementalX-m7-8.2
-fix max cpu setting
-restrict doubletap2wake to bottom half of screen
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 8 ElementalX-m7-10.4
-gboost enables hybrid ondemand
-fix installer
December 4 ElementalX-m7-10.3
-remove doubletap2sleep option
-battery saving tweaks
-fix max cpu setting
December 4 ElementalX-m7-10.2
-revert to older ondemand governor
-add doubletap2sleep option
-restrict doubletap2wake to bottom half of screen
December 3 ElementalX-m7-10.1
-add sysfs entry for max screen off
-default max screen off is 1134MHz
-adjust Makefile options
-remove tracing
-shorten command line
-update installer
-make doubletap2wake more sensitive
December 1 ElementalX-m7-10.0
-update for Sense 5.5 Android 4.4
November 26 ElementalX-m7-9.0-GPE
-update with HTC Google Play Edition source code
-remove "restore 3-dot menubar" option
November 24 ElementalX-m7-8.1
-fix pocket detection
-fiops is default scheduler
November 23 ElementalX-m7-8.0.1
-fix missing modules
November 23 ElementalX-m7-8.0
-update with HTC source code
-adjust touch wake functions
-restore stock camera app and libs
October 23 ElementalX-m7-6.1.2
-allow changing GPU freq if pnpmgr is disabled
October 21 ElementalX-m7-6.1.1
-aroma options for graphics boost and pnpmgr
October 19 ElementalX-m7-6.1
-add graphics boost
-update camera files
October 16 ElementalX-m7-6.0
-fix camera (thanks @tbalden)
-update ramdisk for Sense 5.5
-re-enable pnpmgr
October 14 ElementalX-m7-5.6
-enable config options for multirom support
October 12 ElementalX-m7-5.5
-update installer
-update config files
-show pvs number in sysfs
-add 409.5MHz GPU step
-reduce debug messages
-kexec-hardboot (for multirom support)
-fix MDP bus scaling data (cyanogenmod)
-boost CPU frequency only for touch input
September 26 ElementalX-m7-3.12.1
-fix GPU frequencies
-fix installer
September 26 ElementalX-m7-4.4
-add option to enable/disable fsync
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
-updates to freezer and cpuidle
-update installer
ElementalX-3.12
-add option to enable/disable fsync
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
-updates to freezer and cpuidle
-update installer
ElementalX-5.4
-adjust GPU frequencies
-updates to freezer and cpuidle
-update installer
ElementalX-5.3
-add more GPU frequencies
-Optimize square root algorithm
-Send events one packet at a time
September 12 ElementalX-m7-5.2
-free up more RAM
-camera fix for 3.17 base (thanks @tbalden)
-updated ramdisk to 3.17 version
September 9 ElementalX-m7-5.1
-fsync switch (on by default)
-wifi driver built in
-update installer
September 7 ElementalX-m7-5.0.1
-disable pnpmgr
September 7 ElementalX-m7-5.0
-update to Sense 5 Android 4.3
September 3 ElementalX-m7-3.11
-add exfat support
September 2 ElementalX-m7-3.10
-update with 4.2.2 Sense source
-update modules
August 26 ElementalX-m7-3.9
-remove bus overclocking
-adjust Makefiles
August 25 ElementalX-m7-3.8
-makefile adjustments
-fix ondemand gpu governor
-adjust loadavg
-update modules
-add higher voltage for 2214MHz and 2295MHz
-add l2/bus overclocking
August 18 ElementalX-m7-3.7
-revert simple governor to default behaviour
-hack to make simple governor stick after benchmarks
August 18 ElementalX-m7-3.6
-fix GPU frequency
August 18 ElementalX-m7-3.5
-fix logo2wake
-adjust build options
-487MHz and 533MHz GPU freq
-CPU overclock up to 2295MHz
August 18 ElementalX-m7-4.2
-fix GPU frequencies
August 17 ElementalX-m7-4.1
-fix undervolting
-487MHz and 533MHz GPU freq
-CPU overclock up to 2295MHz
August 13 ElementalX-m7-4.0
-adjust build options
-fix logo2wake active after finger leaves logo area
-remove log spam
-update to GE 4.3 source
-update installer
July 25 ElementalX-m7-3.4
-updated modules
-updated installer
-default max screen off frequency 702MHz
-fix screen off frequency applied to all cores
-sweep2wake adjustments
-adjust simple governor
-home button timeout option in installer
July 24 ElementalX-m7-3.3
-sweep2wake fixes
-doubletap2wake fixes
-ondemand GPU governor fixed
-Makefile optimizations
-install-recovery.sh command added to ramdisk
-simple GPU governor installer option
July 22 ElementalX-m7-3.2
-fix sweep2wake bugs
July 21 ElementalX-m7-3.1
-use custom Linaro toolchain 4.8
-O3 compile
-add simple GPU governor (faux123)
-installer fixes
July 20 ElementalX-m7-3.0
-use Google Android toolchain 4.6
-update installer options
-add optional max screen off frequency
-fix sweep2wake bugs
-add mpdecision options
-option to disable HTC color enhancement
-fix for home button options (if not using logo2menu)
-add ability to restore 3-dot menu
July 14 ElementalX-m7-2.6
-use linaro 4.8 toolchain
-fix capacitive buttons sometimes still active while screen off
-fix multiple qemu.hw.mainkeys entries in build.prop
-add fastcharge option
-re-enable pnpmgr
July 11 ElementalX-m7-2.4
-fix touchscreen registering input during calls
-fix installer
-fiops default i/o scheduler
-add sysfs config for sleep/wake vibration strength
-new logo (@jonas2295)
-slight boost to L2 freq
-slight boost to GPU bus bandwidth
July 10 ElementalX-m7-2.3
-vibration feedback for s2w
-add TCP congestion algorithm options
-fix fastcharge (thanks tbalden)
-revert some tweaks
June 30 ElementalX-m7-2.2
-update BLN
-fix for app-mounted directories (thanks @mkasick)
June 29 ElementalX-m7-2.1
-add support for Android 4.2.2
-update aroma installer
June 23 ElementalX-m7-1.1
-adjust doubletap2wake
-tweak hsic
June 20 ElementalX-m7-1.0.1
-installer ensures update camera files are present
-updated modules
June 19 ElementalX-m7-1.0
-update to latest HTC sources (still 4.1.2!)
-updated camera (works with .16 base ROMs)
-updated capacitive button sensitivity
-revert earpiece audio patch
-remove camera fix
-adjust doubletap2wake sensitivity
-pocket detection only active when screen off
May 23 ElementalX-m7-0.11
-make camera fix optional
-wifi as module
-revert arm rwsem algorithm
-adjustments and fixes to sweep/wake options
-add smartmax and wheatley governors
-remove smartassv2 governor
-add "extra cool" thermal setting
May 14 ElementalX-m7-0.10
-add option to disable pocket detection
-add new settings schema for sleep/wake functions
-fix bug dt2w not working when s2w disabled
-change l2w to automatically sleep/wake after pressed for a certain time
May 13 ElementalX-m7-0.9
-suppress accidental wakes with s2w and dt2w
-DT2W adjustments
-add ROW scheduler
-add Lionheart, lagfree and smartassv2 governors
-button light notification (tbalden)
May 10 ElementalX-m7-0.8.1
-camera fix for .16 based ROMs (thanks to he_stheone64)
May 7 ElementalX-m7-0.8
-fix frequencies not sticking
-fix 2133 and 2160 frequency steps
-add thermal options
May 6 ElementalX-m7-0.7
-add doubletap2wake
-add kernel based thermal control (crpalmer)
-update faux123 sound control
-various fixes
-remove cpu optimization levels
May 2 ElementalX-m7-0.6
-remove GPU overclock to 480MHz
-disable gentle fair sleepers
-Improve scalability via 'CPU buddies'
-avoid loadavg moire
-fix installer
May 1 ElementalX-m7-0.5
-GPU overclock to 480MHz (experimental)
-CPU overclock to 2160MHz
-CPU optimization levels: stock, elementalx and ultra
-automatic undervolting to 850, 800 or 750
-compatible with faux sound control
-hsic wakelock fix
-L2W vibrates on sleep/wake
-update to latest HTC sources
-optimized arm rwsem algorithm
-optimized AES and SHA1 routines
-disable usb whitelist
-fix fastcharge
April 25 ElementalX-m7-0.4
-lower possible voltage to 700
-expose PVS in sysfs
-undervolting option
-logo2menu (tbalden)
-sleep/wake with longpress HTC button
-select oc frequency up to 2106MHz
April 25 ElementalX-m7-0.3
-fix installer
-ensure GPU is set to stock by default
April 25 ElementalX-m7-0.2
-select oc frequency up to 2052MHz
-optional graphics overclocking
-add /dev/frandom
-new sweep2wake
-fix audio in calls (tbalden)
-ensure crypto modules load
-camera fix included
April 20 ElementalX-m7-0.1
-overclocking
-voltage control
-battery optizations
-disable /system write protection
-linaro 4.7.3 -o3 optimization
-ntfs r/w
-fast rcu nohz
-readahead set to 2048
-intellidemand governor
-mhl change to [email protected]
-add CIFS support
-add FIOPS and SIO i/o schedulers
-update ramdisk
-sweep2wake
-wifi built-in
-force fastcharge
Click to expand...
Click to collapse
...................
looks really great. will try.
thank u
first impression:
boots up
choosed all frequezies stock
will test over the day
camera working on trickdroid 5.1!
thanx
No oc shows on my Att branded one
Sent from my HTC One using xda premium
Zarboz said:
No oc shows on my Att branded one
Sent from my HTC One using xda premium
Click to expand...
Click to collapse
You have one of these too? Do you like it better than the DNA?
The oc freq is set by the command line, I have a feeling that the install will fail on att phones and maybe others. It works on mine (Bell Mobility). I have it set to choose stock frequencies if the command line doesn't get set.
I've also only tested the installation on TWRP, don't know if it works on CWM.
Just flashed nice options in aroma had a hour so far very stable overclocked 2050 will report back on battery life but sure it's going to be great thanks for the kernel
Same here. Have an att variant and I've tried all the frequencies from stock to the maximum one. And the frequency maximum still is stock in setcpu and no-frills.
Damn AT&T. I have an idea for an alternate installer. I'll put it together in the next few days.
OC fails on my international version. I love the S2W.
Many thanks for your work.
First Reboot After One hour.
No oc No uv.
Just felt the Vibration in my pocket.
Yeah another kernrl dev in here nice one and welcome. i still have no phone and deving in dark. my s2w wasnt that good so i havent included it yet. also had the prob that u needed go be very precise... how did u fix it?
[sent from an icecold mako...ncxe'ed....soon...]
jaythenut said:
Just flashed nice options in aroma had a hour so far very stable overclocked 2050 will report back on battery life but sure it's going to be great thanks for the kernel
Click to expand...
Click to collapse
ill look at it if i can figure it out ill make a pull request for the ATT branded phones
the screen is a tad smaller wich sucks but the speed is obviously faster on my One over my DNA
I dont think it works with CWM, what will the Kernel be called in the setting menu if it works?
No overclock on tmobile as well defaults to 1728.....but other then that amazing kernel....
Camera works great as well.....
Sent from my HTC One using xda premium
Trying with trickdroid 5.1.
I confirm that camera is working.
It's possible to set UV with kernel control; all the cpu frequencies of the kernel are shown in voltage but...no OC. CpuSpy and Kernel Control show always 1728 even choosing 2052 or 1890 max freq (I tried both).
Thanks a lot for your job.
Installed fine but the overclocking not working. SIO is there so I know the kernel installed. So no issue.....
Sent from my HTC One using xda app-developers app
---------- Post added at 08:23 AM ---------- Previous post was at 08:22 AM ----------
lukemo said:
Trying with trickdroid 5.1.
I confirm that camera is working.
It's possible to set UV with kernel control; all the cpu frequencies of the kernel are shown in voltage but...no OC. CpuSpy and Kernel Control show always 1728 even choosing 2052 or 1890 max freq (I tried both).
Thanks a lot for your job.
Click to expand...
Click to collapse
+1
Sent from my HTC One using xda app-developers app
Great stuff!
So its the camera firmware that needs replacement to match the kernel, and make it work on 1.29.xxx.12 and 13?
I'll throw up an additional flashable to my kernel thread, if you don't mind me using that.
blacklistedcard said:
Installed fine but the overclocking not working. SIO is there so I know the kernel installed. So no issue.....
Sent from my HTC One using xda app-developers app
---------- Post added at 08:23 AM ---------- Previous post was at 08:22 AM ----------
+1
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Just looked overclocking is not working for me to
Zarboz said:
ill look at it if i can figure it out ill make a pull request for the ATT branded phones
the screen is a tad smaller wich sucks but the speed is obviously faster on my One over my DNA
Click to expand...
Click to collapse
Come over to the dark side my friend Bring beastmode with you :laugh:
ElementalX Kernel
for Nexus 7 (2013) (flo/deb)
{
"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"
}
Features
Easy installation and setup with AROMA installer
Stock/AOSP and Cyanogenmod/CAF versions
Best balance of performance and battery life
Color control
USB fastcharge (optional)
Sweep2sleep (optional)
Sweep2wake and doubletap2wake (optional)
Wake Gestures app support
MultiROM support
disable fsync (optional)
sound control
Underclock or overclock CPU
L2 and bus overclocking options
choose automatic minimum voltage (725mV to 850mV)
kernel-based thermal control
GPU overclocking options
voltage control
NTFS read/write and exFAT support
init.d support
optional USB OTG + charge mode
No forceencrypt
Google+ Community
Please consider a donation to support ongoing development
Many thanks to those who have donated!
For maximum compatibility with all ROMs, ElementalX uses your existing ramdisk.
Do NOT flash this over other custom kernels!
You should only flash ElementalX over the kernel that came with your ROM!!!
Download
Android 8.1.0 (Oreo)
ElementalX-N7-7.00
Stock/AOSP/LineageOS (Android 6.0.1/7.1.1)
ElementalX-N7-6.17
For fixed-install (Complete working OTG+charge mode)
Use version 5.16
ElementalX-N7-5.16
ElementalX-N7-5.16-cm
Flashable zip for permissive mode (required for some ROMs and mods):
https://www.androidfilehost.com/?fid=23991606952602503
App to customize Wake Gestures:
https://elementalx.org/wake-gestures/
DVB modules for Stock/AOSP (Android 5.1.1)
https://www.androidfilehost.com/?fid=24052804347765068
Stock/AOSP (Android 5.1)
ElementalX-N7-4.00
Stock/AOSP (Android 5.0/5.0.1/5.0.2)
ElementalX-N7-3.05
CAF/Cyanogenmod (Android 5.0.2)
ElementalX-N7-3.05-cm
Source
https://github.com/flar2/flo
_____________________________________
XDA:DevDB Information
[FLO/DEB] ElementalX, Kernel for the Nexus 7 (2013)
Contributors
flar2
Source Code: https://github.com/flar2/flo
Kernel Special Features:
Version Information
Status: Stable
Created 2013-08-03
Last Updated 2018-01-31
Changelog
ElementalX-N7-2.15
-Added kali pwn support (includes several wifi dongles, eg: rtl8187l) UNTESTED!
-Added support for USB infrared devices UNTESTED!
-revert the one change I made to wifi drivers to see if it helps the few people with connectivity problems
-update fauxsound
-adjustments to msm-sleeper
ElementalX-N7-2.14
-latest updates to fauxsound
-support Logitech Unifying Receiver
-security updates and fixes
-installer updates
-ElementalX app compatibility
-support forced touch firmware update
ElementalX-N7-2.13
-update with Android 4.4.3 kernel source
ElementalX-N7-2.12
-fix sweep2sleep not working if s2w is disabled
ElementalX-N7-2.11
-Wake Timeout: disable screen wake functions after specified period of time
-Logitech Unifying Receiver: upstream update
-Wake Gestures: add interface
-GPU: add optimization flags to GPU driver
-mm: slub: Default slub_max_order to 0
-lz4: faster boot-up process.
-DRIVERS: SLIMBUS: slimbus enhancements
-build with Linaro GCC 4.9.1
-option for ondemand CPU governor
-fix init.d running twice on certain ROMs
-updated installer
ElementalX-N7-2.10.1
-default backlight_dimmer value is 4
-fix installer not enabling fastcharge
ElementalX-N7-2.10
-make gamma control optional
ElementalX-N7-2.9
-fix backlight dimmer always enabled
-add more OTG compatibility to ramdisk
ElementalX-N7-2.8
-update installer
-optimize dt2w
-make backlight dimmer configurable
-add Sierra wireless support
-fix magnetic cover option error
-add readahead size option
ElementalX-N7-2.7
-add backlight dimmer option
-update elementalx governor
-add gamma control (faux123)
-add f2fs support
-add Sierra modem support
January 5, 2014 - ElementalX-N7-2.6
-deadline is default i/o scheduler
-tweak deadline i/o scheduler
-add row i/o scheduler
-add slimbus oc (credit: @ZeroInfinity and @poondog)
-add i/o scheduler option to installer
-revert asynchronous fsync
-restore disable fsync option
-tweaks to elementalx governor
January 1, 2014 - ElementalX-N7-2.5
-adjust shortsweep distance
-cfq is default i/o scheduler
-various tweaks and optimizations
December 22, 2013 - ElementalX-N7-2.4
-add asynchronous fsync from HTC One
-remove fsync options (no longer needed)
-Makefile adjustments
-add elementalx governor
-add gboost option
-various tweaks and optimizations
-update installer
-color control (credit: faux123)
December 7, 2013 - ElementalX-N7-2.3
-update for Android 4.4.1
-various tweaks and optimizations
November 26, 2013 - ElementalX-N7-2.2
-option to disable s2w/dt2w when magnetic cover is used
November 23, 2013 - ElementalX-N7-2.1
-fix CIFS support
-add intellidemand CPU governor
-remove ultra cpu setting
-max screen off frequency (1026MHz default)
November 21, 2013 - ElementalX-N7-2.0
-support Android 4.4 (kitkat)
October 14, 2013 - ElementalX-N7-1.8
-fix-up for kexec-hardboot (multirom)
-aroma option for battery life extender
-update installer
-3G USB modem drivers (built-in)
October 11, 2013 - ElementalX-N7-1.7
-update installer
-update config files
-add S2W power key suspend toggle
-add options to disable sweep2sleep in portrait or landscape mode
-show pvs number in sysfs
-add DVB support (requires modules add-on, coming soon)
-remove 128MHz GPU step and idle at 200MHz step
-add battery life extender (thanks tni_andro)
-boost CPU frequency only for touch input
-adjust bus bandwidth
September 26, 2013 - ElementalX-flo-1.6
-battery guage enhancements (thanks @tni.andro )
-adjust GPU frequencies
-kexec-hardboot patch (thanks @Tasssadar )
-update installer
September 21, 2013 - ElementalX-flo-1.5
-option to allow usb host mode charging
-add more GPU overclock frequencies
-latest googlesource update
-update freezer and cpuidle
-disable AVS
-update installer
September 10, 2013 - ElementalX-flo-1.4
-add option to enable/disable fsync
-AIO: Don't plug the I/O queue in do_io_submit()
-add fstrim to init script
-update installer
September 6, 2013 - ElementalX-flo-1.3
-add loadable kernel module support
-add exFAT filesystem support
-fix CIFS support
August 26, 2013 - ElementalX-flo-1.2
-add faux sound support
August 23, 2013 - ElementalX-flo-1.1
-update touch firmware to A042
-disable pack feature for Hynix part
-fix lower voltage limit
-adjust overclock
August 17, 2013 - ElementalX-flo-1.0
-stable release
-add thermal options
-clean up code
August 13, 2013 - ElementalX-flo-0.10
-kernel-based thermal control
August 12, 2013 - ElementalX-flo-0.9
-suppress multiple touches in s2w
-thermal adjustments
August 10, 2013 - ElementalX-flo-0.8
-adjust Makefile options
-adjust doubletap2wake
-fiops is default i/o scheduler
-cleanup from other kernels
-add shortsweep setting
-option to disable magnetic on/off
August 8, 2013 - ElementalX-flo-0.7
-make doubletap2wake a little easier
-remove some debugging stuff
-installer ensures mpdecision and thermald are present
August 7, 2013 - ElementalX-flo-0.6.1
-installer adds init.d and mount support to ramdisk if necessary
August 7, 2013 - ElementalX-flo-0.6
-reimplement doubletap2wake
-make sweep2sleep work on all edges
-make sweep2wake work in any direction
-fix installer typo forcing 1728 on CPU 1,2,3
-remove GPU 533MHz option
August 6, 2013 - ElementalX-flo-0.5
-build with linaro 4.8 toolchain
-O3 optimization
-add GPU overclock to 533MHz
-fix for app-mounted directories (thanks @mkasick)
-s2w works anywhere on screen when screen is off (still left to right only)
-adjust doubletap2wake
August 5, 2013 - ElementalX-flo-0.4
-adjust doubletap2wake
-increase thermal limits
-fix frequencies stuck at 1512
August 4, 2013 - ElementalX-flo-0.3
-add TCP congestion control algorithms
-add CPU optimization levels
-add more overclocking options
-fix automatic undervolting
-option to overclock GPU (487MHz)
-update ARM topology
-add cpu_power driver
-use ramdisk from ROM
-update installer
-adjust doubletap2wake
August 2, 2013 - ElementalX-flo-0.2
-max screen off frequency 702MHz
-adjust simple gpu governor
-Makefile optimizations
-simple GPU governor installer option
-add simple GPU governor (faux123)
-use Google Android toolchain 4.6
-slight boost to L2 freq
-add TCP congestion algorithm options
-hsic wakelock tweak
-sweep2wake adjustments
-doubletap2wake adjustments
-CPU overclock to 2052MHz
-automatic undervolting
-optimized AES and SHA1 routines
-lower possible voltage to 700
-undervolting option
-optional graphics overclock
-add /dev/frandom
-ntfs r/w support
-fast rcu nohz
-intellidemand governor
-add FIOPS and SIO i/o schedulers
-force fastcharge
-voltage control
August 1, 2013 - ElementalX-flo-0.1
-sweep2wake
-doubletap2wake
NOTES:
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
If settings are not sticking:
[*]Make sure the file permissions for /etc/init.d/99elementalx are set to execute.
[*]Check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or TricksterMod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.
ElementalX Governor
The ElementalX CPU governor has been specifically designed and tuned to get the best balance between battery life and performance. By default, it is more conservative than Ondemand. During routine usage, the CPU frequency does not ramp up very often. If gboost is enabled, during gaming or any other graphics intensive situation, the CPU frequencies boost much easier in order to maintain maximum performance. Disabling gboost can increase battery life, but there may be a loss of performance, especially during gaming.
Faux Clock/TricksterMod/Kernel Tuner/etc
You don't need these apps because the ElementalX installer sets everything up automatically, but if you want to check or change settings, you can use these apps. Just be aware that some of them (e.g. Kernel Tuner) are set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.
Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose the maximum frequency. You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1512MHz. I recommend a mild overclock, like 1728MHz for daily use. Clocking higher creates heat and wastes battery for very little performance gain.
CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep or other weird problems is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
GPU Governor
The default GPU govenror is ondemand. It works well and is recommended for best balance between performance and batter life. The simple governor is also available, but ramps up the GPU frequency much quicker than ondemand, so may impact battery life. The governor can be set in /etc/elementalx.conf
fsync
fsync can be disabled if you're looking for the last ounce of performance. I recommend leaving it enabled as there is a slight risk of data loss if your phone shuts off unexpectedly before filesystems are synced.
Max screen off frequency
The default max screen off frequency is 1026MHz, which is a good balance between limiting the voltage/frequency and the time required to complete tasks while the screen is off. This can be changed manually at /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
NTFS and exFAT support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS or exFAT filesystems. You will need Stickmount or a similar app.
GPU overclocking
There are two modes: stock and overclocking. If you pick stock GPU freq (400MHz) you won't be able to overclock. Conversely, if you pick one of the overclocking frequencies, you won't be able to use the stock 400MHz frequency. You have to reflash if you want to change this.
These are the frequencies I've added: 450, 477, 490.5, 504, 531, 558, and 585
If you're in overclock mode, you change these on the fly with TricksterMod. I don't recommend 558+ for daily use. Too hot and probably unstable for most.
USB host mode charging
I've added a hack to allow usb host mode charging. Since not that many people are going to be using this, it needs to be enabled manually. This will allow you to charge the tablet while a USB peripheral is hooked up to the OTG cable.
To use it, change /sys/module/msm_otg/parameters/usbhost_charge_mode to 1.
You need a Y-cable and OTG adapter. This will be handy for people who use their tablet in the car and need to keep it charged.
First connect the Y-cable to your OTG adapter and a power source, then attach a USB peripheral. Finally, plug the OTG adapter into the tablet. Both the tablet and the peripheral will be powered by the Y-cable, allowing the tablet to charge
Wake Gestures
This is a new feature similar to the Motion Launch Gestures on the HTC One m8. Requires the following Xposed module:
Wake Gestures: elementalx.org/wake-gestures
Set /sys/android_touch/wake_gestures to 1 to enable input events for wake gesture actions. Set to 0 to use traditional sweep2wake or doubletap2wake (wakes up the phone and turns on the screen only).
Note that if you enable wake_gestures, nothing will happen if you don't install the Wake Gestures Xposed module.
Sweep2wake
Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
/sys/android_touch/sweep2wake
Shortsweep
Enabling this makes sweep2wake work with a shorter sweep distance. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/shortsweep
0 = disabled
1 = enabled
Doubletap2wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping anywhere on the screen. You can edit /etc/elementalx.conf to change the setting on boot.
Still needs some tweaking!
/sys/android_touch/doubletap2wake
0 = disabled
1 = enabled
S2W/DT2W power key toggle
If enabled, turning the screen off with the power button disables s2w and dt2w to save battery (since s2w/dt2w cause significant battery drain). When you turn the screen back on, s2w and dt2w return to their previous settings. If the screen times out, s2w/dt2w are not disabled this is only if you use the power button to turn it off. You can edit /etc/elementalx.conf to change the setting on boot.
Enable/disable Magnetic on/off
This setting allows you to enable or disable the magnetic on/off switch used by some cases. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/module/lid/parameters/enable_lid
0 = disabled
1 = enabled
Sweat gonna try it out i love the s2w feature
Sent From My Nexus 7.2 aka N7 2013 aka Razor aka Flo
---------- Post added at 02:46 AM ---------- Previous post was at 02:39 AM ----------
I dont see where to enable it ?
Sent From My Nexus 7.2 aka N7 2013 aka Razor aka Flo
casonswag said:
Sweat gonna try it out i love the s2w feature
Sent From My Nexus 7.2 aka N7 2013 aka Razor aka Flo
---------- Post added at 02:46 AM ---------- Previous post was at 02:39 AM ----------
I dont see where to enable it ?
Sent From My Nexus 7.2 aka N7 2013 aka Razor aka Flo
Click to expand...
Click to collapse
Are you sure the kernel is installed?
S2w and dt2w are enabled by default anyways
flar2 said:
Are you sure the kernel is installed?
S2w and dt2w are enabled by default anyways
Click to expand...
Click to collapse
Doesnt seem to be working
Sent From My Nexus 7.2 aka N7 2013 aka Razor aka Flo
u still have stock kernel in the pic
Sent from my SCH-I535 using xda app-developers app
skiwong20 said:
u still have stock kernel in the pic
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Thats not stock kernel didnt stock kernel say google or something?
when i nean stock, i mean that winner00 is part of team carbon...so u have carbon's stock cm kernel. not Flar's. his say elemental x should be in the kernel area
Sent from my SCH-I535 using xda app-developers app
Nice features. Do you plan on a CPU and GPU OC?
whats the battery drain level with these features? If im not mistaken these mods require the screen to be always slightly awake, which over time could cause a considerable battery loss.
aj8600 said:
whats the battery drain level with these features? If im not mistaken these mods require the screen to be always slightly awake, which over time could cause a considerable battery loss.
Click to expand...
Click to collapse
If this mod works the same as the one for the Nexus 4, battery drain is surprisingly minimal.
I installed it using fastboot, both features are working. Looking forward to more features in the future, thanks
Source?
good to see you here @flar2
installed fine for me but how did you get features working? permission denied for me everytime!!
Beta version 0.2 is now released, check the changelog for details.
Download:
http://goo.im/devs/flar2/Nexus7/ElementalX-flo-0.2.zip
It should run fine.
I don't think the undervolting settings from aroma are sticking.
doubletap2wake needs a bit more tweaking.
I'm going to do more work on sweep2wake, but it works pretty well as it is right now.
jassycliq said:
Source?
Click to expand...
Click to collapse
It's coming, I'm having trouble uploading
oneandroidnut said:
installed fine for me but how did you get features working? permission denied for me everytime!!
Click to expand...
Click to collapse
what do you mean? sweep2wake and doubletap2wake are enabled by default, you can start using them right away without doing anything.
flar2 said:
It's coming, I'm having trouble uploading
what do you mean? sweep2wake and doubletap2wake are enabled by default, you can start using them right away without doing anything.
Click to expand...
Click to collapse
Can I use with CM 10.2?
flar2 said:
Beta version 0.2 is now released, check the changelog for details.
Download:
http://goo.im/devs/flar2/Nexus7/ElementalX-flo-0.2.zip
It should run fine.
I don't think the undervolting settings from aroma are sticking.
doubletap2wake needs a bit more tweaking.
I'm going to do more work on sweep2wake, but it works pretty well as it is right now.
Click to expand...
Click to collapse
Nice to see you here @flar2, thanks for the 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 is my idea about the kernel: close to stock, simple and "linear".
I just added things that i need for a good kernel and i thought I'd share it with the community.
Features:
Aosp kernel
Based on android-msm-hammerhead-3.4-kitkat-mr2
Based on android-msm-hammerhead-3.4-l-preview (L version)
Stock mpdecision
Build with Linaro GCC 4.9.1-2014.07 toolchain optimized for Cortex-A15
LCD_KCAL: Color Control driver
Faux Sound Control
Voltage Control
Kexec-Hardboot support
Gamma Control
USB Fast Charge
Sweep2wake, doubletap2wake, sweep2sleep,
Prevent touches during phone calls, fullscreen option
wake timeout
Option to disable touch wake with power button
SIO, FIOPS,ZEN and BFQ i/o schedulers
backlight dimmer
network speed tweak
exFAT support
ntfs support
call recording support
Fixed some warning
Always on rgb led support
Reduce minimum panel brightness
kgsl: Report GPU frequency correctly
...and more on my git..
How to flash:
Reflash your rom if you were using another custom kernel on your rom
Flash kernel - no need to wipe
reboot
enjoy
Download:
KK
Linear 2.9
L-preview
Linear 2.9-L
If you like my work, please feel free to donate ^_^
In $
In €
Changelog:
Linear 2.9 / 2.9-L - Aug 7, 2014
Sound Control: expose direct register manipulations to userspace
Sound Control: Misc clean up for newer WCD9xxx SOCs
Sound Control: let register lock be dependent on different hw revisions
Sound Control: separate locking mechanism for recording and playback
msm: use of swp{b} is deprecated for ARMv6+
ARM: be strict about FP exceptions in kernel mode
ARM: add support for kernel mode NEON
ARM: crypto: add NEON accelerated XOR implementation
ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
ARM: only allow kernel mode neon with AEABI
Linear 2.8-L - Aug 1, 2014
Merge android-msm-hammerhead-3.4-l-preview source code
Linear 2.8 - Aug 1, 2014
bug fixes "Color Profile" in Linear configuration
Add /dev/frandom support
Linear 2.7 - Jul 30, 2014
Add more tcp: westwood, htcp, vegas, veno, illinois
set westwood by default
BFQv7r4 scheduler
update BFQ-v7r5
add ZEN scheduler
Add backlight dimmer option
More gradual levels for backlight dimmer mod (based on @MZHou module)
Backlight dimmer mod: more gradual transitions
backlight: fix a bug where the screen would be completely dark
backlight: clean the code
backlight: add minimum backlight brightness module param
backlight: scale max current when the brightness level is below 15
Add more linear setting:
CPU MAX frequency
CPU Governor settings
TCP congestion
GPU MAX frequency
add more Color Profile
backlight dimmer
Linear 2.6 - Jul 23, 2014
Linear Configuration file: set your kernel (credit to flar2)
disable s2w/dt2w after timeout
disable timeout by default
Revert "slimbus: overclock root freq
Linear 2.5 - Jul 19, 2014
Build with Linaro GCC 4.9.1-2014.07 Cortex-A15
Option to disable touch wake with power button
Add option for sweep2sleep only
fullscreen option
Make power button also disable irq_wake in touch driver
fix unbalanced irq_wake
arm/dts: hammerhead: Optimize panel init/uninit sequence
Linear 2.4 - Jul 17, 2014
exFAT support
fs: exfat: Update to v1.2.8
stereo call recording support
slimbus: overclock root freq
msm: thermal: Update to speed up bootup time
softirq: reduce latencies
add gpu simple governor
ntfs support enabled
Linear 2.3 - Jul 11, 2014
ARM: dts: msm: increase adsp heap size for msm8974
arm/dt: msm8974: Increase "ib" values for VIDC DDR bandwidth request
net: loopback: set default mtu to 64K
ARM: dts: msm: Increase OCMEM BW request for video decode
prevent touches during phone calls while screen is off and s2w or dt2w are enabled
revert lge: remove console enabler function call
Linear 2.2 - Jul 9, 2014
Linux 3.40: clean source, close to stock
block: deadline: Optimize for non-rotational
Linaro GCC 4.9.1: fix compilation warnings
bcmdhd: reducir wakelocks
block: row: add magic values
optimized ARM RWSEM algorithm
Revert ofast
ARM: Use -mcpu=cortex-a15 when targeting MSM Krait CPUs
Added sweep2wake, doubletap2wake, sweep2sleep
sound: hack faux sound
Increase size charging percentage Indicator
Linear 2.1 - Jul 1, 2014
Ofast optimization level
Percentage indicator charge when phone is off
ARM/dt: set values minimum panel brightness to 4
mm: push readahead to 512kB
various fixes
Linear 2.0 - Jun 27, 2014
fix miui compatibility
msm_thermal.c:improvement
Input: Send events one packet at a time
mdss: dsi: Resolving memory leak in parse dsi commands
leds: leds-qpnp: Set proper flash duration
msm: Improve qpnp-vibrator scheduling
deadline: Allow 0ms deadline latency, increase the read speed
deadline: enable default
Linear 1.9 - Jun 23, 2014
Linux 3.4.94
Add SIO and FIOPS i/o schedulers
fiops: enable default
Reduce minimum panel brightness to 3
msm: kgsl: Allow GPU start to run in a high priority queue
msm: kgsl: Add an input handler to power up the GPU on a touch event
msm: kgsl: Fix nice level for higher priority GPU start thread
msm: kgsl: Schedule adreno_start in a high priority workqueue
Previous versions:
AndroidFileHost
Credits:
savoca
Christopher83
faux123
showp1984
flar2
neobuddy89
franciscofranco
myfluxi
Cl3Kener
mzhou
Tasssadar
CriGio
#lafossa
Google
Xda
..and anyone i've forgotten ...
Linear G+ community
Source
Banner:
LINEAR CONFIGURATION
You can change many parameters with this configuration file located in /etc/linear.conf without using 3rd party applications.
Use a file manager with root permissions, making sure you have permission to read/write and the latest version of busybox.
Note - Applications such as trickster there may be conflicts... use script or app, otherwise any post reporting issue will be ignored. This kernel has mpdecision stock, a touch of boost frequency 1267 MHz, this frequency will be displayed as a minimum in applications such as trickster mod. Minimum frequency is 300 MHz.
To apply changes there're 3 methods available:
1 - reboot device
2 - install a file manager with run script feature as root browser, go to directory /etc/init.d and open (as a script) 99linear.
3 - Android terminal emulator and type these commands:
Code:
su
./etc/init.d/99linear
To verify configuration options open log file in /data/local/tmp/linear.log
OPTIONS:
CPU MAX freq
CPU Governor
i/o Scheduler
Readahead Buffer Size
TCP congestion
Vibration
Sweep2wake Sweep2sleep - 0 to disable sweep2wake / 1 to enable sweep2wake and sweep2sleep / 2 to enable sweep2sleep only
Doubletap2Wake - 0 to disable doubletap2wake / 1 to enable doubletap2wake bottom / 2 to enabled doubletap2wake fullscreen
Power Key Toggles S2W/DT2W - 1 to disable s2w and dt2w with the power button turning the screen off
S2W/DT2W Timeout - enter number of minutes to automatically disable Doubletap2wake and sweep2wake
Fastcharge - 0 off / 1 on
GPU Governor - ondemand/simple/performance
GPU MAX freq
Color Profile - 44 profiles
Backlight dimmer - 0 off / 1 on - minimum brightness lower than stock
Thanks !
Thanks man for your work.
amazing.. [emoji122][emoji122][emoji122]
Thank you for your excellent work
congratulations for great kernel! Thank you
thanks for this great kernel
Thank you Hottix
Thanks hottix for this amazing kernel! Good luck
Inviato dal mio Nexus 5 utilizzando Tapatalk
Almost 200 downloads and only a few thanks?
Really?
Thx dude, I'll test this on the next few days.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Thanks mate...Flashing now ..
Thanks for another kernel option. Testing now on my ROM.
Yusei said:
Almost 200 downloads and only a few thanks?
Really?
Thx dude, I'll test this on the next few days.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Not a problem .... absolutely
I did this just for the fun and I'm happy, thank you for the trust.
The best nexus5 kernel
Tanks
Sent from my Google Nexus 5 [SlimKat]
@hottix
Are you thinking to update the base kernel to 3.4.97? Maybe there are some good fixes between the versions.
dox81 said:
@hottix
Are you thinking to update the base kernel to 3.4.97? Maybe there are some good fixes between the versions.
Click to expand...
Click to collapse
Nope ... source close to stock and clean with 2.2 version :fingers-crossed:
Linear 2.2 changelog:
Linux 3.40: clean source, close to stock
block: deadline: Optimize for non-rotational
Linaro GCC 4.9.1: fix compilation warnings
bcmdhd: reducir wakelocks
block: row: add magic values
optimized ARM RWSEM algorithm
Revert ofast
ARM: Use -mcpu=cortex-a15 when targeting MSM Krait CPUs
Added sweep2wake, doubletap2wake, sweep2sleep
sound: hack faux sound
Increase size battery percentage indicator
Download
Linear 2.2
Very nice kernel! Runs really smooth on first impression. Looking forward to following this.
Sent from my Nexus 5 using Tapatalk
I for one am quite surprised how good this is, I've many kernel's, and kept going back to stock, just wasn't satisfied, but I'm sticking to this one, keep up the good work
Sent from my Nexus 5 using XDA Premium 4 mobile app
Flashed and will report back asap. Just got my new n5 and am not eager to experiment with kernels therefore I really like your approach to stick as close as possible to stock. Another question: di we need to install trickster mod or fku to be able to get use of the kernel features or can we just let it be after flashing? I am not to keen on trying a couple of hundred different settings to get the sweet spot...
I wish you would start a community on g+ you should get a lot of following.?
Sent from my Nexus 5 using XDA Premium 4 mobile app
barclac said:
I wish you would start a community on g+ you should get a lot of following.?
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Oh this is a good idea
We are creating the Linear community! :good: