[KERNEL][29-08-2015] ~=~ EliteKernel M9 ~=~ - One (M9) Android Development

EliteKernel M9 150829 (F2.10)
Run cool without hassle.
Tested on international HTC One M9 only.
This experimental kernel is a tweaked version of ElementalX by flar2, all credits for the base kernel go to him, I also recommend you buy his kernel settings app to show appreciation.
EliteKernel aims to:
- optimize performance on lower frequencies
- reduce frequencies / cores optimally for daily usage and medium weight games
- decrease heat under sustained heavy load
- optimize CPU, memory, I/O and native performance
- better battery life
Be aware that I made this kernel primarily for myself, I may go to extremes to achieve my goals and that might cause issues with some devices. I guarantee no support whatsoever and any modifications you make to your device are solely your responsibility.
Usage:
1) make backup in recovery
2) copy .zip to phone
3) flash in recovery
Uninstallation:
- Restore a backup (system + boot should be enough)
- Or reflash your ROM, then any mods you use and flash different kernel on top of it
NOTE: This kernel is experimental, it is only 100% tested on latest compatible ARHD. It is essential that you backup your ROM first, just in case.
Do NOT use Antutu benchmark, it wreaks havoc on the CPU settings until you restart the phone!
Many thanks to flar2 and all the great devs of various parts and modules that made this possible.
.
XDA:DevDB Information
EliteKernel M9, Kernel for the HTC One (M9)
Contributors
nik3r, flar2
Source Code: https://github.com/niker/EliteKernel-M9
Kernel Special Features: Better battery life, less overheating.
Version Information
Status: Beta
Current Beta Version: 150829
Beta Release Date: 2015-08-29
Created 2015-06-26
Last Updated 2015-08-29

READ ME FIRST:
If you have problems, try to flash older versions chronologically before reporting it. Find the newest version where the problem did not yet occur and describe it to me in this thread along with the ROM you are using. If you won't state the last working version I most likely cannot help you!
FAQ:
How to change core configuration: http://forum.xda-developers.com/showpost.php?p=62284915&postcount=50
Click to expand...
Click to collapse
Experimental 5.1.x downloads:
EliteKernel M9 150810 - http://elite-force.eu/emm9/m9_elitekernel_150829.ziphttp://elite-force.eu/emm9/m9_elitekernel_150828.zip
Click to expand...
Click to collapse
Older versions:
Android 5.1.x below
http://elite-force.eu/emm9/m9_elitekernel_150828.zip
http://elite-force.eu/emm9/m9_elitekernel_150810.zip
http://elite-force.eu/emm9/m9_elitekernel_150808.zip
Android 5.0.x below
http://elite-force.eu/emm9/m9_elitekernel_150629.zip
http://elite-force.eu/emm9/m9_elitekernel_150626.zip

Reserved
Changelog:
* version_patch (EX base version)
150829 (3.05):
- optimized frequencies for 2:2 core setup
- improved camera performance on x:2 core setup
150828 (3.05):
- synced with elementalX
- experimental 2:2 setup 150810 (3.02):
- added integrated rngd (you can ditch your seeder app)
- added Westwood+ TCP congestion control as default
- switched to XZ image compression
150808 (3.02):
- synced with flars 2.10 base
- lowered temp cap slightly
- otherwise same settings as before
150629 (1.02):
- minor memory tweaks
- core affinity tweaks
- activated KMS by default in conservative mode
150626 (1.01):
- ElementalX CPU governor default and tweaked for faster drop
- SIO I/O sched default and tweaked
- KMS included but disabled by default
- misc boot-time tweaks
- /data/local/userinit.sh support for custom commands (runs last after kernel init)
- CPU cores defaults to 3little-2big
- CPU freqs limited to little=960MHz; big=1248MHz; GPU=600MHz
- disabled forcing frequency while MTP is active (cooler charging)
- CPU affinity to big cores when present
- disabled most CPU touch boosting
- sweep2sleep disabled for now
Click to expand...
Click to collapse
.

Amma test it right now but am on viper 2.3.1 with latest 2.7..... Firmware would it work ?

From what I read in ElementalX thread, it would boot in 2.7, with some issues like camera not working. Personally I would stay on stock kernel until the new source and next time keep old firmware until there's full kernel support, it's rarely worth it otherwise.

Is it work with 2.x firmware (android 5.1)?

nik3r said:
From what I read in ElementalX thread, it would boot in 2.7, with some issues like camera not working. Personally I would stay on stock kernel until the new source and next time keep old firmware until there's full kernel support, it's rarely worth it otherwise.
Click to expand...
Click to collapse
I can confirm that everything is working as it should and the phone is smooth and ice cold ...even the camera is working fine sweet

sallam5010 said:
I can confirm that everything is working as it should and the phone is smooth and ice cold ...even the camera is working fine sweet
Click to expand...
Click to collapse
Same here ...

Heh I don't know about *ice* cold, but it takes a lot longer in Hearthstone to reach high 30's. Used to be at 43°C+ in a blink of an eye.
Someone should confirm, but it seems like the core affinity works (I hope) and power saving makes very little difference in games. Basically it should prefer to clock up the 2 big cores on high load and keep little cores at 768MHz and lower. Looks like the little cores heat up considerably more at frequencies over 960MHz. I was experimenting with a 2:2 core setup but it was actually worse due to the need for higher average freq.

nik3r said:
Heh I don't know about *ice* cold, but it takes a lot longer in Hearthstone to reach high 30's. Used to be at 43°C+ in a blink of an eye.
Someone should confirm, but it seems like the core affinity works (I hope) and power saving makes very little difference in games. Basically it should prefer to clock up the 2 big cores on high load and keep little cores at 768MHz and lower. Looks like the little cores heat up considerably more at frequencies over 960MHz. I was experimenting with a 2:2 core setup but it was actually worse due to the need for higher average freq.
Click to expand...
Click to collapse
what about a 6 core setup? 4 and 2. 4 at 1.2GHz and 2 at 1.8GHZ?

When the little cores are clocked that high, they can run as hot as the big ones, with far less performance. Performance wise extra core makes no difference. But don't take my word for it and try for yourself. Everything you need is in /elitekernel folder in the delayed script. Copy over the lines you want to change to /data/local/userinit.sh the more people experiment the better

What kind of battery stats are those of you with 2.7 and this kernel getting?

New version
EliteKernel M9 (5.0.x) 150629 is released
Changes:
- synced the base with EX 1.02 (still no gestures, will get to that later)
- minor memory tweaks
- more core affinity tweaks
- activated KMS by default in conservative mode
Enjoy

5.1 version
Hi and many thanks for the effort.
Do you have any ETA for the 5.1 version? Looks like it´s running smooth, but just to know before stepping in. I´m currently on ARHD 10.0 and complaining about heating issues.
BTW, is this kernel related to Buckmarble´s Elite for M8? Best one I´ve ever used.

Nope this is related to EliteMod for DesireZ and EliteKernel for One X+. Pretty much the same idea, X+ was overheating like a **** before I got my hands on it
You only need so much power in real life scenarios, but try playing your super-smooth games when you can barely hold the phone with your sweaty hands. My goal is to fix that without excessive real-life performance drop. The sweet spot is keeping the phone below 40°C. Also keeping the temperatures low prevents artificial throttling, which has much worse impact than lower but steady performance.
The 5.1 version will come out shortly after HTC releases the source, it is out of our hands now. I'm pretty sure flar2 is sitting at his desk looking at htcdev.com and pressing F5 every minute
For future reference it is a good idea not to upgrade firmware/ROM until there's a kernel source to support it.

rickylambert said:
Hi and many thanks for the effort.
Do you have any ETA for the 5.1 version? Looks like it´s running smooth, but just to know before stepping in. I´m currently on ARHD 10.0 and complaining about heating issues.
BTW, is this kernel related to Buckmarble´s Elite for M8? Best one I´ve ever used.
Click to expand...
Click to collapse
Every base we have to wait for htc to release source since 5.1 is leaked/beta have to wait for official ota then maybe up to a month after that source will come..

Really like this kernel. From its idea to its execution. Solid work. Though I have one problem: The Camera doesn't work.
Htc One M9, running LeeDroid 7.6.1 firmware version 1.40. Flashed LeeDroid v3.0 kernel and camera works fine. Is this a kernel specific problem or did something simply get screwed up during flashing?

I'm not aware of any problem with the camera unless you are on the latest 2.7 firmware + 5.1 ROM. Does pure ElementalX work?

nik3r said:
I'm not aware of any problem with the camera unless you are on the latest 2.7 firmware + 5.1 ROM. Does pure ElementalX work?
Click to expand...
Click to collapse
ElementalX works as does the LeeDroid v3.0 Kernel. I'm currently running 1.40 Firmware on a 5.0.2 based ROM. I went back and flashed ElementalX, the camera worked perfectly. Then I flashed this kernel and the camera launched but lagged immensely. I restarted the camera app and then it completely stopped working. :/
UPDATE 10:12PM EST: If I bump the maximum CPU frequency up from 960mhz to 1555mhz, the lag while using the camera is largely diminished (though, not gone). In Google Messenger, attempting to attach a photo is also extremely laggy. The gallery in the screenshot below lags like a mofo when scrolling. This lag is not evident on other Kernels.
{
"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"
}

Oh, I see what you're describing, I didn't use HTC camera app in ages so didn't realize the image preview lags like that. Google camera app has no such problem though, that's ridiculous to require this much power just to shoot stills .
It's not as bad for me as you describe, I get occasional 1-1.5 second lag in the preview, suppose it would be much worse in powersaving.
This explains why on stock ROM, using the camera app force disables power saving (yes HTC, I noticed)... it's easier than to fix their code
Honestly I am not sure what to do about this, there's currently no way to do exceptions like that. It would require an app that would assign CPU profiles to other apps, specific to M9. I will experiment with this more when I have some time, we need to determine the least possible amount of power/cores required to run it smoothly.
AD: Decreasing image resolution to medium in camera can make most of the lag go away, still it's not quite gone.

Related

[Kernel]netarchy-toastmod, Stable: 4.3.1 Beta: 4.3.4 (17-Mar-2011) Now With HDMwIn

NOTICES: If you are noticing abnormally high battery drain and/or uptime, and you've updated to PRI 1.90, it has come to my attention
that this PRI has been problematic for a number of people, often resulting in large uptimes and/or poor battery life.
This issue affects people regardless of whether or not they are using a custom kernel
Downgrading your PRI and NV to 1.77 has been reported to resolve this issue.
You can find all PRI and NV versions by clicking here.
Due to troubling reports of battery issues possibly caused by the SBC battery charger modification, it is worth mentioning that by using any SBC build, you
fully assume any and all potential risks that the SBC modification may pose.
"netarchy-toastmod" is a kernel originally based on the GoDmOdE sources (Courtesy of Toast) integrating my work on fixing the fps for the Epson panels, and as of version 3.6.1, also integrating a fix for the Nova panels that does not require the use of Evo switch or manually setting any registers, etc, courtesy of work done by AssassinsLament (Well done on the nova fix). Special thanks needs to go out as well to Cyanogen and the cyanogen mod team, as a number of bugfixes and updates to the kernel in recent revisions have been ported over from cyanogen mod to enhance the overall netarchy-toastmod experience.
Click to expand...
Click to collapse
So what's in the kernel?
- Overclocking Support
- HDMwIn (As of 4.3.4)
- Audio gain tweaks (read: make it louder!)
- Fps Fixes
- tun.ko for openvpn users
- CIFS support (as of 4.2.2)
- BFS (in select builds)
- BFQ (in select builds)
- HAVS (as of 4.1.9)
- Assorted fixes/tweaks (that are sadly too numerous to list here)
- An army of rabid naked bunnies
Click to expand...
Click to collapse
The zipalign script in the kernel's modified inits is based on code in the Damage Control rom, and extended to check more places for apps.
The Dalvik code in the inits is courtesy of Ninpo/Hacre from the VillainRom team (over in the HTC Hero forums).
Click to expand...
Click to collapse
mroneeyedboh has written a handy little kernel starter guide with a lot of general information about custom kernels and various terms you might see flying around (such as cfs/bfs, havs/nohavs, etc).
You can view this guide Here
Click to expand...
Click to collapse
Current Revision: Stable: 4.3.1 - For Froyo Sense roms | Beta: 4.3.4
Click to expand...
Click to collapse
A note on multitouch:
Some of you may have used my 5point multitouch test builds with success, others with failure. Research has shown that the Evo's contain at least 2 different versions of the touch sensor, one of which does not support 5point multitouch (but it DOES support 3point). You can check which sensor you have using adb by issuing the following command: "adb shell cat /sys/android_touch/vendor" and examining the result. If your result is ATMEL_x0080_x0016, your phone can support 5point. If your result is ATMEL_x004F_x0016, your phone will only support up to 3point.
Click to expand...
Click to collapse
Disclaimer:
While these builds have been deemed generally safe, it is not feasible to account for all possible combinations of custom roms and uses,
custom roms may experience some breakage depending on how some features are set up, as these builds are not aimed at any one particular rom.
As such your mileage may vary, use these at your own risk.
Click to expand...
Click to collapse
2.2 Kernels (THESE WILL NOT WORK ON 2.1 ROMS):
These have only been tested against the rooted HTC 2.2 stock rom, they *may* work on the various custom 2.2 roms,
but this is NOT guaranteed. MAKE A NANDROID BACKUP JUST IN CASE!
Click to expand...
Click to collapse
If you get force closes on the camera, go to Menu -> Settings -> Applications -> Manage Applications -> All -> Camera -> clear data.
Click to expand...
Click to collapse
-----------------------------
2.6.32-based Kernels:
Click to expand...
Click to collapse
Beta Testing Builds
When making a post about any issues concerning beta builds, please include ALL of the
following information if possible:
1. Which kernel build(s) (ie; bfs/cfs havs/nohavs etc) are you using with the issue?
2. What Rom are you using?
3. If known, what OTA base is your rom using (ie; is it based on 3.29, 3.30, 3.70, etc)?
4. Does the issue persist if you go back to a stable kernel build?
5. The issue being experienced (obviously ;D)
4.3x:
To clear up some confusion that is apparently being spread around,
4.3x builds do in fact work on all current evo models, not just the newest model.
4.3.4:
--CFS builds--
No SBC:
4.3.4-cfs-nohavs-noUV-nosbc (No Undervolting)
4.3.4-cfs-nohavs-suv-nosbc (Static Undervolting)
4.3.4-cfs-havs-less-nosbc (Less Aggressive HAVS)
4.3.4-cfs-havs-more-nosbc (More Aggressive HAVS)
SBC: Use sbc builds at your own risk.
4.3.4-cfs-nohavs-noUV-sbc (No Undervolting)
4.3.4-cfs-nohavs-suv-sbc (Static Undervolting)
4.3.4-cfs-havs-less-sbc (Less Aggressive HAVS)
4.3.4-cfs-havs-more-sbc (More Aggressive HAVS)
For older beta builds click here.
---------------------------------------
Stable Kernels:
Universal Builds:
4.3.1:
--CFS builds--
No SBC:
netarchy-toastmod-cfs-havs-nosbc-universal
netarchy-toastmod-cfs-nohavs-nosbc-universal
--BFS builds--
No SBC:
netarchy-toastmod-bfs-havs-nosbc-universal
netarchy-toastmod-bfs-nohavs-nosbc-universal
These use Koush's anykernel for installation and should theoretically work on -any- rom.
*note* This is designed to be flashed over a phone that already has a working kernel of some kind flashed,
whether it's a stock kernel, or another custom kernel. In other words, if you can currently boot up your phone into whatever rom you have, this should work. ;D
The universal kernel also does not contain the tweak scripts of the normal build (ie; zipalign on boot and the dalvik tweak), it's intended to be a universally compatible kernel.
This also happens to mean the universal builds will probably work on CM
For older builds click here.
-------------
FAQ:
Code:
Havs: Hybrid Adaptive Voltage Scaling, basically tries to undervolt as much as possible to conserve power, but adapts to things like cpu load and temperature.
No Havs: Static voltage scaling, every cpu speed pulls a specific amount of power from the battery, no variation
CFS: http://en.wikipedia.org/wiki/Completely_Fair_Scheduler
BFS: http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler
Q: Do I need to be rooted to use this kernel?
A: Yes, you need to be rooted, preferably a full root with nand unlock,
Q: How do I flash this kernel?
A: Copy the zip to your sdcard, and flash it from recovery mode
Q: My phone is suddenly unstable after using this kernel and I experience
weird things like reboots or other bugs
A: Are you overclocking? Try lowering the max speed of your overclock.
If the problems stop, you were overclocking too hard. If not,
please include the following information when reporting issues:
1. Your Baseband
2. What rom you're using
3. Your software number
4. Your panel type (Nova or Epson)
5. A Description of what's happening
Q: Why can I only overclock to 1152mhz? (In builds prior to 4.1.x)
A: Frequencies above 1152 have repeatedly turned out to be unstable for
a large percentage of users, so they have been removed to
eliminate the temptation to use them (and then complain because
they are unstable ;D).
Q: Does this kernel work with 2.2 (Froyo) roms?
A: The "Froyoized" kernels do
Q: Will this kernel work with my custom rom?
A: Maybe. The general population build of the kernel should work with
*most* custom roms, but as each custom rom can have it's own
customizations, your mileage may vary. In some cases, particularly
when a lot of customizations are in the rom's ramdisk, the kernel
must be repackaged with the ramdisk from the custom rom to be compatible.
Release notes:
Code:
Notes for Revision 4.3.4
- HDMwIn support added, you still need to download the free HDMwIn app
from the android market to use HDMI mirroring
- Timer tick set to 1000hz
- Unnecessary extra debugging turned off for public builds, should result in a small speed boost
Notes for Revision 4.3.2
- Wimax code updated, 4g should behave a bit better
- SD card read ahead fixed, higher class SD cards should
have an easier time reaching their potential speeds
Notes for Revision 4.3.1
- Screen tearing issues on sense roms should be fixed
Notes for Revision 4.3
- Camera drivers updated to support phones with the newer camera sensors
- ms79723's SBC v7 mod integrated for enhanced battery charging
- Misc speed tweaks/optimizations
Notes for Revision 4.2.2
- Kernel updated to 2.6.32.27
- Conservative set as default governor again
- Conservative governor defaults tweaked
- Less aggressive build has even more relaxed undervolting to aid those with REALLY picky phones
Notes for Revision 4.2.1
- Kernel updated from a 2.6.32.15 to 2.6.32.25
- Interactive governor added and tentatively set as default in some test builds
- Smartass governor added and tentatively set as default in some test builds
- Added BFS 357 smartass builds
Notes for Revision 4.1.9.1
- HAVS has made a return, this should help improve battery life by automatically dynamically undervolting the cpu when possible
Notes for Revision 4.1.8
- Added the BFQ I/O scheduler
- Split out kernel editions, now users have a choice between a CFS or a BFS kernel, if you don't like one, try the other ;D
- Enabled shadow writes on the gpu, which may result in better performance in opengl applications
Notes for Revision 4.1.7
- Add BFS to the kernel
- Allocate more memory to the gpu, this may result in better performance in opengl applications
- A rabid naked bunny vampire has materialized under your bed. Be afraid.
Notes for Revision 4.1.6
- Users with touchscreen issues should find their touchscreen is no longer as responsive as a stereotypical wife on her 10th anniversary
Notes for Revision 4.1.5
- Banished HAVS into the fiery pits of hell for now due to its inability to remain stable with any attempts to overclock. I'll be working on this on the side for possible future re-inclusion
- Clock frequency table remains opened up, with static undervolting in place
- Thanks to l33tlinuxh4x0r for being a guinea pig and helping test this build
Notes for Revision 4.1.4
- The beast responsible for the ridiculous overclocking instability at *any* speed beyond stock has been severely beaten and castrated by rabid naked bunnies (without anesthetic)
- Update scripts redone in the interests of making sure people who have had issues flashing the kernel in the past can do so
- The conservative governor has had some more tweaks to give it better out of the box performance, but you are free to set ondemand as your governor in setcpu if you wish. (If you want to migrate to ondemand you'll also need to set it as the governor in your setcpu profiles)
- The clock frequency table is fully opened up (re-detect frequencies in setcpu to see them) As always your mileage in overclocking may vary, but for some perspective, I ran 1152 through many loops of neocore and quadrant just fine.
Notes for Revision 4.1.3
- The ondemand governor is enabled as an option (switch to it in setcpu if you want to use it, remember you'll have to update your profiles to use it as well).
The default currently remains conservative to have a balance between performance and battery.
- The small segment of users getting bootloops due to the undervolting being too aggressive should be able to boot the kernel now (though if it persists the undervolting can still be adjusted)
Notes for Revision 4.1.2
- All frequencies above 1152 should now be properly visible/usable in setcpu (You may need to re-detect speeds in setcpu first)
Notes for Revision 4.1.1
- Hot on the heels of 4.1.0, a minor versioning fix ;D (4.1.0 reports itself as 4.0.3)
Notes for Revision 4.1.0
- Adapted HAVS for the evo, this may improve battery life by allowing the cpu to run at lower voltages when possible
- The overclocking range has expanded to allow attempting to clock above 1152, Remember that overclocking is unpredictable and potentially unstable by nature, if you encounter problems overclocking, lower the speed.
- Some threshold adjustments to the conservative governor in the interest of improving performance without obliterating battery
- Wired tethering should theoretically work, however if there are problems with the app, an alternative is azilink for wired tethering
Notes for Revision 4.0.3a
- An experiment of sorts, changing from the ondemand speed governor to the conservative governor (with some tweaks), in the interests of keeping good performance with less impact to battery life.
- Rewritten update scripts to hopefully alleviate the small number of people who seem to be having a problem flashing the kernel
Notes for Revision 4.0.2:
- People having stability issues with overclocking to 1152 *may* find it is a bit more stable (your mileage may vary)
Notes for Revision 4.0.1:
- Speed range should now allow underclocking to 128mhz (You may need to re-detect frequencies in setcpu)
- The Nova panel T2 register should be changeable again (for you Evo Switch/Novareq users)
Notes for Revision 4.0:
- Updated to the latest HTC released kernel sources (2.6.32)
- Camera should now be working properly
- HDMI output should be working in Froyo again
Notes for 3.7.8b-Froyoized
- Camera should no longer take dark snapshots when using the flash, the monster responsible has been severely beaten with a twig.
Notes for 3.7.8-Froyoized
- Camera app should no longer crash when changing from 5:3 widescreen to 4:3 standard ratio
- Camera app should properly allow 720p video recording and playback
- Japanese researchers have begun construction on a mecha-rabid naked bunny, codenamed: Bunnytron.
Notes for 3.7.7-Froyoized
- Re-integrate zipalign check and Dalvik cache tweak from the 2.1 line
- Some adjustments made to bluetooth-specific audio tweaks to combat distortion
- Audio adjustments to combat background noise overpowering the voice on the other end of a call
- Set version tag correctly (har har!)
- Super-mutant rabid naked bunny successfully created in lab conditions, however it disintegrates upon exposure to reality.
Notes for 3.7.6c-Froyoized
- SDcards with ext partitions added on should now cease confusing Froyo and allow the card to be mounted properly (Special thanks to Ninpo for directing me to the fix)
Notes for 3.7.6b-Froyoized
- Touchscreen adjustments, this may fix those who had touchscreen issues with 3.7.6
Notes for 3.7.6-Froyoized:
- Compatibility with the leaked 2.2 ota (and probably other 2.2-based roms)
- Working Camera (Limited to 3megapixels) EDIT: Reports indicate it claims 3mp but actually functions at 8mp
- Fps fix (of course ;D)
- Wireless Tether is reported as working with this as well
- 4g is confirmed as working
Notes for 3.7.5:
- Toned back audio boost tweaks a little to address distortion issues
- Updated gpu code for some 3d speed improvements
- Prevented the horde of mutant hairy toe-monsters from spreading toejam
all over the thread.
Notes for 3.7.4:
- Updated bluetooth code, courtesy of cyanogenmod
(You may have to re-pair your bluetooth devices)
- A new audio boost tweak has been applied
(This should not have the issues of the previous audio boost)
- Fixed an issue that would cause some Nova users to mysteriously
revert to 30fps. (Bad nova! no cookie!)
- Successfully avoided maiming any sabretooth'd tiger-striped cows
during the production of this update.
Notes for 3.7.3c:
- Some more tweaks to default performance (when not using setcpu/overclock widget)
Notes for 3.7.3b
- Killed that damn bug monster that decided yet again to sneak into one of my builds. Bad monster! No cookie.
Notes for 3.7.3:
- Adjusted the behavior of the speed scaling governor to give better performance out of the box for people that don't use setcpu or overclock widget
- Made adjustments to the general population build in the interests of making it compatible with Apps2SD by request.(Damage control users should have already been unaffected)
Notes for 3.7.2a
- Gave the monster holding wifi and 4g hostage a spanking (read: wifi/4g should be fixed)
Notes for 3.7.2
- Tweaked Nova settings in the interests of making sure everyone with a nova panel benefits from the fps fix
Notes for 3.7.1:
- Kernel should now have 100% more working HDMI output, no really, we mean it this time!
Notes for 3.7:
- HDMI output should now work in conjunction with boosted Nova/Epson fps
- tun.ko is now included by default for VPN users
Notes for 3.6.4:
- Behold, the return of 5point multitouch! This build should now automatically enable 5point multitouch for all phones that can support it. If the phone does not support 5point, it will default to 3point.
Notes for 3.6.3:
-Removed problematic audio boost patch that was giving issues with bluetooth
-Adjusted overclocking frequency tables to remove some problematic frequencies (Yes I know a small selection of you are going to be disappointed with the lowered cap, but I felt that the problems were more important at this time.)
-Evo switch ideally should not be required for decent framerates on Nova panels, but if users desire, by popular request, they can now use Evo Switch to tweak their T2 register [U]without[/U] it resetting after a screen cycle
-Default T2 value adjusted to 370, AssassinsLament believes this to present a good balance between out of the box performance and compatibility
-No fluffy pink bunnies were harmed in the making of this build
Can this be flashed with clockwork? Or just amon ra?
Is this a Froyo or Eclaire kernel? Any radio requirements?
Awesome, I have a Novatek. /facedesk.
jerryparid said:
Can this be flashed with clockwork? Or just amon ra?
Is this a Froyo or Eclaire kernel? Any radio requirements?
Click to expand...
Click to collapse
Should be flashable with either Clockwork or Amon Ra. Theoretically it might work on Froyo, but I've only tested it on Eclair.
This was not answered in the Godmode kernel thread. Does Camera work on this for 2.1.
mattrb said:
This was not answered in the Godmode kernel thread. Does Camera work on this for 2.1.
Click to expand...
Click to collapse
Yes the camera works on this in 2.1
Just flashed on Snacks v0.8 w/ Clockwork.
fps2d, avg 53-55, ~12 std
fixes touchscreen delay
can observe tearing
camera works
screen seems to be less responsive?
VoXHTC said:
Awesome, I have a Novatek. /facedesk.
Click to expand...
Click to collapse
me too. I am going to wait till things cool down a bit and bother HTC for another phone.
jerryparid said:
Just flashed on Snacks v0.8 w/ Clockwork.
fps2d, avg 53-55, ~12 std
fixes touchscreen delay
can observe tearing
camera works
screen seems to be less responsive?
Click to expand...
Click to collapse
I haven't noticed any loss of responsiveness on my end, if anything I'd swear it feels more responsive. Touch lag seems fairly significantly lessened.
I wonder if it could be related to the fact that I'm using a 1.47.651.1 based rom plus the latest radio/etc, curious.
Makes one wonder what all HTC changed in the update...
imaxreed said:
me too. I am going to wait till things cool down a bit and bother HTC for another phone.
Click to expand...
Click to collapse
umm? http://forum.xda-developers.com/showthread.php?t=711964
Best kernel on my epson screen. I like how i can overclock as well
jerryparid said:
umm? http://forum.xda-developers.com/showthread.php?t=711964
Click to expand...
Click to collapse
Thanks. I have seen that thread a hundred times but never entered it. The FPS doesn't bother me too much I am going to mess with this tomorrow i have the day off thank you.
jerryparid said:
umm? http://forum.xda-developers.com/showthread.php?t=711964
Click to expand...
Click to collapse
Yeah i'd love to see this fix for nova
netarchy said:
I haven't noticed any loss of responsiveness on my end, if anything I'd swear it feels more responsive. Touch lag seems fairly significantly lessened.
I wonder if it could be related to the fact that I'm using a 1.47.651.1 based rom plus the latest radio/etc, curious.
Makes one wonder what all HTC changed in the update...
Click to expand...
Click to collapse
I just flashed back to the Snacks kernel (v0.8 is 1.47 based); there is a substantial difference in sensitivity (not delay) between the two kernels.
jerryparid said:
I just flashed back to the Snacks kernel (v0.8 is 1.47 based); there is a substantial difference in sensitivity (not delay) between the two kernels.
Click to expand...
Click to collapse
Hrmm, is it glaringly obvious in any particular app? I'd like to see if I can reproduce the experience myself.
My phone keeps locking up when trying to watch youtube videos. Sorry if this is already a known issue.
krazyflipj said:
My phone keeps locking up when trying to watch youtube videos. Sorry if this is already a known issue.
Click to expand...
Click to collapse
Trying it out now, no problems with youtube for me.
Tearing doesn't seem as bad as I remember, but still bothersome.
when i seen this, i jumped into the air with my fist up like a touchdown at the superbowl.
flashing in juuusssst a second..
VoXHTC said:
Awesome, I have a Novatek. /facedesk.
Click to expand...
Click to collapse
same !!!!

[MOD] Tweak Me v1.0.3 [CPU | GPS | RIL | RAM | SWAP | +MORE]

{
"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"
}
Tweak Me v1.0.3..........................
.
Designed for ViperS v5.x​
.
.
.
......About
CPU tweaks able you to adjust your min. frequency and throttling without disabling PNP Manager
GPS configurations
RIL alternatives for your cellular radio
Capacitive buttons backlight brightness adjustment
Free RAM boost tweaks
MultiSwap Lite
100% compatible with ViperS v5.x but may also work with other ROMs
All tweaks are removable within the Tweak Me installer
More to come - your very welcome to contribute your ideas
.
......Installation
First make a Nandroid backup in recovery.
No wiping is necessary
Then flash like you would a ROM
.
......Changelog
v1.0.0
- Initial release
.
v1.0.1
- Added more CPU tweaks [Performance Plus & Power Saving Plus]
- Added another RIL [HTC-RIL_4.0.0035HMQ]
.
v1.0.2
- Added Free RAM Boost [LMK minfree tweaks]
- Added MultiSwap Lite [Swap on cache - 20% Swappiness]
.
v1.0.3
- Changed MultiSwap Lite Startup script [Compatible with Busybox v1.22.1-Stericson]
.
......Downloads
Tweak Me v1.0.3 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.3.zip
......MD5 - 9D8AA5F244DB0C7A2924ED7F9771F528
......Older versions:
Tweak Me v1.0.2 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.2.zip
......MD5 - 5BE3A75655731C9CC7237275B24AB006
.
Tweak Me v1.0.1 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.1.zip
......MD5 - FAE3398476E8CB302B2EB243293E6384
.
Tweak Me v1.0.0 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.0.zip
......MD5 - 7534D1DB535B41531950E499AE905205
.
If you like my MOD and want to show your appreciation just hit the thanks button in the
bottom left corner and rate my thread 5 stars in the top right corner.
Also I would like to thank you for using or trying my MOD!​.
.
~RESERVED~
Did you really thiink that it is necessary to flash a ROm after Flashing this MOD????
blogodoblogodo said:
Did you really thiink that it is necessary to flash a ROm after Flashing this MOD????
Click to expand...
Click to collapse
You flash it after you have a ROM installed. Same as if you were to flash Sultan's aroma installer to tweak the kernel.
Maybe i didn't understand well, thank you, just ask to be sure... it would be the first time that a MOd need to be flash before installing ROm...
Okéy sorry, my fault:good::good:
Yay cool, another mod for our senny. but what can i do with this I can't do within ViperS Rom?
I can adjust cpu clock with the vipers.zip
I can decide on which continent i am, to select right gps settings,
I can adjust capacitative backlight brightness in venom tweaks
Only thing i can't is change the RIL. But what benefits do I have by changing the RIL?
I don't want to talk bad about this, no. Thanks for the developement this old device is getting. Maybe this is usefull for others. I think I forgot that not everyone is using ViperS rom ^^
Eezay said:
Yay cool, another mod for our senny. but what can i do with this I can't do within ViperS Rom?
I can adjust cpu clock with the vipers.zip
I can decide on which continent i am, to select right gps settings,
I can adjust capacitative backlight brightness in venom tweaks
Only thing i can't is change the RIL. But what benefits do I have by changing the RIL?
I don't want to talk bad about this, no. Thanks for the developement this old device is getting. Maybe this is usefull for others. I think I forgot that not everyone is using ViperS rom ^^
Click to expand...
Click to collapse
All of the options are different from what can be done, for example: changing your min frequency, isn't done in rom.zip and it also doesn't disable pnp manager. You can't decide/choose what continent you're in. You also can't select custom brightness levels for buttons. You may benefit from better coverage/data speeds.
I am not going to put anything in this that can be done in ROM as that would be pointless [emoji6]
Sent from my HTCSensation
I want Sweep2wake to Vipers 5 PLEASEEEEEEEEEEEEEEEE
hinxnz said:
All of the options are different from what can be done, for example: changing your min frequency, isn't done in rom.zip and it also doesn't disable pnp manager. You can't decide/choose what continent you're in. You also can't select custom brightness levels for buttons. You may benefit from better coverage/data speeds.
I am not going to put anything in this that can be done in ROM as that would be pointless [emoji6]
Sent from my HTCSensation
Click to expand...
Click to collapse
Yeah I thought so, you're right. These tweaks, e.g. button backlight or cpu clock, are more specific.
Plus, I just checked my signal. My bedroom is in the ground floor and I barely got any signal. Now it seems to be stronger and I don't necessarily have to stand near the window to call someone. :good::laugh:
hinxnz said:
Tweak Me v1.0.1..........................
.
Designed for ViperS v5.x​
.
.
.
.
......About
CPU tweaks able you to adjust your min. frequency and throttling without disabling PNP Manager
GPS configurations
RIL alternatives for your cellular radio
Capacitive buttons backlight brightness adjustment
100% compatible with ViperS v5.x but may also work with other ROMs
All tweaks are removable within the Tweak Me installer
More to come - your very welcome to contribute your ideas
.
......Installation
First make a Nandroid backup in recovery.
No wiping is necessary
Then flash as you would a ROM
.
......Changelog
...........v1.0.0
..... - Initial release
...........v1.0.1
..... - Added more CPU tweaks [Performance Plus & Power Saving Plus]
..... - Added another RIL [HTC-RIL_4.0.0035HMQ]
.
......Downloads
.Tweak Me v1.0.0 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.0.zip......MD5 - 7534D1DB535B41531950E499AE905205
.
.Tweak Me v1.0.1 - https://dl.dropboxusercontent.com/u/55494910/Tweak%20Me/Tweak_Me_v1.0.1.zip......MD5 - FAE3398476E8CB302B2EB243293E6384
.
.
If you like my MOD and want to show your appreciation just hit the thanks button in the
bottom left corner and rate my thread 5 stars in the top right corner.
Also I would like to thank you for using or trying my MOD!​.
.
Click to expand...
Click to collapse
Hi, just added link to this thread in the FAQ thread. :good:
I'm going to try this MOD as I come back home, but I have a couple of questions:
Is it possible to set the CPU max screenoff frequency (in next releases of course)? Because in Venom Tweaks (after disabling PnPMgr) I can set any value in that field, but the value is always reverted to 192MHz... So I think it's not working at all.
Where did you find alternative RILs for this ROM? I tried to flash some RILs in the past but I completely lost mobile signal.
If I change button brigthness with your MOD, which settings should I keep in Venom tweaks for that option? Is "Default" ok?"
Thanks again mate
Eezay said:
Yeah I thought so, you're right. These tweaks, e.g. button backlight or cpu clock, are more specific.
Plus, I just checked my signal. My bedroom is in the ground floor and I barely got any signal. Now it seems to be stronger and I don't necessarily have to stand near the window to call someone. :good::laugh:
Click to expand...
Click to collapse
Which RIL version gives you the best results?
TheWall-[ITA] said:
Hi, just added link to this thread in the FAQ thread. :good:
I'm going to try this MOD as I come back home, but I have a couple of questions:
Is it possible to set the CPU max screenoff frequency (in next releases of course)? Because in Venom Tweaks (after disabling PnPMgr) I can set any value in that field, but the value is always reverted to 192MHz... So I think it's not working at all.
Where did you find alternative RILs for this ROM? I tried to flash some RILs in the past but I completely lost mobile signal.
If I change button brigthness with your MOD, which settings should I keep in Venom tweaks for that option? Is "Default" ok?"
Thanks again mate
Click to expand...
Click to collapse
Thanks it's not possible to adjust max screenoff freq. as it's not supported by kernel. Max screenoff isn't 192MHz though it's 1026MHz.
The RIL's are from the Sensation and the Ville C2. You won't lose mobile signal changing RIL's with this method as with the traditional HTC RIL's from the Radio/RIL thread, they contain other non compatible files that cause network loss.
Default is ok to choose in Venom Tweaks for button backlight. I choose 30 in mod, as I like it dim when it comes on in the dark.
hinxnz said:
Thanks it's not possible to adjust max screenoff freq. as it's not supported by kernel. Max screenoff isn't 192MHz though it's 1026MHz.
The RIL's are from the Sensation and the Ville C2. You won't lose mobile signal changing RIL's with this method as with the traditional HTC RIL's from the Radio/RIL thread, they contain other non compatible files that cause network loss.
Default is ok to choose in Venom Tweaks for button backlight. I choose 30 in mod, as I like it dim when it comes on in the dark.
Click to expand...
Click to collapse
Just flashed the zip: changed my RIL and dimmed capacitive buttons. Awesome job :victory:
Can you explain how various CPU throttling methods work? Are they related to some governor, or are they simply different versions of the "ondemand"?
Thanks again
TheWall-[ITA] said:
Just flashed the zip: changed my RIL and dimmed capacitive buttons. Awesome job :victory:
Can you explain how various CPU throttling methods work? Are they related to some governor, or are they simply different versions of the "ondemand"?
Thanks again
Click to expand...
Click to collapse
They tweak the ondemand governor.
- With the performance and power saving options, it adjusts things like the up threshold and sampling rates.
- With performance plus and power saving plus options, it basically has the same tweaks as performance and power saving options but also tweaks other frequencies such as two phase freq.
I could add an option to change the governor though but we only have ondemand, userspace, powersave and performance.
hinxnz said:
They tweak the ondemand governor.
- With the performance and power saving options, it adjusts things like the up threshold and sampling rates.
- With performance plus and power saving plus options, it basically has the same tweaks as performance and power saving options but also tweaks other frequencies such as two phase freq.
I could add an option to change the governor though but we only have ondemand, userspace, powersave and performance.
Click to expand...
Click to collapse
Nice :good:
I think you don't need to add the option to change governor: ondemand is the only one which is really useful.
First post updated with v1.0.2
- See changelog for more details.
Nice update, couple of questions though, I'm currently using Multi Swap at 60%
1. Will this clash - ie, do I need to uninstall multi swap?
2. Can I change your swapiness to 60% to have same configuration?
-Jonny- said:
Nice update, couple of questions though, I'm currently using Multi Swap at 60%
1. Will this clash - ie, do I need to uninstall multi swap?
2. Can I change your swapiness to 60% to have same configuration?
Click to expand...
Click to collapse
1 - Yes but when you install the Lite version, it will remove your existing MultiSwap installation anyway.
2 - The swappiness is set to 20 in the lite version and is recommended but yeah you can change it by either editing the init.d script or flashing the swappiness tweak again.
Edit: I may add swappiness options in a future release. Something like 10, 20, 40, 60.
I do find 20 is a good value though as swap doesn't fill to quickly and completely in most heavy RAM situations but it's there when needed and no decrease in performance noticeably what so ever.
network response problem
Hi,
I've a weird issue with rom sense : network responsiveness is very bad with rom sense like ViperS 5.1.0.
I've not this issue with a non sense rom (unorom, carbonrom...). Everything app open quickly. But it's very long with a sense rom.
So this mod can help me or not?
I give my RIL (if ti's the source of my issue) : 11.76C.3504.00P_11.29A.3504.18_M
Thanks
[Legenda] said:
Hi,
I've a weird issue with rom sense : network responsiveness is very bad with rom sense like ViperS 5.1.0.
I've not this issue with a non sense rom (unorom, carbonrom...). Everything app open quickly. But it's very long with a sense rom.
So this mod can help me or not?
I give my RIL (if ti's the source of my issue) : 11.76C.3504.00P_11.29A.3504.18_M
Thanks
Click to expand...
Click to collapse
That's not you RIL, that's your RADIO. Using this mod you can try a different RIL. Try the 4.0.0037 and see how it goes.
TheWall-[ITA] said:
That's not you RIL, that's your RADIO. Using this mod you can try a different RIL. Try the 4.0.0037 and see how it goes.
Click to expand...
Click to collapse
Ahh my radio!! good thought. I'm dl the mod and i'll try!
I keep you in touch.
EDIT : I think my issue is over. The network responsiveness is quick with my apps like Twitter.
Thanks

[ROM][6.01][MTC19V][08/06/2016] XTraFactory Odex xTreMe Battery You Will Love It

{
"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"
}
xTraFactory
100% Stock Odex Factory IMG debloated from optional Gapps , Systemless Root and No Force Ecrypt
My name is Daniel Tucci, I am an Italian Developer, after great succes of my rom on Nexus 5 and Nexus 6 , share with you my work.
This rom is created on 100% stock factory.img with the intent to optimize extremely performance and battery consumption without altering the originality.
With xTraSmooth you will have a stable rom like the original factory.img of google, you can leave safely traveling with my rom without risking blocks or problems.
This is my daily rom for nexus 5x uploaded for you at the request of some xda users.
I plan to regularly update xTraSmooth and give support to all users if necessary.
No can add other features ex. advanced power menu,clear all recents, in official factory.img for the moment .
My ROM is a official Nexus 5x factory.img with maximium optimization.
Do not just read the build name, just my xTraSmooth currently offers a 100% stock-based on official factory.img, where they were introduced all optimizations possible without altering the originality and reliability.
Now I work with a Team of my community users and xda users for built all Nexus's xTra Rom.
This group of developers has been called xTraTeam.
You can read the ROM developer on build info on AFH.
xTraROMs Official Google Plus Community
xTraROMs Official Facebook Community
My xTra Rom's has 3 priority:
- Stability on long time.
- Speed
- Battery.
xTraFactory Odex
Features:
Android 6.01
xTraFactory MMB29K Bullhead
- 100% Stock MMB29K 6.01 Factory.img debloated from optional's gapps.
- Stock MMB29K Kernel
- Disabled Force Encryption
- Reduced running services and improved ram usage
- 100% Clean System Aligned with new Systemless Root
- No Build Name this is a 100% Factory.IMG flashable ROM.
- Supersu 2.65 included in the zip , auto root and patch stock kernel with new systemless Root.
- Fully Odex system/app , priv-app and data/app
- Super Fast and Stable 4 Daily Driver
- Disabled ADS on browser and apps
- Compatibile with xposed framework
- Compatibile with all Layers themes
Data Wipe Factory Reset is required , without it layers not work properly , use titanium in future for backup your apps and your data apps.
Guys if you like my work and dedication in helping all of you, to consider making a small donation, I am working day and night to provide the best for all us.
All donations will be appreciated, just press on donate button..
​
Bugs:
Ahha Ahha Ahha Is a joke .
No bug here.
This is a daily driver rom, stable as the stock, maybe even more.
**What is ODEX and DEODEX?
TL;DR:
Odex = More speed__Less customization
Deodex = Less speed__More customization
Extensive explenation:
In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These odex files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applicationsdifficult because a part of the coding has already been extracted to another location before execution.
THEN COMES DEODEX
Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating theworry of a modified APK conflicting with some separate odexed parts.
In summary, Deodexed ROMs (or APKs) have all their application packages put back together in one place, allowing for easy modification such as theming. Since no pieces of code are coming from any external location, custom ROMs or APKs are always deodexed to ensure integrity.
I think that you like more speed and less customization (less costumization for dev because is to difficult mod an odex file) and for this reason you press thank and download my work!
Another explanation is this:
If you use a odex rom, you'll have also more space in data (this is important because if you don't have partition ext4 in sdcard, you won't have too free space), increase battery life, more stability and increase perfomance( the Rom is more faster to load system and app) but you can't modifie apk after odex (you can't mod program with classes.dex).
Infact ODEX is an OPTIMIZED-DEX and Android load system and app faster than deodexed (DEOPTIMIZED-DEX) app and system.
When you have a deodex file (a lot of roms are deodexed) you have File.apk in system/app and in data/dalvik-cache [email protected]@[email protected], but with odex file you have File.apk in system/app and File.odex in system/app
​
Advices And Tutorial For xTreme Battery Life and Increase touch response.
Increase Touch Response:
- Set all animations to developer options at 0.5 or disable it to substantially increase touch response;
To drastically increase the battery life:
The system and the kernel need some charging cycles / days of adjustment, Android finished its first installation starts to sync your phone with google server, load the images in the gallery, sync contacts and so on.
My nexus with this rom and FKU with power saving profile consumes with good coverage and wireless network,10% of battery with 1 hour SOT.
There are too many variables that affect the battery, cpu temperature, ambient temperature, humidity, mobile network signal, synchronization in the backgroud, applications in your device, so it would be extremely difficult to judge your consumption without knowing all these things.
How to reduce battery consumption xTraSmooth Rom.
1) CPU
To simplify the set-up of the CPU the application FKU integrates three custom profiles that allow you to automatically set all these parameters to suit your needs. However for those who wish Further, use another application or manually change these parameters I provide these simple advice.
- Undervolt, this practice serves to reduce the overall heat of exercise and consumption of the CPU.
A CPU that uses the correct current is still more stable compared to a CPU which uses the standard tables set with average values adapted to all CPUs.
Each CPU is different so you need to calculate their boards UV.
To calculate their boards UV is necessary from a global base of -25 or -50.
Working frequency by frequency by setting the same value as the minimum and maximum frequency and disabling start at boot is that the frequencies of the voltages.
Example set the frequency 300 MHz and 300 MHz as max as min, get off gradually with small steps -5mv until you find the limit, when you restart pinned the value of a piece of paper or on the notepad.
You will find the limit, now set 5/10 mv more and you will have your first value of the table UV.
Now proceed so for each frequency using a moment smartphone before you jump to conclusions.
These values can not be adapted to each kernel, but you will have to redo this procedure for each kernel. Without this you will have your tables UV ready and saved as in my case on google keep.
- Use a frequency that allows to work with a low voltage, in my case a frequency ranging from 1036 MHz (765mv) 1267 MHz (795mv)
- Hotplug limit work on Core 2, setting the use of the 4 Core when the load reaches 99%
- Touchboost on kernel using the touchboost set to values less than the maximum frequency, such as 1267 MHz maximum frequency and touchboost with values between 883 MHz and 960 MHz.
- Hi speed freq set the same frequency as the touchboost.
- Limit the GPU working frequency between 200 MHz and 320 MHz
2) Android
- Disable Geolocation
- Turn off system sounds
- Disable vibration to the touch and keyboard
- Disable adaptive brightness
- Use a brightness value between 5% and 10%
- Manually set in 2G if you are in areas with little signal and if necessary set airplane mode.
- Disable use mobile data and set 2G when using WiFi.
- Use a few applications that use push or remain active in the background, in my case use whatsapp, facebook stable, tapatalk and FKU beta.
- Do not change rom or kernel continuously will make continuous wipe system.
Android is that the kernel need a period of adaptation and some charge cycles to work properly.
- Use a few gapps to reduce app in sync automatically or disable synchronization of the app that you use in the shortest way, and that you do not need a synchronization between multiple devices in real time.
Many gapps have a web version app that saves space in SD and have less app in sync automatically.
- Deactivate Ok google hotword
- No close the app by recent, open and close the app to continued increases fuel consumption and reduces the fluidity of the system, lollipop has a system like iOS and works well with all the app open.
- Do not use task manager to free up RAM.
- Do not use the Clean master or other background task manager , plan to avoid unnecessary.
- Do not use snapdragon battery guru or similar programs that promise lower fuel consumption.
- Avoid heavy 3D games and games continuously running type clash of clans, Simpson, etc. etc.
3) Battery
- With modern lithium battery is not advisable to go below 20%
- Lithium batteries like short courses of charge, does not always pay full charges from 0 to 100, but prefer partial charges.
- 1 charge cycle means from 0 to 100 so if charge the battery from 50% to 100% will have carried out a half charge cycle.
- You can even connect the battery to charge a 10% charge, I repeat the lithium batteries do not damage unplugging and plugging the power supply but working with infeririore charge to 20%.
- Perform a complete cycle 2/3 times in 1 year from death and charge off up to 100%.
Guys if you like my work and dedication in helping all of you, to consider making a small donation, I am working day and night to provide the best for all us.
All donations will be appreciated, just press on donate button..
​
Installation instructions:
Instructions From xTraSmooth M and StocK M
-Dirty flash on you rom, the script perform an automatic wipe cache.
FOR LOLLIPOP ROM USERS IS NECESSARY START FROM ANDROID M FACTORY OR UPGRADE YOUR BOOTLOADER AND RADIO.
INSTRUCTIONS
- FLASH TWRP
- FLASH DIRECTLY MY ROM WITHOUT ADVANCED WIPE WITH ANDROID M ARE UNNECESSARY AND WITH THE WIPE YOU BREAK THE ROM INSTALLATION
- BOOT
Downloads:
xTra Folder
[https://www.androidfilehost.com/?w=files&flid=44343
Donations
If you like my work offer me an Italian Coffee, it will help me to stay awake and work for you.
A special thank you to those who appreciate my work and decided to contribute to the project.
Donations
A special thank you to those who appreciate my work and decided to contribute to the project.
Guys if you like my work and dedication in helping all of you, to consider making a small donation, I am working day and night to provide the best for all us.
All donations will be appreciated, just press on donate button..
​
Acknowledgements
First my work friend
- Prempal Singh my xTraSmooth Partner Great App Developer
- Cristiano Spada aka @CriGio Best Themes Developer and app icon designer
- Google
- Francisco Franco
- flar2
- sshafranko
- chdloc
- Team Cyanogen
- Adr990
- badboy47
- david279
- GtrCraft
- guerreromanuel
xTraSmooth Signature
MADE IN ITALY
First
thank you New released Rom
나의 Nexus 5X 의 Tapatalk에서 보냄
How to download? How to flash? Daniel?
Thanks to you , this ROM is a project alive from 2 years for Nexus 5 and Nexus 6 , it have great success to users who like stock Factory flashable with only essentials gapps. Now the ROM still in uploading with 50mbps fiber connection , I release new updates when new Factory.IMG is out.
xTraFactory MMB29K
https://www.androidfilehost.com/?fid=24345424848487255
daniel84cs said:
Thanks to you , this ROM is a project alive from 2 years for Nexus 5 and Nexus 6 , it have great success to users who like stock Factory flashable with only essentials gapps. Now the ROM still in uploading with 50mbps fiber connection , I release new updates when new Factory.IMG is out.
xTraFactory MMB29K
https://www.androidfilehost.com/?fid=24345424848487255
Click to expand...
Click to collapse
Downloaded fine. Installed fine.
Thank you for sharing some love to our Nexus 5x :good:
How to install guys?? Im now on chroma rom with elemental x kernel.
Wipe data Factory Reset and flash xTraFactory , for backup your apps use titanium.
If you want no force ecrypt make a formatt of user data after flash my ROM....
Inviato dal mio Nexus 6 utilizzando Tapatalk
What took you so long? Anyway welcome to 5x hahaha
Glad to see you on the device!
Am I on XtraSmooth
Hello Team, can anyone post their ABOUT (phone) screen? it seems for me that even after 2 system wipes I'm still on Cataclysm
thanks
The replacement boot screen will show unless you flash the stock version on his page. If the rom itself is not changing, try formatting data as well. Just make sure you have your important stuff backed up
What gaaps are people using here?
hopesrequiem said:
The replacement boot screen will show unless you flash the stock version on his page. If the rom itself is not changing, try formatting data as well. Just make sure you have your important stuff backed up
What gaaps are people using here?
Click to expand...
Click to collapse
Aren't gapps baked in?
You can also download gapps from opengapps.org site.
[ROM][6.01][MMB29K][27/12/2015]xTraFactory Odex xTreMe Battery You Will Love It
gleggie said:
Aren't gapps baked in?
Click to expand...
Click to collapse
Just reread the op and I don't see it mentioned. Although the ROM file is huge compared to others so I'll assume it comes with gaaps. Going to install now and I'll update my post accordingly.
Yeah gaaps are built into this rom. This rom booted the fastest out of any I have run thus far. Odex is mean on this rom. Nice work Dev.
My Nexus 5 has been running with your ROM for a long tym. It's really wonderful to see you making it for 5x.. I will need to start using this again!!!!!!!
Sent from my Nexus 5X using Tapatalk
stuck on boot animation forever. any ideas? I am from Cdroid Rom.
Thanks
I'm running pure nexus now. So if I wanna flash this is just go dirty and don't wipe anything? Just wanna ask so I don't brick etc. Thanks.
Sent from my Nexus 5X using Tapatalk
mpetruzz said:
I'm running pure nexus now. So if I wanna flash this is just go dirty and don't wipe anything? Just wanna ask so I don't brick etc. Thanks.
Sent from my Nexus 5X using Tapatalk
Click to expand...
Click to collapse
I believe the op says it has a wipe script built into the ROM but personally I would wipe. I always wipe as I don't mind resetting up
Been running this rom for 24 hours now. BATTERY LIFE IS AMAZING! I am in a low signal area as you can see from the screen shots... I also included my brightness slider... I have adaptive brightness turned off. This is plenty bright enough for indoor use... If I let my phone die tonight I would see it easily hitting 4 or 4.5 hours sot. THANKS FOR AN AMAZING ROM!

[JFLTEXX] Need help in choosing rom

Hello guys!
I would like to ask you for opinion what is best ROM for you. I recently rooted my I9505 and installed CM 12.1 but I want to check another viable ROMs, but there are SO many ones in android development section
Since I love to play many games on my phone, Im looking for a rom that is categorized in order by:
- Maximum performance and fps stability
- System stability (yes it is at second place )
- Battery usage (Im using greenify)
- Features
Im open to any suggestions. In few days these is some free time for testing ROMs
Optimized CM13 or AOSP 6 by JDC Team. In Stweaks app, select the extreme performance profile. Antutu scores over 35000 while other roms score around 32000.
Yet for gaming, I believe 5.1.1 is better, JDC Team made those as well.
^ what he/she said.
When it comes to performance, JDCTeam roms are best, due to the included alucard kernel.
Switch to the extreme performance profile and you're good to go. Note that not all settings take effect after applying the profile, so you may need to reboot.
You will also get good up time, because the kernel automaitically switches to a low power mode when the screen is off.
But when it is in use you will get about 2 hours SOT.
With extreme battery you may get around 4-5 hours SOT.
The stock cm kernel, that comes with pretty much every rom, is ok and all for everyday usage, but when it comes to performance it kinda sucks compared to custom kernels.
@GDReaper Paradoxically, on CM 12.1 with performance battery profile (in notifcation bar) I get AnTuTu score near 38k. However, when I tested JDCTeam optimized CM 12.1 and changed to performance battery mode in notification bar, I got at least 30k score (however I haven't modified kernel via STweaks yet). Maybe I should give it a try .
By the way, is Alucard custom kernel contains fast charging feature? I wanted to test it as well
That battery mode from CM only changes the CPU governor to Performance.
Alucard kernel changes many different settings depending on the kernel profile.
Also, the S4 does not have fast-charge built-in. Only the newer phones have that feature.
Then I don't know why standard CM rom gave me so high score.
However I will test again Optimized CM 12.1 and reply back tomorrow (making backup and so on)
Optimized CM13 by JDC Team is the best in my opinion.
I would go for stock based one like lollirom v8
best stability, no lag over time...
Thank you all for answers
Checked Optimized CM 12.1 and changing profile in STweaks to extreme performance really gives huge boost (over 38k score) as well as extreme battery cuts its performance when battery is more important (under 30k score).
The only cons is that changing between profiles takes about 20-30 seconds but it doesn't bother me so much
EDIT: I read that when you install Lollirom v8 you have to change modem to HPA1 to make WiFi work properly. Is that really needed?
Im not convinced to modify anything other than system. Is it possible to backup my modem easily so I can restore it if something goes wrong?
I will be doing the same as you!! Ive been using Golden Eye for quite some time now, but am ready for something new
KonowaL said:
Thank you all for answers
Checked Optimized CM 12.1 and changing profile in STweaks to extreme performance really gives huge boost (over 38k score) as well as extreme battery cuts its performance when battery is more important (under 30k score).
The only cons is that changing between profiles takes about 20-30 seconds but it doesn't bother me so much
EDIT: I read that when you install Lollirom v8 you have to change modem to HPA1 to make WiFi work properly. Is that really needed?
Im not convinced to modify anything other than system. Is it possible to backup my modem easily so I can restore it if something goes wrong?
Click to expand...
Click to collapse
You can use a custom kernel to avoid the WiFi issue.
I don't know if there is any way to backup the modem, but changing the modem isn't hard either.
Lollirom will not change your modem, only official stock roms can change your modem.

[Kernel][FEATURED] Venom Kernel v3.1 [aio_otfp][MM][N]

{
"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"
}
Venom Kernel for K3 Note (aio_otfp) -- Based on Renice kernel source
Venom is designed for maximum performance and battery backup. It is made for people who depend on their phone every day.
It is feature Enriched kernel which makes your device even better than before.
Compiled with UBERTC 6.x​
Features :
RGB color control
Working LED.
Vibration control using thunderquake engine module by varun.chitre15
Performance optimizations
USB fast Charging enabled by default
TCP Congestion Algorithm (TCPCA) set to Westwood by default
All other TCPCA added
Double tap to wake enabled
So much customisable dt2w, like screen area, time for tap, relative distance between taps... Much more
Fixes for blueborne bluetooth vulnerability at kernel level
Entropy tweaks -- Increased entropy values in random.c
Network tcp window tweak -- Lock window size to full for maximum speed
Enabled Forced fast charge
CPU governors :
(In alphabetical order)
Alucard
Conservative
Darkness
Intelliactive
Intellidemand
InteractiveB
InteractivePlus
Ondemand
Pegasusq
Performance
Poison --- Default custom governor made by me (based on ThunderX)
Powersaver
Renice
ThunderX
Userspace
Wheatley
Features of my Poison governor :
Dynamic CPU frequency transition mode engine. More info in Poison governor thread.
Smoothness tuning.
Best governor for this device because it is K3-specific
Custom tunables :
Can be found here, in my poison governor thread.
Has a total of 12 custom tuneables !!!!! :laugh::victory::highfive:
NOTE : There are 21 only for A7000-a and K3 release only has 12 tunables.
https://forum.xda-developers.com/lenovo-a7000/development/explanation-poison-cpu-governor-t3691304
(All information about the modes and tuneables in Poison governor thread)
Installation :
For custom roms:
Reboot to recovery
Flash the Kernel Zip
Reboot to system and Enjoy
For Vibe/Bootlooping Roms:
Reboot to Recovery
Take Nandroid backup of boot partition
Unpack ROM's boot.img (present in ROM zip almost always)
Replace the kernel file (Image-gz.dtb, bootimg-kernel, zImage) with proper name
Repack the boot image and flash
Reboot to System and Enjoy
Download links and Changelog :
See second post
Works Better in Custom roms (MM and N (based on MM libs) only)
Stock + Vibe Roms also Supported [MM only]
Note:
* Take a Nandroid backup before installing
Appreciate me by thanking me... Or... You could donate to me if you're an Indian!!!
Donation :
How to donate ??
---> Simple. Send me a PM or mail me ( [email protected] ) and say that you're willing to donate. Further instructions will be sent by me.
---> Or you can simply gift me xda ad-free
I also want to build venom for myself!
Sure! You can find the link for the venom kernel source below in xda DevDB info.
The source link is for A7000 device only so it doesn't work on K3 out of the box.
Everything that venom has is present in the given source link.
You can pick the features from there and Base it on renice source by sandeep.sethi
XDA:DevDB Information
Venom Kernel for aio_otfp [MM][N], Kernel for the Lenovo K3 Note
Contributors
tanish2k09, Sandeep.sethi, GSandeep, daniel_hk, Aryan Kedare, Rohan Taneja, Team M.A.D
Source Code: https://github.com/tanish2k09/Kernel_aio_row-Venom-S/
Kernel Special Features: Custom CPU governor, custom code, dynamic tuneables
Version Information
Status: Stable
Current Stable Version: 3.1
Stable Release Date: 2017-11-15
Created 2017-11-15
Last Updated 2018-04-22
Latest build :
Venom carnage edition :
http://goo.gl/r5KhkA
Old builds :
http://goo.gl/BuwKEh
(Venom kernel initial maximum edition)
Changelog :
Latest Build (Carnage) (25122017) :
Code:
1) Tweaked poison for more performance. Now you will feel that kernel is much more smooth than ever.
2) Added vibrator engine with real-time linking with poison. You'll feel it when you try yourself and see what this means.
3) Upgraded to dt2w 2.0 with haptic feedback (customisable vibration level) and more efficient structure and checks. My code is 1/3 of original code. Now dt2w is much faster and smoother.
4) Livedisplay fixed thax to painkiller3
5) WiFi autoconnect fixed thax to [user=4948627]@daniel_hk[/user]
6) Open hotspot fixed (use hotspot fix zip by sandeep) with venom
7) Added pocket mode override mechanism. Now you can tap 3 times within 0.8 seconds to override proximity sensor. Number of taps and timeout is customisable with poison.
8) New tunables details :
a) dt2w_vibe : Control vibration level on dt2w. Change to 0 to disable dt2w haptic feedback.
b) vibrator_on_lock : Disables vibrator on screen off completely. Capacitive buttons won't vibrate on screen off, notifications won't vibrate phone on screen off, but calls will turn screen on and then vibrator will activate. This is a good feature for those who want no notification disturbances but also don't want to enable silent mode.
c) pocket_mode_dt2w_override_taps_number : This is the value of the number of taps that you will have to tap within timeout to wake up the screen even in proximity mode.
d) pocket_mode_dt2w_override_taps_timeout : This is the value of the time in milliseconds within which you will have to tap to override pocket mode.
e) dt2w_tap_distance : Merged dt2w_tap_distance_x and _y into a single variable and changed the distance calculation from rectangular linear to circular radial. This us the radius of the circular region with the center as the first tap coordinates, within which you will have to tap second time within timeout to activate dt2w. Easy.
9) Merged x and y distance tunables into a single radius.
10) Enabled 5Ghz WiFi by default (thanks to daniel_hk) (request by [user=4695623]@FPSUsername[/user])
11) Enabled 7 cores while booting. (Thax to gsandeep)
Build 15112017-1244 :
Code:
Initial release.
Misc
Deleted and reserved again.
Users told me that the link I posted was bootlooping.
I've uploaded a last known working stable build instead.
Link in post 2 updated.
Kindly re-flash
tanish2k09 said:
Users told me that the link I posted was bootlooping.
I've uploaded a last known working stable build instead.
Link in post 2 updated.
Kindly re-flash
Click to expand...
Click to collapse
Great Work!
And
Im here for testing your kernel.
Works on stock 6.0 roms?
Or just for 7.0 LOS based?
Is there a posivility having bootloop if normal flashing it kn vibesavon 3.6?
inouext said:
Works on stock 6.0 roms?
Or just for 7.0 LOS based?
Click to expand...
Click to collapse
It works on all roms which are compatible with renice kernel.
TatsuyaKaneki2015 said:
Is there a posivility having bootloop if normal flashing it kn vibesavon 3.6?
Click to expand...
Click to collapse
Same behaviour like renice kernel.
I have mentioned that I don't have device so you can't expect me to tell you anything related to working or not working.
However, since this kernel is based on renice, it will do the exact same things like renice kernel. Think of this kernel as a renice kernel but with some extra features.
Anyone tested this, how the performance after this??
Eduardo27 said:
Anyone tested this, how the performance after this??
Click to expand...
Click to collapse
You should try yourself instead of asking others.
Your own opinion matters. :good::highfive:
u did a good job on poison...getting good screen on time...but there's some drawbacks like it lags while trying to play 1080p 60 fps in youtube...and lags while browsing with chrome
yup it's kind of laggy... even while browsing through photos..using es file manager+so on......
I'm in mode 1....I know mode 2 would be smoother....
but I'm liking the battery backup.....is there any possible way to tune up it a little more to get a little more performance +backup balance?
@tanish2k09
Cpt.mactavish said:
u did a good job on poison...getting good screen on time...but there's some drawbacks like it lags while trying to play 1080p 60 fps in youtube...and lags while browsing with chrome
yup it's kind of laggy... even while browsing through photos..using es file manager+so on......
I'm in mode 1....I know mode 2 would be smoother....
but I'm liking the battery backup.....is there any possible way to tune up it a little more to get a little more performance +backup balance?
@tanish2k09
Click to expand...
Click to collapse
It is quite obvious that battery backup and performance are inverse of each other. Both can't be perfect at the same time. One of them has to be sacrificed for other.
I'm warning you that increasing performance WILL decrease BB.
In case you still want to proceed to a better performance, do following :
1) Change poison tuneable "Awake_ideal_freq" to the max freq (16xx)
2) Or use some more powerful governor. Note that others aren't mtk-specific so battery backup will be less than poison 100%
3) While the step 1 should be enough for faster processing, you may use poison with addition to mode 2.
4) Change ROM to other than compiled nougat ones. They have a lag problem with low cpu frequencies. Marshmallow should be fine.
5) For faster pic loading, it has been tested that fiops iosched performs fastest. Slightly noticable.
6) Use darkness governor as an alternative for slightly performance oriented device.
// Destroy the thanks button on my post and kernel if you like it
Sir, does this kernel support with lenovo a7000 plus? Because i got bootloop when flash the kernel. Not even reaching the boot animation, its just get on the first lenovo logo then just black screen, and sometimes keep rebooting. Really wanted to try it.
device : Lenovo a7000 plus
twrp : 3.1.1-3 when install rom then 3.0.2-7 to install modem patch for a7k plus.
rom : Daniel_hk's latest LineageOs rom, (31oct)
tanish2k09 said:
It is quite obvious that battery backup and performance are inverse of each other. Both can't be perfect at the same time. One of them has to be sacrificed for other.
I'm warning you that increasing performance WILL decrease BB.
In case you still want to proceed to a better performance, do following :
1) Change poison tuneable "Awake_ideal_freq" to the max freq (16xx)
2) Or use some more powerful governor. Note that others aren't mtk-specific so battery backup will be less than poison 100%
3) While the step 1 should be enough for faster processing, you may use poison with addition to mode 2.
4) Change ROM to other than compiled nougat ones. They have a lag problem with low cpu frequencies. Marshmallow should be fine.
5) For faster pic loading, it has been tested that fiops iosched performs fastest. Slightly noticable.
6) Use darkness governor as an alternative for slightly performance oriented device.
// Destroy the thanks button on my post and kernel if you like it
Click to expand...
Click to collapse
your fastcharging seems to be good too.....I'm using gsandeep's unofficial RR....so far it is the best rom for k3.....
I've changed to mode 2..which is performance oriented ....and performance has increased..... but I thought is there any tweak to be made for tweaking mode 1...for slight performance increase...
Cpt.mactavish said:
your fastcharging seems to be good too.....I'm using gsandeep's unofficial RR....so far it is the best rom for k3.....
I've changed to mode 2..which is performance oriented ....and performance has increased..... but I thought is there any tweak to be made for tweaking mode 1...for slight performance increase...
Click to expand...
Click to collapse
Step 1 and step 6
Good to hear that you're liking the kernel. Unfortunately there are only 12 customisable variables in k3 version. My a7000 has almost everything customisable from cpu modes to dt2w screen trigger area to gesture sensitivity...
tanish2k09 said:
Step 1 and step 6
Good to hear that you're liking the kernel. Unfortunately there are only 12 customisable variables in k3 version. My a7000 has almost everything customisable from cpu modes to dt2w screen trigger area to gesture sensitivity...
Click to expand...
Click to collapse
btw,your kernel doesn't support livedisplay of LOS/LOS based roms...any fix for that?
Cpt.mactavish said:
btw,your kernel doesn't support livedisplay of LOS/LOS based roms...any fix for that?
Click to expand...
Click to collapse
I didn't get the time to add that.
I can't help you with it this year at least.
My main motive for releasing this kernel was to prove my skills with my poison governor. There are people like daniel_hk himself who doubt me greatly. He is failing to understand that I am not underskilled, but rather I prefer to not spend the time I have right now as a student, into ROM development.
With poison, you would experience at least 10-15% battery increase and a decent performance, unless needed for heavier tasks, which can be adopted to using the modes.
I hope you liked poison. Maybe early 2018 I will update this kernel with more new features. One of them being livedisplay. If you actually see, there isn't too much time to wait. It's just a month approx and you'll not even know when it passes. That's the thing about time. It's mind-boggling
//Some people need to learn to press the thanks button.
looking for your next updates....with livedisplay....and hope to have more optimizations...on backup+minimum usable performance
Battery Backup
Please tell me about battery backup of k3 note after flash this kernel in vibe os . ???
Like Renice kernel v11, sometimes wifi dropped and not auto reconnect. Can you fix that in next version?

Categories

Resources