{
"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 A7000 (aio_row)
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 : (Note : Might vary as per versions)
RGB color control
Working RED and GREEN notification LED.
Smartwake for config-panel
Vibration control using thunderquake engine module by varun.chitre15
Performance and battery 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 + Customisable Haptic feedback
So much customisable dt2w, like screen area, time for tap, relative distance between taps... Much more
Wifi Power Management (taken from GSandeep96)
Fixes for blueborne bluetooth vulnerability at kernel level
Entropy tweaks -- Increased entropy values in random.c to max pool
Network tcp window tweak -- Lock window size to full for maximum speed
Pocket Mode to prevent dt2w from waking up screen when proximity sensor is covered
Enabled Forced fast charge -- Customisable
Standalone kernel-level livedisplay support. You can use livedisplay on any ROM, not only LineageOS-based.
CPU governors :
(In alphabetical order)
Darkness
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.
Battery Optimising tweaks.
Best governor for this device because it is made for A7000
Custom tunables :
Can be found here, in my poison governor thread.
https://forum.xda-developers.com/lenovo-a7000/development/explanation-poison-cpu-governor-t3691304
(Most information about the modes and tuneables in Poison governor thread)
Note : Not all tunables in latest versions are documented in Poison thread. Some are documented within the release changelogs. I'll update things when I get time.
Installation :
For custom roms:
Reboot to recovery
Flash the Kernel Zip
Reboot to system and Enjoy
Download links and Changelog :
See second post
Supports all Custom roms (MM and N (based on MM libs) only)
Stock + Vibe Roms also Supported [MM only]
Jiayu-based ROMS (LP libs based) NOT supported.
Still more features might come. Who knows what time may bring.
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.
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 branch currently in use is "Snapshot" but you can also use "master" build which is a simpler less-featured source.
Both the sources should be compiling with ease. If they don't compile, let me know ASAP.
(Sources are a mess due to bulk releases right now, but the source will be updated with proper commit history once I'm free from school after April-may)
XDA:DevDB Information
Venom kernel aio_row, Kernel for the Lenovo A7000
Contributors
tanish2k09, rohan taneja, GSandeep, daniel_hk, Team M.A.D, aryankedare, HDHR, flar2, varun.chitre15, franciscofranco
Source Code: [url]https://github.com/tanish2k09/Venom_A7k/[/URL]
Kernel Special Features: Custom CPU governor, custom code, dynamic tuneables
Version Information
Status: Stable
Current Stable Version: 3.1
Stable Release Date: 2017-10-18
Created 2017-10-18
Last Updated 2018-06-27
Latest build link :
Old builds :
First OREO build : 01 January 2018 (New Year CARNAGE OREO edition) :
No gestures. Maximum battery :
https://www.androidfilehost.com/?fid=673791459329070547
Only dt2w. Slightly less battery :
https://www.androidfilehost.com/?fid=962157660013069052
Only dt2w + swipe2wake. Same battery as only-dt2w :
https://www.androidfilehost.com/?fid=673791459329070548
Dt2w + s2w + trace2sleep. Same battery as only-dt2w :
https://www.androidfilehost.com/?fid=889964283620775590
01 January 2018 (New Year MM/N CARNAGE edition) :
1) Dt2w + swipe2wake + trace2sleep build :
https://www.androidfilehost.com/?fid=817906626617955916
2) Dt2w + swipe2wake build :
https://www.androidfilehost.com/?fid=889964283620775584
3) Only dt2w build :
https://www.androidfilehost.com/?fid=673791459329070540
4) No gestures build (pure battery) :
https://www.androidfilehost.com/?fid=962157660013069048
Note : First three builds use the same amount of battery. But the last one (pure battery) will give much more BB because the screen input is turned off completely unlike first three
12 November 2017 (108 Upstream edition) :
Smartwake kernel :
http://goo.gl/cfzpYZ
Only dt2w, no smartwake gestures (more battery) :
http://goo.gl/BK3wU9
27 October 2017 (Smartwake edition) :
https://goo.gl/WNPvAq
20 October 2017 (Fixed diwali edition) :
https://goo.gl/dWqkxH
19 October 2017 (Diwali build) :
https://goo.gl/fB9F6V
18 October 2017 :
https://goo.gl/2hhkKz
Changelogs :
Build 26 Feb 2018 (Hyperlapse Superhybrid edition with Wireguard integration) (MM/N/O)
Changelog is too big to add. Check out the release post itself
https://forum.xda-developers.com/showpost.php?p=75700463&postcount=40
First OREO build : 01 Jan 2018 (New Year CARNAGE OREO edition) +
Build 01 Jan 2018 (New Year CARNAGE)
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) 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.
5) New tunables details :
a) 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.
b) 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.
c) 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.
d) 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.
e) enable_trace2sleep : enables or disables trace2sleep gesture. See how it works in below video.
f) min_swipe_radius : Builds with s2w have this tunable. It controls the minimum required swipe length to wake up screen.
6) Merged x and y distance tunables into a single radius.
7) Enabled 7 cores while booting. (Thax to gsandeep)
8) Added my own trace2sleep gesture.
9) Added swipe2wake gesture. This is very different from sweep2wake because :
a) It can wake up the screen by swiping in any direction. Sweep2wake only wakes on full horizontal swipe.
b) Removed unnecessary sweep2sleep. Sweep2wake can't be used without Sweep2sleep enabled.
c) Removed unnecessary code checks. my code is about 10 times smaller than original sweep2wake so it is much more battery efficient and fast.
d) The swipe distance is customisable from poison.
e) Proximity support.
10) Changed host from "python" to carnage.
11) Added wakelock blockers.
12) If you have enabled the "double press power button to open camera from anywhere" feature (if present in your rom) then swiping on the screen twice really quicky will also open the camera. It's all about the speed.
13) Swipe2wake checks for proximity also. It will not wake up if in pocket.
14) Swipe2wake and Trace2sleep DO NOT consume extra battery. This is because dt2w already keeps the screen active so that's why other gestures take nil battery
Build 12 Nov 2017 (Upstreamed to 108)
Code:
1) Upstreamed to Linux version 3.10.108
2) Three new tuneables for customising dt2w
3) Poison more tuned towards smoothness and speed and also battery backup. You can literally feel that change.
Build 04 Nov 2017 (Smartwake v2.0)
Code:
1) Perfected the gestures for aex4.5,4.6 and viper 3.1.1
Now all the gestures get detected smoothly and with very high precision. In previous venom build and latest devil build, the gestures are sometimes inaccurate. Sometimes up was detected as down and left was detected as right. FIXED!!!
2) Enabled fast charge by default and set limit to 2000.
3) New tunable in poison "gesture_sensitivity". It can go from 1 to 10... 1 means more sensitive and easier detection. 10 means less sensitive and harder to detect.
4) Enabled UID_CPUTIME to prevent logcat buffer bloating.
Build 27 Oct 2017 (Smartwake edition)
Code:
1) Enabled gestures.
2) Highly tweaked gestures. I like to call these "mega-gestures" (lol)
3) Added 4 more tunables in poison governor.
New tuneables :
1) Ac_charge_level : Sets maximum charging limit with charger
2) USB_charge_level : sets max charging limit from usb (laptop and others)
3) Gesture_min_x : Minimum length of screen pixels to swipe before activating gestures in horizontal direction.
4) Gesture_min_y : Minimum length of screen pixels to swipe before activating gestures in vertical direction.
Build 20 Oct 2017 (Fixed diwali build)
Code:
-->Fixed revert_dt2w_area_bounded_by_xy tuneable
Build 19 Oct 2017 (Diwali build)
Code:
--->Added Dt2w trigger area co-ordinates tuneables in poison.
They are "X_left", "X_right", "Y_up", "Y_down". To learn what they do and how to use, go to the poison explanation thread. Link in last of this post.
--->Added negative tuneable of above tuneable. Go to poison thread for more info. Called "revert_dt2w_area_bounded_by_xy"
--->Added tuneable to enable/disable pocket_mode to remove conflicts with vibe roms.
--->Optimised power interrupt delay. Now screen should wake up faster than before.
--->Renamed "dt2w_regions" tuneable to "dt2w_on_buttons"
--->Brought up whole new thread for poison governor. Check end of this post. :D
Build 18 Oct 2017
Code:
1) Added tunable in poison "dt2w_regions" to control dt2w activation from capacitive buttons.
2) Added WiFi power management. To control you can use thunderzap app from play store, or
3) Added WiFi power management tuneable in poison "WificustPowerMode". Works like (2) but without that app.
4) Added ZEN iosched.
5) Removed smartwake gestures used in aex4.5 and aex4.6
All previous builds can be found in this thread :
https://forum.xda-developers.com/lenovo-a7000/development/kernel-venom-kernel-lenovo-a7000-t3656348
Please don't bloat this thread now. It has already been cleaned by mods and I don't want to keep disturbing them. If you have any queries, please go ask it in the other support thread. Link is given below.
Also, for best experience, open this thread from desktop browser
Misc Links :
1 ) How to use trace2sleep and swipe2wake video explanation :
https://goo.gl/JWhw9k
2) Venom kernel support thread :
https://forum.xda-developers.com/lenovo-a7000/development/kernel-venom-kernel-lenovo-a7000-t3656348
Reserved.
Awesome work bro
AEWSOME
VibeUI-X [MM] 20171810 [LATEST]
Link : https://drive.google.com/file/d/0B0T-sUhsKXBGUWlxTGp6QXRxblU/view?usp=drivesdk
By : Me
So guys a new venom build is up!!!
Venom build 19 Oct 2017, Diwali edition!!!
Link and changelog in post #2.
If you have any confusion or queries regarding any tuneables or their functioning, please go to my new thread specifically for poison :
https://forum.xda-developers.com/lenovo-a7000/development/explanation-poison-cpu-governor-t3691304
Please don't bloat this thread about questions regarding poison. Post there. Also, make sure you thank that post
How you're kernel is very good but Kernel.ota.prop missing please fix
Eren2k17 said:
How you're kernel is very good but Kernel.ota.prop missing please fix
Click to expand...
Click to collapse
I don't provide OTA updates.
Fixed venom build of 19th October.
Releasing venom build 20th oct 2017 :
Link :
https://goo.gl/dWqkxH
Changelog :
Fixed revert_dt2w tuneable
Those who were using previous build of venom should flash the above build ASAP.
Sir make jaiyu based.
Presenting VENOM MAXIMUM V2 kernel.
Venom maximum V2 smartwake edition
Changelog from last V1 :
1) Enabled gestures.
2) Highly tweaked gestures. I like to call these "mega-gestures" (lol)
3) Added 4 more tunables in poison governor.
4) Kept fast charge disabled by default to prevent harm. Enable manually.
New tuneables :
1) Ac_charge_level : Sets maximum charging limit with charger
2) USB_charge_level : sets max charging limit from usb (laptop and others)
3) Gesture_min_x : Minimum length of screen pixels to swipe before activating gestures in horizontal direction.
4) Gesture_min_y : Minimum length of screen pixels to swipe before activating gestures in vertical direction.
Link :
https://goo.gl/WNPvAq
The gestures like O for flash, up for dialer, down for music are now much more optimised and faster and also smarter as I've tweaked the code to detect the gestures.
I've actually added more code of my own to make it sharper and precise.
You can easily feel the difference between the accuracy of my kernel gestures and the rough approximate gestures of devil kernel.
I recommend you to switch to my enhanced smartwake gestures build.
How to use gestures properly :
Press finger on screen and hold like that for 0.5 seconds. Then make the gesture you want (preferably in a clockwise direction, though it is only because that's how to program calculates the gesture. If you know c++ then you can also see the marvelous, genius code of smartwake file. I appreciate the original Dev for thinking it up. The algorithm is amazing, and requires brain.)
Simple.
I've also cleaned up some code from smartwake and will clean further in later build.
I'm planning to make the next build free of bloat code and to enabled fast charge with safe values by default.
Venom kernel maximum build 4th Nov Smartwake v2.0 :
Changelog :
1) Perfected the gestures for aex4.5,4.6 and viper 3.1.1
Now all the gestures get detected smoothly and with very high precision. In previous venom build and latest devil build, the gestures are sometimes inaccurate. Sometimes up was detected as down and left was detected as right. FIXED!!!
2) Enabled fast charge by default and set limit to 2000.
3) New tunable in poison "gesture_sensitivity". It can go from 1 to 10... 1 means more sensitive and easier detection. 10 means less sensitive and harder to detect.
4) Enabled UID_CPUTIME to prevent logcat buffer bloating.
Thx to Aryan Kedare and gsandeep96
Link :
https://goo.gl/j3sPNE
PS : I have been unable to update the poison thread since last build and so far 5 tuneables of Poison governor have not been explained in that thread. I'll update it ever I get time in future. Please don't expect major updates from any dev for some time now, because a transition is happening. On behalf of all devs, I ask you to not disturb anyone for at least a month, except for reporting bugs (with logs) and providing fixes (if found).
Soft keys vibrates and pressing the back button wakes up the screen even after disabling each and every options under 'wake' section in kernel auditor.It is really annoying
@tanish2k09 The Best Kernel For My Phone Lenovo A7000-a , I'm Using Your Own CPU Governor "Poison" It's Having The Best Battery Backup & Best DAMNED Performance But I Having A Problem When I Charge My Phone With Computer The Indicator When Is In 40% It's Down To 39% , How To Fix It ???!!!?
I'm Using Resurrection Remix ROM Official Release By @Rohan Taneja Latest Build 2- 10-2017 .
ahmedsaadimam said:
@tanish2k09 The Best Kernel For My Phone Lenovo A7000-a , I'm Using Your Own CPU Governor "Poison" It's Having The Best Battery Backup & Best DAMNED Performance But I Having A Problem When I Charge My Phone With Computer The Indicator When Is In 40% It's Down To 39% , How To Fix It ???!!!?
I'm Using Resurrection Remix ROM Official Release By @Rohan Taneja Latest Build 2- 10-2017 .
Click to expand...
Click to collapse
Turning off the screen while usb charging will increase the charge speed very much. Charging is very slow when screen is on
ahmedsaadimam said:
@tanish2k09 The Best Kernel For My Phone Lenovo A7000-a , I'm Using Your Own CPU Governor "Poison" It's Having The Best Battery Backup & Best DAMNED Performance But I Having A Problem When I Charge My Phone With Computer The Indicator When Is In 40% It's Down To 39% , How To Fix It ???!!!?
I'm Using Resurrection Remix ROM Official Release By @Rohan Taneja Latest Build 2- 10-2017 .
Click to expand...
Click to collapse
Turning off the screen while usb charging will increase the charge speed very much. Charging is very slow when screen is on.
Otherwise change the usb_charge_level tunable value to something higher. I WON'T TAKE RESPONSIBILITY FOR ANYTHING BAD THAT MIGHT HAPPEN TO YOUR DEVICE IN DOING SO.
There. I've warned and told you. Now it's your choice.:highfive:
Edit : New update will be released on Sunday.
Related
I'M A SUPPORTER OF BRINGING OFFICIAL ICS TO THE VIBRANT AND OTHER GALAXY S DEVICES!
> CLICK HERE FOR MORE INFORMATION <
Click to expand...
Click to collapse
SGS edition of the Platypus Revolutions kernel
This Project is inactive/low activity for a longer period of time
Kernel
CM7 & MIUI only
NEO series
(since May 24th '11)
Do you want to discuss on this kernel, get the news on the current state of development, or test kernels even fresher than fresh ?
connect via webchat from your browser:
http://webchat.quakenet.org/
and join #platypus-kernel
(recommended)
Fire up your IRC client, and join via client
the server (for now is) : irc.quakenet.org
port : 6667
Channel : #platypus-kernel
(thanks to Tk for the layout idea )
before you ask for any ETAs:
The first rule of CyanogenMod [and this project]: DO NOT ASK FOR AN ETA!
---------------------------------------------------------------------------------------
First step before install & kernel switch:
Always have this cleaning script on your internal SD card ready
If you're
- switching kernels,
- have issues with auto-rotation,
- the cam,
- bootloops
- want to remove init script
- recover from a failed overclock attempt
please give either:
- lippol94's updated cleaning script (apply via CWM recovery): http://www.multiupload.com/XFH1GCK4MB
or
- WiwiPouPou's SYSTEM CLEANER SCRIPT (also apply via CWM recovery): (http://forum.xda-developers.com/showpost.php?p=14805606&postcount=21739)
a try
the kernel already applies some cleaning steps during install but sometimes that's not enough ...
---------------------------------------------------------------------------------------
Introduction:
Hi guys,
this is my first modded kernel for the SGS (CM7/MIUI only)
I first needed to test it to make sure that it'll be stable & boot at the first place
so far it's very fast & responsive & smooth
This thread shall serve as the center for my testing kernels (stability & functionality-wise)
DISCLAIMER: the kernel (binary) and driver modules are provided as is. If problems occcur they most probably are from upstream and can be fixed with the newest version. Since I'm doing this in my free spare time as a hobby (quenching my thirst for tweaks & performance) updates will occur irregularly as time permits and I see fit (most probably when new features & bugfixes arrive). YOU are responsible for the actions that you take (such as over- or underclocking), etc. You agree that I can not be held liable for any potential damage that arises from your actions in combination with or the usage of this kernel and other related parts.
Kudos:
* Google, Andy Rubin & the whole Android crew
* Linus Torvalds & the kernel hackers for upstream Linux
* cyanogen & all the devs out there hacking on this
* Supercurio for enriching our media experience of this smartphone
* codeworkx, coolya, guiper, atinm - the whole teamhacksung|cmsgsteam crew and all other hackers working on CM7
* laststufo, hardcore, nikademus, existz and all the other kernel hackers on the SGS forum
* zen-kernel team for inspiration to create a kernel, too
* all other contributors (devs, users, etc.) who make this possible
The purpose of these kernels is extensive stability testing addressing the following sticking points:
- overall stability & functioning of the kernel and phone
- call drops, missed calls, etc.
- lags (suggestions for improvements are welcome)
- auto-rotation, sensors, etc.
- Voodoo Control Plus [any crashes ? compatibility problems ?]
- working on CM7 or MIUI ?
- scheduler, sound, video synchronisation & lags: Tap Tap Revenge 4 (especially at the beginning of songs)
- scheduler, sound, video synchronisation and any other issues: doodle dash (while shooting & sound activated)
- proper pmem memory layout & settings: proper functioning of Google Googles
for those who love SAUCE (Source):
old source:
ALL MY SAUCE for QUORRA KernalZ ^^
new source:
android_kernel_samsung_aries
(fork and 1:1 update to upstream kernel source - changes in different branches)
(latest changes sometimes might not be in [yet] but in the whole repo everything should be available)
current UV & OC stable values:
Recommended apps for OC/UV:
- Pimp my CPU (also available here on XDA for those who don't have a credit card, etc.)
- Xan's VoltageControl
on stability testing:
http://forum.xda-developers.com/showpost.php?p=13255871&postcount=5
(start with "Q: I'm new in OC/OV operations so please could you explain to me how to set it in the best way?")
the following OC/UV values are only applicable for kernels with the old OC/UV implementation (max. 1.3 GHz)
my current UV (undervolt) stable Values :
old OC/UV implementation (morfic, bilboa1/kang, TheEscapist):
1300000 0 (haven't tested 1.3 GHz much yet)
1200000 -25
1000000 -50
800000 -75
600000 -100
400000 -100
200000 -125
100000 -150
edit:
1200000 -50
1000000 -75
800000 -75
600000 -225
400000 -125
200000 -150
100000 -175
thanks jetcz !
new OC/UV implementation (morfic, bilboa1/kang, TheEscapist - Tk-Glitch):
Tk-Glitch said:
Note that these UV settings will be unstable on many devices. It's only informative.
1600 MHz - 1.500v / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - 1.500v / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1440 MHz - 1.475v / -75mv
1400 MHz - 1.450v / -75mv
1300 MHz - 1.400v / -75mv
1200 MHz - 1.350v / -75mv
1000 MHz - 1.250v / -50mv - If you have stability issues, try to let this one by default.
800 MHz - 1.200v / -75mv
400 MHz - 1.050v / -100mv
200 MHz - 0.950v / -150mv
100 MHz - 0.950v / -200mv - (can be very different between two devices)
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
Note : Never ever use SetCPU with this kernel. You could encounter many stability problems like random reboots or bootloops.
Click to expand...
Click to collapse
3D performance and games:
recommended apps:
[root] Chainfire3D
1st backup post (kernels)
Kernels:
kernels are listed in descending order
older -> newer (newest at the bottom - for now)
NEO 09
Link: http://forum.xda-developers.com/showpost.php?p=15043885&postcount=1300
NEO 10
Link: http://forum.xda-developers.com/showpost.php?p=15141399&postcount=1395
BFS kernel
http://forum.xda-developers.com/showpost.php?p=15168476&postcount=1429
(semi-broken: superuser issues, some stability issues, etc.)
NEO 10 diagnostic kernel (logcat + printk)
http://forum.xda-developers.com/showpost.php?p=15461390&postcount=1573
NEO 11
http://forum.xda-developers.com/showpost.php?p=15626582&postcount=1638
NEO 09-redux_V5
[Gingerbread bootloader support + access to external (micro)SD - no hourly battery drain anymore !]
(changelog now available - 10.08.2011)
http://forum.xda-developers.com/showpost.php?p=16285541&postcount=1844
NEO 16 codename: Beast
http://forum.xda-developers.com/showpost.php?p=16553178&postcount=2235
NEO 17 -r12 codename: Butterfly
http://forum.xda-developers.com/showpost.php?p=17339717&postcount=2986
NEO 17 -r13 codename: Butterfly
http://forum.xda-developers.com/showpost.php?p=17649946&postcount=3177
NEO 17 -r14 codename: Butterfly
http://forum.xda-developers.com/showpost.php?p=17656422&postcount=3188
for those searching kernels:
here are the posts of the 2 latest kernels:
* http://forum.xda-developers.com/showthread.php?t=1053304&page=365 [2.6.37 kernel-base, Neo XX]
* http://forum.xda-developers.com/showpost.php?p=17893986&postcount=3529 [Neo 17 r17 + BLN (voodoo color)]
edit:
* http://forum.xda-developers.com/showpost.php?p=18225623&postcount=3810 [Neo 17 r18 [still tagged 16] + voodoo color + BLN]
edit2:
even newer:
NEO 17 -r18 codename: Butterfly
http://forum.xda-developers.com/showpost.php?p=18268484&postcount=3865
NEO 18-update1 codename: funky fish
NEO XX.1-update1 codename: mighty rhino
http://forum.xda-developers.com/showpost.php?p=19343342&postcount=4200
ALL USERS MUST UPDATE (this fixes yet another potential data loss trigger)
CM9/ICS (Android 4.0.x) preview - NEO 3.0.8 alpha3/4
http://forum.xda-developers.com/showpost.php?p=20861762&postcount=4677
CM9/ICS (Android 4.0.x) preview - NEO 3.0.8 alpha5
(deep idle v2 enabled by default, upstream GPIO fixes) --> probably deep idle v2 not properly working when enabled that way
http://forum.xda-developers.com/showpost.php?p=20882024&postcount=4715
CM9/ICS (Android 4.0.x) preview - NEO 3.0.8 alpha6
(deep idle v2 disabled by default, some additional RAM testing [not user & system visible - additional stuff once no regressions] --> deep idle2 can be enabled via nstools)
http://forum.xda-developers.com/showpost.php?p=20957256&postcount=4757
2nd backup post (Changelogs)
Changelog list:
obsolete right now
3rd backup post (modems list)
modems:
Description:
Modems play a crucial role in how much battery drains in standy.
e.g. if you have a good signal area and the modem still has high
"Time without a signal" indicator under Cell standby you still will get bad standby time
make sure you have little to no "Time without a signal" in Cell standby
there also somewhat seems to be a connection between "Time without a signal" and high "Android OS" number in battery use (!)
Following modems are only compatible with new radio (modem) partition layout:
radio-cm-7-GalaxyS-JVP-signed.zip (4.29 MB)
md5sum: fb38dbf82daf0720fd2328f5f649013e radio-cm-7-GalaxyS-JVP-signed.zip
For more modems & bootloaders please go to siky_dude's Modem Thread:
[CM7/MIUI][28.08.11] Modems + Bootloaders(MD5)
4th backup post (results)
Results & FAQ/Documentation
Results:
(04/27/2011) Results for platypus-kernel_20110427_18_quorra_r1:
- broken auto-rotation & sensors for some [insert ROM (CM7 ? MIUI ?)]
- stable
(05/03/2011) Results for CM7_SGS_platypus-kernel_20110503_17_quorra-r4_exp
- high battery drain, either due to kernel config or optimization flags, fixed with >= quorra r5 (2nd update)
FAQ / Documentation
@bootloop / boot post victims ^^
Hi guys,
could you please try to replace the existing kernel on your MIUI or CM7 nightly CWM-Package with my kernel, modules and its scripts ?
then install that updated package (with the new kernel, modules and scripts)
after that all should work
the bootloops seem to be an issue with bml_over_mtd (broken sectors on the SSD on your phone)
I'll investigate this and see if anything needs to be rewritten and/or updated in that regard
Thanks !
Overclocking / Undervolting:
Q: I'm new in OC/OV operations so please could you explain to me how to set it in the best way?
A: start with -50 mV (delta from default value) other values probably are too low
my testing includes:
- Angry Birds Rio (several missions)
- Gun Bros (for some time)
- mp3 playback, (flac playback - optional)
- surfing the web via browser, opening up bit.ly links from cmsgsteam twitter feed
- watching youtube video
- watching video via rockplayer lite or mobo video player
- running benchmarks (Smartbench 2011, quadrant standard, an3dbenchXL, anTutuBench)
- Labyrinth Lite (for gravity sensor), auto-rotation (also for sensor)
when 1 GHz (1,2 or 1,3) is OK - go lower with undervolt value (e.g. -75 mV)
after it gets un-stable - go back to last known stable value
then you can limit max frequency to lower one, e.g. 800 MHz
and repeat testing for that frequency
for more info: checkout shaolin95's Mini Overclocking Guide:
Link: http://forum.xda-developers.com/showthread.php?p=12910471#post12910471
LED Support FAQ
Q: Do LED notification require an app, such as BLN, etc ?
A: No. It uses Android's and Cyanogen settings, other apps are not required, although some that are designed for regular LEDs may work.
Q: How to I turn off LED notifications, scheduled or/and complete turn off?
A: Use Cyanogen's Quiet Hours feature (settings>cyanogen>sound>quiet hours) and check "Dim the LEDs during quiet hours" (in reality it will turn them off on the SGS). If you schedule a complete day, then LED notifications will be off all the time.
Q: How do I setup per app, find other LED settings etc?
A: Settings>cyanogen>interface>LED notifications
Q: What to do with LED color settings?
A: We have only one color, so that doesn't work. Use Green as default setting. Some non-bright colors turn off notification, as it's the equivalent as diming LEDs (note that on real LEDs if you dim them too much they look like off too anyway, the difference is that it's gradual. On the SGS the LEDs can be only on or off, not gradual)
Q: How can I troubleshot my system, I can use ADB but...
A: adb logcat | grep lights (on linux) will show you Android requests to turn LED on or off. "status" tells you what we decide will be interpreted as "turn LED on" (1= on, 0 = off)
adb shell cat /proc/kmsg for live view (or adb shell dmesg if you're using adb after the issues occurs - careful the backlog is limited in size so don't be too slow)
notify_led_on and notify_led_off are requests to the kernel to turn LED on or off.
touch key write/read errors (cypress) are non-fatal failures to ask the touch key to do something (eg lit up the LED), when the hardware goes crazy or there's a logical error in the code (can be both)
touch key recovery routine or "stopped responding" are either hardware errors, either a logical error where the driver would try to write something the touchkey doesnt understand. in some occasion lock&unlock fix those as a work around, of course a permanent fix is required
Voodoo Color settings:
Q: I don't have that nice ice-ish white color on my screen anymore - you suck !
Q: my screen looks like someone pissed on the screen - you suck !
(sorry for the language ^^)
A: I love you too ^^
download Voodoo Control or Voodoo Control Plus
Screen RGB multipliers:
- Red: 321*
- Green: 321*
- Blue: 429*
Screen v1 gamma hack:
- use Alt. settings
- or if you prefer others - use: "Reset to 2.3.3 defaults", "Punchy settings" (punchy could lead to a great screen while locking the screen and having "screen off" animation disabled)
other recommended settings:
Also a lil tip for people who use voodoo color!
1 )Color Profiles: Voodoo Profile V1
2 ) Screen v1 gamma hack :
- 50 red
- 53 green
- 44 blue
3 ) SRB multipliers:
Red ="2300875360"
Green ="2300875360"
Blue ="2709919680"
With those adjustment, black colors are BLACK and white colors are WHITE. Everyone should try this.
Click to expand...
Click to collapse
SGS CM7 nightlies wiki
http://sgscm7nightlies.pbworks.com/w/page/41483487/FrontPage
Android OS bug, :
(thanks to ceriko ! and his awesome guide for DarkyROM 10.1)
If your battery drains very fast and your battery stats mentions Android OS above 10%, often between 40 and 60%, sometimes more, this is the best to do as far as I know:
- Remove the 2/3 system files as per the beginning part of this guideguide about batterie issues.
- Install WatchDog and open (I set it to "moderate", then I close it, that's all), this app will warn you whenever an app or a process miss-behaves by draining the battery excessively. It will not fix it but just flag it and you will see a notification.
- Reboot usually stops the drain for a while until it naturally comes back, so reboot whenever you see Android OS above 10% and rising or after you see WatchDog mentioning "Suspend" process using too much battery (the suspend process hanging is the Android OS bug).
- Some apps trigger it, most common are Gameloft games (blame Samsung, not the games/apps). No need to use apps or games for this drain to happen, it also happens straight after boot once phone has been fully charged.
This bug can not be fixed by anyone but Samsung. Some never see it, some will experience it everyday no matters what they do... It's just annoying and unfair but that's the same on all Gingerbread releases by Samsung (JVK, JVB, JVO, JVH). Apparently even the SGS2 has this...
screenstate scaling aka my governor won't change after screen locked:
So what is this all about ?
it's an init script that is put in to /system/etc/init.d
and switches between the configured governors in the script
depending on whether the screen is on (AWAKE_GOVERNOR) or off (SLEEP_GOVERNOR)
in most cases your phone is off - in that case it would be good to use a governor which doesn't fire up the cpu frequency too fast since you don't need it (no GUI, smooth scrolling, etc. needed while the screen is off - lol),
so conservative governor is set
when using the phone (screen on) it really depends on what you want to do: e.g. latency & smoothness is crucial: try smartass2, smartass, ondemand;
you're mainly browsing & reading stuff: try ondemandb, conservative (the screen is already burning enough battery so you don't need another component burning yet more)
only use one governor at a time
e.g.
AWAKE_GOVERNOR
# AWAKE_GOVERNOR
# AWAKE_GOVERNOR
SLEEP_GOVERNOR
# SLEEP_GOVERNOR
# SLEEP_GOVERNOR
that means lines with "#" are commented out and not used by the script
e.g.
# AWAKE_GOVERNOR
AWAKE_GOVERNOR
# AWAKE_GOVERNOR
SLEEP_GOVERNOR
# SLEEP_GOVERNOR
# SLEEP_GOVERNOR
also would work (intentionally not filled in any governors)
seriously speaking i never got any issues wid any kernel so far. maybe wid two face there was but somehow widout my efforts it got resolved
Why a new thread?
It's better in a new thread..The other one is getting chaotic Good work Zach Flashing asap
doccrow said:
seriously speaking i never got any issues wid any kernel so far. maybe wid two face there was but somehow widout my efforts it got resolved
Click to expand...
Click to collapse
thanks for your feedback
sideeffects said:
Why a new thread?
Click to expand...
Click to collapse
only test releases here
I want to make sure that my kernels achieve maximum reliability and stability for everyone
thanks !
Wow..you guys develop faster kernels then i can flash.
I stay on Alice if you don't minded
well for the first time ever auto rotation isn't working for me. even after a hard reboot. i'm going to try using lippol's script first then reflashing.
EDIT: still no auto rotation. well i'll still continue testing since i hardly use auto rotate. but i guess that means no doodle jump for me
Proximity sensor isn't working either but I'm guessing that's normal when auto rotation doesn't work.
No call dropped or reboot in a 4min outgoing call.
Definitely feels snappier than Alice though.
I have to agree with runedrune :\
No sensor is working and the lockscreen flicking problem stays.
I didn't try Alice but smoothness is the same as Whatitsname.
Hope this will help
no lockscreen flickering here... and autorotation fully works.
drowne said:
no lockscreen flickering here... and autorotation fully works.
Click to expand...
Click to collapse
cm7 or miui?
miui, rc6b.
Well my phone ran out of battery and turned off. When I turned it on autorotation was working again. Lol.
Sent from my GT-I9000 using XDA App
Dear Zach!
Has this kernel all improvements of ur stable releases?
@all:
thanks for your feedback so far !
alerems said:
Dear Zach!
Has this kernel all improvements of ur stable releases?
Click to expand...
Click to collapse
Hi alerems,
no - it's a kernel with a new base (from scratch - bilboa1's current kernel)
and I will be adding new features step-by-step
for the current changes/differences from bilboa1's kerne (it's not much right now) please take at look at post #3
thanks !
Quorra r2 is out
this test-kernel needs extensive testing:
The purpose of these kernels is extensive stability testing addressing the following sticking points:
- overall stability & functioning of the kernel and phone
- call drops, missed calls, etc.
- lags (suggestions for improvements are welcome)
- auto-rotation, sensors, etc.
- Voodoo Control Plus [any crashes ? compatibility problems ?]
- working on CM7 or MIUI ?
Click to expand...
Click to collapse
many thanks in advance !
Flashing now. But its 5am so feedback will have to wait for when I wake up. Yes I've been awake all night. Lol.
Sent from my GT-I9000 using XDA App
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Note : These kernels are only compatible/tested with CyanogenMod 9 based roms.
Use them on any other rom at your own risks. You won't get support from us.
Overview :
- 3.1.10 linux base
- LiveOC
- Custom Voltage
- Battery Life eXtender
- DIDLE
- Voodoo Sound 10
- PMFAST mode for best wifi performance (different low power mode than default, using a bit more power).
- USB host mode support
- 342MB RAM
- Various tweaks for more speed and battery saving
CHANGELOGS IN #2 POST
By default, no overclock/undervolt is applied.
You'll need NSTools to use/enable all the features of this kernel. (Available for free on the Android market)
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !i9000 :
- 24/03/2012 - V14 B6
PLEASE FLASH A FREAKIN' GB BOOTLOADER IF YOU WANT TO USE THIS KERNEL !
WARNING : THIS KERNEL IS USING MASS STORAGE USB MODE BY DEFAULT (TEAMHACKSUNG'S CM9 DEFAULT SETTING). IF YOUR USING A DIFFERENT ROM AND IT IS USING MTP BY DEFAULT, MAKE SURE TO SWITCH TO MTP IN GLITCH RECOVERY JUST AFTER FLASHING THE KERNEL, OR YOU'LL END IN A BOOTLOOP. YOU CAN THEN SWITCH TO MASS STORAGE IF YOU WANT AFTER A FIRST BOOT.
Supported devices : I9000, Captivate, Vibrant, Telus Fascinate, Verizon Fascinate
OLDER RELEASESLIVE OC GUIDEFAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=21703700&postcount=2http://forum.xda-developers.com/showpost.php?p=21703700&postcount=2
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Extreme overclocking testing : Shaolin95
- Beta testers team, with members coming and leaving
Credits :
Pawitp, jt1134, Morfic, Ezekeel, Zacharias.maladroit, Supercurio, lippol94, sztupy, Eugene373, Franciscofranco
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !
Changelogs :
V14
BETA 7 - Currently in development :
- Upstream sync
- Added mem increase mod by Kali (CM Team) - 384MB RAM available with 720p recording working. It does need a patch on the rom side to work though. Make sure your rom supports it or you'll get broken 720p recording
- Force fast charging support - Thanks to Chad Froebel
- Fixes for light sensor
- Fascinate : Fixes for orientation sensor / Needs updated libs to work
- Recovery backup really fixed this time
- Fixup of our LiveOC code for selective LiveOC to be stabler and to most likely prevent memory corruption at low frequency resulting in GPU crash and/or reboots on some devices
- Updated and fixed GlitchassV2 governor for it to work correctly with LiveOC
- Added fixes on DIDLEv2 from Stratosk
...
24/03/2012 - BETA 6 :
- Upstream sync (modemctl, compass fix..)
- Fixed BLN, and added blink support (available through NSTools)
- Disabled Samsung sleep patches from Teamhacksung to prevent SODs
- Fascinate : Ported ssewk2x phantom keypress filter code from Glitch V13.1
- Vibrant : Merged GPS changes from FaultException
- Moved back to Deadline ioshed as default to fix nandroid
- Added Derteufel's selective LiveOC mod - It will prevent low frequency steps to OC, potentially providing enhanced stability and powersaving
- Fixed potential bug in vfat fs driver
- Fixed bug in ext4 fs driver
- Merged some audio changes from Teamhacksung
- Added touch support in Glitch recovery (incomplete)
- Some cleaning
22/02/2012 - BETA 5 :
- Voice audio through dock, thanks to xcaliburinhand (should fix related issues with Glitch volume boost hack)
- Renamed SmartassV2 governor to "GlitchassV2" to prevent latest NSTools version hanging
- Added FranciscoFranco Conservative governor tweaks for more speed
- Added a DIDLE enabler into screensate scaling script to kill BT in sleep and make DIDLE work with both TOP=ON and TOP=OFF. You'll need to enable screenstate scaling in Glitch menu from recovery in order to get DIDLE to use this (disabled by default). It's mostly for testing purposes - Feel free to report your experience with it.
- Moved back to previous sysinit to prevent the DIDLE enabler script to make the phone hanging on the bootlogo. Also fixes screenstate scaling making the phone unbootable, and some SOD/COD issues for guys using some other tweaking scripts
- Implemented BLN9 port from Derteufel with NSTools compatible sysfs. This way all the unsupported roms will get led notifications, and CMLed haters will hopefully stop to yell..
- The flash-time script has been updated to be able to clean more stuff
- A few fixes on the wifi driver to work better with our devices Please report your experience with DIDLE enabled. It may be required to disable DIDLE on some phones to prevent SOD/COD/softreboots or other instabilities. Also MAKE SURE YOU HAVE A DAMN GB BOOTLOADER !
- Reverted modemctl changes from Teamhacksung - should fix data issues some are having
21/02/2012 - BETA 4.1 :
- Reverted sleep GPIO stuff from THS stock samsung port. Should fix SODs some are encountering.
21/02/2012 - BETA 4 :
- Fixes on LiveOC and custom voltage from Ezekeel
- Fixes + various enhancements on I/O scheduling (up to 50% I/O speed improvement compared to beta 3)
- Fixed touchscreen freezing randomly
- Fixed various bugs here and there
- Back from Eugene's DIDLE to Ezekeel's DIDLE v2 mod (available through NSTools again) -> You may encounter SoD if enabled with wifi ON.
- Load balancing improvements
- Updated FIOPS I/O sched
- Sync with THS latest source
09/02/2012 - BETA 3 :
- LiveOC frequency steps changed again - Now all steps are using a 200MHz bus by default, so pushing liveOC % will give the same bus speed on all steps
- Default Int voltage for 1GHz set to Samsung's default to fix instability on bad overclocker devices
- Fixed recovery not displaying long lists items as well as cosmetic fixes - updated to latest source from Koush
- Fixed init.d support
- Switched to Tiny SHMEM, better on small devices
- Ext4 optimizations for more speed
- Readahead values tweaked a bit - should be better overall
- Fascinate : Use GB driver for i500 to fix prox/light sensors, and updated RIL init (Thanks to Sbrissen)
- Fsync() enabled again to prevent/limit data loss while experimenting with overclocking, and to (probably) fix the reboot->bootloop issue
- Disabled frame pointer, FIQ debugger, and some more debug stuff, Morfic-like
- Some writeback quickfixes
- Updated wifi drivers with added net fixes and optimizations
- GlitchOndemand polling tweaking for more stability
- Misc tweaks
29/01/2012 - BETA 2 :
- Updated to linux 3.1.10
- A few fixes on LiveOC (Thanks Ezekeel)
- GPU load affecting CPU frequency scaling (200 vs 100MHz) is back
- Removed CFQ and BFQ, and added SIO & the all new flash oriented FIOPS i/o schedulers - FIOPS is now default
- Better VM tweaks
- Fixed GlitchOndemand polling to fix stability issues some are encountering
- i/o-less dirty throttling backport from linux 3.2 (thanks to Franciscofranco)
- Added dynamic writeback & various writeback fixes
- Proportional rate reduction for TCP (thanks Google )
- Small fix on Lazy gov from Ezekeel
- Captivate : Port battery charging/fuel gauge code from stock --> Improves (but does not completely fix) phone turning off while
charging for some users (charging death). (Thanks to Pawitp)
- Vibrant : Headset buttons fix (Thanks to FaultException)
- Fixed and now built-in CIFS
- Changed OC steps (1152 step is now 1160, with 200MHz bus, 1440MHz step removed, added 1400 and 1500 MHz steps)
- Moved back to "old" DIDLE implementation for now
- Glitch call volume hack is back
- Various optimization and CPU load reduction in some typical cases
- Verizon Fascinate : fix for boot issue on preview 5 and BETA 1
- Updated USB host driver to build 5
23/01/2012 - BETA 1 :
- Dock audio support.
- Added gamma V1 hack and MDNIE bypass mode.
- Added more governors to play with & tweaked interactive and ondemand.
- DIDLE V2 added back for people who want to mod their framework (It may/will cause sleep of death on some devices, as always)
- Battery charging calculation fix (BLX will now show 100% as default).
- Changed overclocked steps for more stability and easier setup.
- Dm-cache support.
- Updated linux base to 3.1.9.
- Improved memory management and cache handling.
- General speed enhancements.
- Fsync disabled.
- Added an entry in the GLITCH menu (in recovery) to choose between mtp and mass storage USB mode.
- USB host mode (OTG) - updated to build 4, from sztupy - thanks to him and everyone involved in this !
- Bootmode injection fix from pawitp.
- Optimized RWSEM algorithm.
- VM and I/O performance enhancements.
- Added BFQ i/o scheduler.
- More cleaning, various optimizations and power management tweaks.
PREVIEW #5 : (For build 13+)
- Even better 720p video recording.
- Fixed Vibrant GPS.
- Added back various governors.
- New colors from Samsung stock.
- Toolchain sorcery with linaro 4.4.5, and using NEON and hardfloat optimizations.
- Bootmode injection support.
- Various speed enhancements.
PREVIEW #4 :
- Fixed softkeys on Captivate and Fascinate.
- Refresh rate back to 60Hz as the uncap breaks colors (it'll help to get better smoothness on heavy games too).
- Better 720p video recording.
- Tweaked governors and schedulers for testing.
- Big cleanup.
- Removed DIDLE for now - useless anyway, the rom prevents it to work correctly.
PREVIEW #3 :
- Added color adjustments to Nexus S framebuffer.
- Dock audio stuff back in.
- Cleanup.
PREVIEW #2 :
- Fixed GPS issues.
- Moved to Nexus S Framebuffer (stock colors, no more color adjustment available).
25/12/2011 - V14 Preview #1
- Compatible with Teamhacksung's ICS/CM9 builds 10 or higher.
- Now using linux 3.0.8 base from the Nexus S drop
- Upstream synced to the latest from THS (TVout, cleanup, 3.0 port..)
- Reverted to stock CM LED Notifications (fixing all the previous problems some users encountered with BLN) / No more BLN app needed, enabled by default.
- Removed Voodoo Color, and back to stock implementation.
- Added support for a new low power mode on wifi chipset, enhancing signal reception and stability, at the cost of a bit higher power consumption.
- Back to NEON mfpu for now
- Full support for init.d scripts
- Readahead value back to 1024 for better results (SDcard read Cache)
- Fixed headset buttons
- Fixed randomly freezing softkeys
- Big cleanup and rewrite of some stuff
- Removed the 200MHz lock when the GPU is active for battery life. Depending on your launcher and/or widgets, you'll get some slowdowns. Change min freq to 200 to fix it.
Major additions, ported from Ezekeel's work on the Nexus S (thanks Morfic !) :
You will need NSTools app, available for free on the market, or here : http://forum.xda-developers.com/showthread.php?t=1333696
- Added "LiveOC" system, giving access to GPU/bus overclocking on the fly, per 1% step.
- Added "Custom Voltage" control, giving access to ARM and Internal voltage undervoling and overvolting. (This makes the previous leakage system obsolete, which is now removed.)
- Added "Battery life eXtender" mod, allowing the user to limit the maximum charge percentage to preserve the battery life (not the battery runtime obviously)
- Added support for DIDLE V2, a very low power mode that will help battery life in many idle/semi-idle cases.
- Lazy governor sysfs, to enable or disable the frequency ramping up when screen is off (to end tasks quicker to sleep faster).
Keep in mind CM9 is at early stages of development and contains many bugs still.
Cool! Trying now
Seems very nice so far, anyone have a link for the modded Bluetooth fix framework?
Sent from my brain to my hand to my SGS to the internetz!
GlitchOnDemand?
What changes did you make?
Thanks for the update.
What bus speed is the 1152Mhz frequency using? My phone gets jittery using it with 110% OC value where as the frequency before and after are ok with 110%.
darckengel said:
GlitchOnDemand?
What changes did you make?
Click to expand...
Click to collapse
maybe this... https://github.com/Tk-Glitch/GlitchDEV/commit/ee960b0781ee079a425513ba9b7631d3b01aeda5
edit: i`m dumb, that`s a change from july.
I saw new governors like smoothass and lagfree. What changes did you make in these two?
Thanks.
EDIT: Forget the question. I already google it..
Can I use this Kernel with v13 Teamhacksung's? Is there going to be any problem?
[email protected] said:
Can I use this Kernel with v13 Teamhacksung's? Is there going to be any problem?
Click to expand...
Click to collapse
Well I would update to V14, but you should be fine on V13.
Got the download
Well I have dl now, waiting for the battery to come up to 100%.... will report back after the flash
Thanks TK
Gage_Hero said:
Well I have dl now, waiting for the battery to come up to 100%.... will report back after the flash
Thanks TK
Click to expand...
Click to collapse
You don't need to be at 100% to flash. Just make sure you have enough to not die during flashing.
sideeffects said:
Thanks for the update.
What bus speed is the 1152Mhz frequency using? My phone gets jittery using it with 110% OC value where as the frequency before and after are ok with 110%.
Click to expand...
Click to collapse
This is "normal" or at least known, you need to do what you are doing, use one above or below when you find one of those laggy frequencies.
Deep idle top=off isn't working at all for me even with framework fix or manual command disable (echo 1 > /sys/class/rfkill/rfkill0/soft)
Top=on is working much better than pre though. Seems to stick, not just 1st couple screen odds.
Sent from my GT-I9000 using XDA App
Thanks guys, loaded on TH build 14 and working very good - haven't been able to test everything yet but wifi and 3g looking very good, browsing, colors, overall responsiveness.
one very clear test is opening of Opera browser: on any other kernel it goes to a black screen for at least a couple of seconds before it opens, but with this kernel it opens immediately.
great work!
Looking good
So far its pretty impressive. Wireless, data and camera all work good. Pretty fast too without making any changes. I will let it run for a bit before I start messing around
Thanks devs!!
You guys are super heros .........awesome! Thankxx a lot for your hard work, @TK-glitch and @sixstrings .
I've got some problems. Normally I use 1200mhz with 120% live OC (resulting in 1440mhz as maximum frequency) and is stable.
now I've tryed 1152mhz with 100, 110, 120 and 125% live oc and it crashes immediately.
With 126% live OC is stable but REALLY slow (just like if it is using a very low frequency, even if cpu spy says is the maximum).
I'd like to have back the 1200mhz step. ATM I've changed to devil kernel just because of this problem.
Going OT for a second: Is just me or flash player (expecially on video playback) on ICS is way slower than on gingerbread? I don't think is kernel related, but asking can't hurt.
beta 1 seems to be very good indeed.fact its the first kernel I'm using with overclock to 1300mhz.all others including preview 5 max stable overclock for me was 1200. .
request:could u please explain the differences/advantages of governers.I know on-demand,conservative basically.but so many different governers with this kernel!!which to use acco to requirements?!a quick. guide like the one for live oc could be helpful. . oh btw,natural for me to use the one with the name 'glitch on demand'
just got it boot and work on b13, so far so good!
btw, a small OT, why did you remove the troll face and the line "glitch in progress"? I love those
ohcanada said:
just got it boot and work on b13, so far so good!
btw, a small OT, why did you remove the troll face and the line "glitch in progress"? I love those
Click to expand...
Click to collapse
Because its a beta now.
This is a stable, unofficial CyanogenMod 11 ROM based off of official CyanogenMod sources with some interesting (and extensive) modifications to both the kernel and the ROM. The kernel is a new custom kernel I modified based off of the official Samsung Jelly Bean kernel source code release.
This is based off of my ROM and kernel for the Skyrocket from here: http://forum.xda-developers.com/showthread.php?t=2718129
Please make a backup and perform a factory reset before installing this ROM for the first time (so nothing explodes).
The only kernel that will work with this ROM is my kernel. All other kernels will not boot! Additionally, my kernels will not boot on any other ROMs except for this one. Read the FAQ in the 3rd post for more details on why other kernels cannot be used.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at any of us for messing up your device, we will laugh at you.
* Collectively, and at the same time.
*/
ROM features:
Fully-functional camera and camcorder
Fixed available front-facing-camera camcorder resolutions (so it can record at higher resolutions)
Disabled LPA (as it isn't functioning correctly on MSM8x60)
Enabled Qualcomm BSP (Board Support Package)
Enabled Qualcomm bionic optimizations
Uses CAF media HAL (media-caf)
USB mass storage mode (disabled by default; enable it in Settings -> Storage)
Newer Adreno graphics libraries for faster graphics (Adreno version: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.059)
Fixed sound coming out of speakers when "Ok Google" is enabled
Fixed broken microphone after using Snapchat or Hangouts Dialer
Kernel features:
Based off of official Samsung JB kernel source (very clean and stable)
Custom low-power flash mode, automatically enabled at 35% battery (device doesn't shut down when taking pictures with flash on low battery)
Upgraded the amount of real RAM by 56MB (userspace now has 841MB of RAM, as seen in Settings->About Phone)
Removed LOTS of excessive debugging and other garbage (a lighter kernel is a faster kernel)
Newest-available video core (vidc) drivers backported from CAF LA.AF.1.1_rb1.7
Newer graphics drivers (KGSL) backported from CAF jb_2.5
Newest-available framebuffer drivers (MDP) backported from CAF LA.AF.1.1_rb1.7
Newest-available audio drivers (QDSP6v2) backported from CAF LA.AF.1.1_rb1.7
Newest-available WiFi drivers (bcmdhd) backported from Samsung's Galaxy S5 kernel
Newest-available Ion memory drivers backported from CAF LA.AF.1.1_rb1.7
New Bluetooth drivers (no more high battery drain from Bluetooth and no more drop-outs)
WiFi direct works
WiFi hotspot works
Sweep2Wake
Enhanced BLN (backlight notifications)
Kernel-based thermal mitigation
CPU Input Boost driver (this boosts the CPU a little bit every time you touch the screen, ensuring everything feels smooth)
Option to undervolt the display by up to 500mV
Extremely smooth graphics thanks to the latest-available framebuffer & graphics drivers
No 5-second delay in camcorder (as a result of the vidc upgrade)
Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)
Fixed slow charging speed with some chargers
Ultra-fast charging over USB (up to 1200mA, regular fast charge in most other kernels was 900mA)
Increased maximum current for AC charging to 1200mA (Samsung default is 900mA)
GPU overclockable up to 320MHz
CPU overclockable up to 1.944GHz
Improved screen colors via HTC MDP color enhancement (screen colors are less saturated)
Source code:
My manifest (cm-11.0 branch): https://github.com/sultanxda/Android
Kernel source (cm-11.0-new branch): https://github.com/sultanxda/sultan-kernel-celox
Vendor binaries (cm-11.0 branch): https://github.com/sultanxda/android_vendor_samsung_celox
Device trees (cm-11.0 branch):
https://github.com/sultanxda/android_device_samsung_msm8660-common
https://github.com/sultanxda/android_device_samsung_celox-common
https://github.com/sultanxda/android_device_samsung_hercules
https://github.com/sultanxda/android_device_samsung_qcom-common
Credits (in no particular order):
Team Chopsticks
CyanogenMod and its contributors
CAF
PA for the gapps
bryan2894
If I forgot you, slap me and force me to use an iPhone
Social networking:
Google+ community
Downloads:
ROM: https://www.androidfilehost.com/?w=files&flid=19281&sort_by=date&sort_dir=DESC
Google apps: http://downloadandroidfiles.org/Fil...gapps-modular-micro-4.4.4-20150308-signed.zip
Kernel-only updates/kernel Aroma installer***: https://www.androidfilehost.com/?w=files&flid=22030&sort_by=date&sort_dir=DESC
***The ROM comes with my kernel built into it; however, sometimes I may release an update for only the kernel and not the entire ROM, so the newest ROM update might not come with the newest kernel. The kernel-only update package also comes with an Aroma installer that can be used to configure some kernel options (such as display-undervolt).
XDA:DevDB Information
Stable CyanogenMod 11, ROM for the T-Mobile Samsung Galaxy S II
Contributors
Sultanxda
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Version Information
Status: Stable
Created 2014-09-23
Last Updated 2015-07-06
Reserved
Changelog:
May 16, 2015:
Kernel-only:
*Fixed boost duration calculation
*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)
January 19, 2015:
Kernel-only:
Sultan kernel v1.6.4:
*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)
*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)
January 19, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed video recordings randomly not saving
*1080P and 720P videos you record are much smaller now (file sizes are smaller)
*Added support for Enhanced BLN
*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)
Kernel:
Sultan kernel v1.6.3:
*Wrote new BLN driver from scratch named Enhanced BLN
*Enhanced BLN features:
-Very energy efficient (no more wakelocks and no more high battery drain)
-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)
-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)
-Properly stops blinking when it is supposed to
January 15, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed contacts to SIM
*Reduced input boost duration to 900ms
*Updated off-mode charging animation
*Cleaned up some garbage
*Fixed gyroscope (derp)
Kernel:
Sultan kernel v1.6.2:
*WiFi is a module again
*Added back support for loadable modules
*Reverted CAF LA.AF.1.1_rb1.7 audio backport
*Increased vmalloc reserve from 432MB to 512MB
*Added some upstream Linux network patches
*Removed lots of garbage
*841MB of RAM
January 5, 2015:
Kernel-only:
Sultan kernel v1.6.0B:
*Uploaded the correct kernel this time (fixes gyroscope)
January 3, 2015:
Kernel-only:
Sultan kernel v1.6.0:
*Removed KSM (our CPU literally don't got time fo dis)
*Added kernel-based thermal mitigation driver
*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost
*WiFi is no longer built as a module (it's built directly into the kernel image)
*Disabled loadable module support (improves security)
*Fixed off-mode charging
January 1, 2015:
Kernel-only:
Sultan kernel v1.5.3:
*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.2:
*Increased camcorder bus bw a bit more to prevent overflow
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.1:
*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)
*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7
December 28, 2014:
ROM:
*Fixed audio issues introduced in the previous build
Kernel:
Sultan kernel v1.5.0:
*Disabled kernel virtual terminal (tty0 device)
December 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer
*Reduced input boost duration to 1.2 seconds
*Enabled KSM by default
*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)
*Fixed cam rotation derp (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.9 (included version):
*Reverted 20MB RAM increase (caused bootloops on some devices)
Sultan kernel v1.4.8:
*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7
*Updated audio drivers from CAF LA.AF.1.1_rb1.7
*Added KSM support
*Increased Ondemand 2-phase frequency to 1134MHz
*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)
December 1, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Disabled touch-to-focus in camcorder
*Added support for WiFi display and Chromecast (credit: runandhide05)
*Set default USB storage mode to MTP (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.7:
*Actually fixed green video bug
*Fixed screen recording
*Fixed memory leak in framebuffer drivers
*Screen turns on faster now
*Fixed buffer overflow in net drivers (upstream Linux patch; credit to jasowang)
*Fixed net-related random reboots (upstream Linux patch; credit to edumazet)
November 24, 2014:
Kernel-only:
Sultan kernel Pure v1.4.6:
*Re-enabled some extra debugging information (shouldn't affect performance)
*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)
November 22, 2014:
Kernel-only:
Sultan kernel Pure v1.4.5:
*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)
*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)
*Fixed potential deadlock in CPU Input Boost
November 21, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.4:
*Reverted audio driver upgrade
*Fixed green-video bug (probably)
*840MB of RAM
*Removed CPU-boost framework
*Implemented CPU Input Boost
*CPU Input Boost makes the device feel much smoother and faster
*Added back touchscreen/touchkey mutex locks from dferg
November 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Upgraded Adreno graphics libraries (faster graphics)
*Fixed Asphalt 8 force close
*Fixed infamous bug where sound came out of the speaker and headphones at the same time
November 4, 2014:
Kernel-only:
Sultan kernel Pure v1.4.3:
*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:
-the Data Usage option in Settings is fixed
-the Afwall app is fixed
Old changelogs:
October 30, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.2:
*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)
*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever
*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)
October 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.1:
*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)
*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)
*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)
*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)
*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://forum.xda-developers.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)
October 5, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed thermal daemon
*Slightly decreased boot time
*Removed power HAL
Kernel:
Sultan kernel Pure v1.4.0:
*Backported newest-available audio drivers from CAF kk_2.7-stable
*Backported newest-available GPU drivers from CAF kk_2.7-stable
*Backported newest-available Ion memory drivers from CAF kk_2.7-stable
*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)
*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)
September 29, 2014:
Kernel-only:
Sultan kernel Pure v1.3.8:
*Added back 27MHz GPU slumber frequency (better battery life)
*CPU is boosted 100ms earlier when waking device from sleep
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.7:
*CPU-boost framework now respects the maxfreq
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.6:
*Added Sweep2Wake by showp-1984 (disabled by default; enable it with the Aroma installer)
*Added touchscreen/keypad fixes from dferg
*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource
*Implemented CPU-boost framework (read the FAQ to understand what this is)
September 23, 2014:
ROM:
*Initial release for Hercules
Kernel:
*Initial release for Hercules
Reserved
FAQ (Frequently Asked Questions):
Why can't I use a different kernel with this ROM?
Answer: Because my kernel is based off of the official Samsung kernel release (and not the official CyanogenMod kernel), it needs some libraries in the ROM to be rebuilt in order to get it booting. Also, using a different kernel with my ROM would make no sense, as you could just install another kernel on top of the official CM11 nightlies (which would give a similar result).
thanks for keeping our S2 alive @Sultanxda looks very very promising !!!! will def try this out this weekend !
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
luxkore said:
Does this kernel have sweep2wake and notification-bar-double-tap-to-sleep? I'm trying to not wear out my power button.
Click to expand...
Click to collapse
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Sultanxda said:
Notification-bar-double-tap-to-sleep is available in CyanogenMod for all devices (so it is therefore included in my ROM). It does not require kernel changes.
Sweep2wake on the other hand is a kernel feature. My kernel does not have sweep2vomit at the moment.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
luxkore said:
Darn, that was the only thing preventing me from flashing this. I had a lot of power button problems in the past
And also, volume button to wake isn't great because I listen to music a lot and it turns the screen on often when I want to change songs with my headphones.
Click to expand...
Click to collapse
I'll add it in this weekend.
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
ArtfulDodger said:
I'm at the point the last thing I wanted to do was flash another ROM on this phone, especially CM11 after all the problems of the past year. However the developer's rep and the changes made to this version warranted a try. Based on nearly a full day's use I am very happy to say this is superb work. Battery life is incredible on standby, 1% an hour (my CPU min is 486 BTW). Extremely smooth app performance especially with CPU intense apps like Viper and Neutron. I was having severe breakup in audio on standby and sometimes with screen on unless I set the CPU to 1080 min. Not happening on this ROM at all.
I didn't think this ROM would ever be usable for this phone. That doesn't appear to be the case now. I'll have the complete picture after a few days but this is awesome. Big thanks @Sultanxda and welcome to the Hercules community.
Click to expand...
Click to collapse
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Sultanxda said:
That's good to hear. Is there any particular reason you set your minfreq to 486 MHz? Someone who was testing this for me a couple days ago set his minfreq to 432 MHz so the device wouldn't feel laggy when waking it up from sleep. If you raised the minfreq for a similar reason then I could add a hack to the kernel to boost the CPU for maybe 8 seconds when the device wakes up from sleep.
Click to expand...
Click to collapse
I've learned (finally) that setting a higher min freq. helps with Neutron when running with screen off and yes, with lag in general including wake lag. I have also found that battery life is no different whatsoever by doing this.
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Jaf5489 said:
Been running this ROM for a day, and I'm happy to say it's been very stable so far!
Things I've tested:
Bluetooth Audio
Phone
SMS
Theme Engine/General UI
Wifi
Camera/Video
All are working perfectly! ROM is running quite smooth, I've yet to encounter any issues. Wake-up lag is practically non-existent D!). Great job on the ROM, thank you for your contribution to the Hercules. I'll continue running and report back if I find any issues.
Click to expand...
Click to collapse
I wanted to mention on themes, installing them on some other ROMs causes a soft reboot. That did not happen after I restored four themes from TB on this ROM. Speaking of which, this is the ONLY time ever I have been able to restore every single app from TB without having to stop the app and reboot the ROM for the system apps to be installed. All restoration done on the first attempt. Amazing. Makes the setup so much less painful.
Only problem I have is with Google Now. I have to do some steps to get it to stop FCing (this applies anytime PA Gapps are used, nothing to do with the ROMs). I now fix it by removing the velvet.apk, installing the official version and wiping app data. For some reason this fixes the FCing. BTW I do not restore that app from TB in case somebody is wondering.
Thank you tons for planning to add sweep2wake I'll get this now to test it.
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Sultanxda said:
New kernel (v1.3.6) uploaded with Sweep2Wake and a new feature I created, the CPU-boost framework. With this new feature, wake-up lag should be non-existent. Read the FAQ in the 3rd post to learn more about the CPU-boost framework.
To update to kernel v1.3.6, download the v1.3.6 Aroma installer from the link in the OP. Enjoy!
Click to expand...
Click to collapse
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
ArtfulDodger said:
Thanks, I'll try it but honestly zero wake lag here. Guess this allows for lower CPU min then? Also just to note, went from 5% to fully charged on AC in 2 hours and 10 minutes. Very nice.
Click to expand...
Click to collapse
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Sultanxda said:
Yeah, try setting your minfreq to 192MHz and see how it goes.
Also, I made a small derp in the CPU-boost framework. v1.3.7 uploaded with the derp fixed.
Click to expand...
Click to collapse
OK set to 192 min and no lag at all. Tested screen off a few times, not even a nanosecond. Again, what I appreciate the most though is that Neutron runs in the background and doesn't skip a beat. Screen on or off. I can't tell you how much things like that have caused me trouble over the past year. One minute I'm listening to music, the next the audio just stops out of nowhere. Poweramp and all the rest did this too so often. I think a ROM is perfect, than I start using my regular apps and stuff starts happening. Which begs the question: where were you a year ago man???!!! JK.
I think people have been scared off by official CM11 so bad they are afraid to try this ROM. Sometimes it got so bad for me the ROM wouldn't even boot after powering off and powering on. Lag was off the charts. This is CM11 the way it was meant for our particular phone IMHO. Stability and speed are second to none. It's what I was expecting from other ROMs all along but never quite got, even though very close at times.
The gravity of your accomplishment is not to be taken lightly. My point:
{
"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"
}
Just flashed this on my Dads Hercules, running great! Wish you were building for my LG G2, our maintenance guy abandoned CM support.
Sent from my LG-D801 using XDA Premium HD app
Nice work Sultan, this ROM rocks! :good: :good: :good:
If anyone wants to try another camera, I've been using "open camera", its been making great strides.
Its on the F-droid repo.
http://opencamera.sourceforge.net/
[size=+3]Blue Bolt Kernel[/size]
{
"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"
}
Code:
#include<disclaimer.h>
void main()
{
/*
* I am not responsible if I brick your device.
* Flash at your own risk.
*/
exit(0);
}
[size=+2]Introduction[/size]
This kernel is based on Lineage OS's kernel source code for OnePlus 2, the main aim of this kernel is to provide Good battery life,
and to do so I have added bunch of stuff and tweaked code to improve battery and also to make sure that you don't get lag and delay I have improved the performance enough, and you can be the boss of your own device(Check Features you'll understand).
[size=+2]Features[/size]
Based on Linux version 3.10.108
CAF tag 'LA.BF64.1.2.3-03310-8x94.0'
Added Governors (Electron, Chill, Relaxed)
Blocked wakelock (by Boeffla)
Added Hotplug (Core_ctl)
GPU Underclocked to 27 MHz
Totally Re-worked GPU frequencies
Added Adreno IDLER and Adreno Boost
CPU's underclocked to minimum frequency 302MHz for both big and LITTLE
Enabled Fast Charging
Gentle fair sleepers toggle added (to save some more juice)
Faux Audio 3.6 & pDesireAudio
KCAL Support
Enabled fingerprint boost
Added Maple IO schedulers
Voltage Control
Dynamic Fsync
Improved interactive governor
Compiled with a Linaro Toolchain to get more juice out of your device
A lot of miscellaneous changes have been made to improve battery.
Slimbus Overclocked.
Added new GPU frequencies.
[size=+1]Compactibility[/size]
RC / Beta 2.x Works with all Nougat ROMs
RC / Beta 3.x Works with all Oreo ROMs
Note
Initial boot might heat up device a bit, which is normal - Let it settle
I'll recommend before coming to conclusion, give it at least 2 complete charge cycles and then raise any issue.
[size=+2]
Latest Download Link| | for Lineage Based Oreo ROMs | || | for Other Oreo ROMs | |
Bluebolt Kernel Tweaking App - One Dot One HotFix[/size]
Beta : They are compiled with new commits and some bugs might be there. If the things work the way they are supposed to be, those commits will make to the RC
RC : Release Candidate, it is supposed to be stable
Flashing and tweaking
Installation / Flashing - Download the zip, beta or RC which ever you want to, now boot into recovery and flash from there and then boot into system Voila the kernel is flashed
(Optional) - Clear cache and Dalvik
To tweak use Kernel Adiutor Mod or EXKM.
Spectrum - I've made 4 predefined settings in kernel (Battery, Balanced, Performance, Gaming) which can be switched through this app as per your need, default is balanced. Download Link is in the change-log post.
Credits
Pranay Narang, MZO, ZaneZam, Suraj Das, Francisco Franco, Lord Boeffla, Wang Han, Simao (xdevs23), Ashok Soni, Subham, Sultanxda
Sorry if I have missed anyone
Thanks
To all the members of Tester's crib, Blue testers.
You can contact me on telegram if you have any issues : Shreyansh Lodha
Happy Flashing
Source Code
My Source Code for Lineage based ROM's Kernel : GitHub
My Source Code for AOSP based ROM's Kernel : GitHub
XDA:DevDB Information
Blue Bolt Kernel, Kernel for the OnePlus 2
Contributors
ShreyanshLodha
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC 3.3.1
Stable Release Date: 2018-02-06
Current Beta Version: Beta 3.0
Beta Release Date: 2017-10-10
Created 2017-06-05
Last Updated 2018-04-19
Change Log
19th April 2018 -- RC 3.5 (Oreo Only)
- Dynamic Fsync
- Voltage Control
- Fixed lag in various ROMs
- Default mode in spectrum - Changed default governor to interactive
- Improved Interactive governor
- A lot of security patches
- A lot of important sched patches.
- Attempt to improve fp recognition. (Don't complain if it slows down instead, its just an attempt, will revert back if it doesn't help)
- more under the hood changes
06 February 2018 -- RC 3.4 (Oreo Only)
- Sched improvements
- Fixed Device Name when connected to a PC / Laptop.
- Improvements to GPU Driver
- Little Core Overclocked to 1651 MHz
- Added Wireguard
- Imported some changes from google's Angler
- Set CFQ as default IO Schedular.
- Enabled MSM Thermal by default.
- A ton lot of under the hood changes.
11 January 2018 -- RC 3.3.1 (Oreo Only) - Not for Delight ROM
- Slimbus Overclocked
- Improvements and fixes to pDesireAudio
- Fingerprint improvements
- Fixed CVE-2017-8824
- Improvements to LMK
29 December 2017 -- RC 3.3 (Oreo Only)
- Improvements to onDemand governor
- A ton of commits for USB related stuff
- Improvements to Fingerprint (Don't expect quicker wakups.)
- Sched related changes
- New TCP algorithm (CDG)
- Multiple changes to GPU stuff.
- Ton of RCU changes
- A lot of changes to make kernel more battery friendly.
27 November 2017 -- RC 3.2 (Oreo Only)
- Fixed issue with delayed registering of FP.
- Pocket Mode added (Doesn't register FP when phone is in pocket)(Enable it using BlueBolt Tweaking App)
- More under the hood changes
NOTE : Pocket mode is not enabled by default.
Read Second Post to know more about the App.
16 November 2017 -- RC 3.1 (Oreo Only)
- Linux kernel update 3.10.107 -> 3.10.108
- Unlocked new GPU frequencies (110,250,320,390) and removed 305MHz
- Now using Linaro 7.x toolchain for compilation
- Previous heating issue is resolved
- Added Fsync toggle
26 October 2017 -- RC 2.5 & RC 3.0
NOTE : Both Nougat and Oreo Kernel's are now having same features. Also features in Beta 3.0 are there in both the releases and new changes are listed below
- Soft Vibrate on double tap to wake
- Added GPU boost
- Using relaxed atomic_read now
- Optimized Building for both cores now A53/A57
- Improved audio Playback
- Added support for USB keyboard (https://play.google.com/store/apps/details?id=remote.hid.keyboard.client).
- Various DTS and Sched related changes.
10 October 2017 -- Beta 3.0 (Oreo)
- Rebased Kernel Again
- Governors (Chill, Relaxed, Electron, Interactive, Ondemand, Performance)
- PDesireAudio with High Performance Audio Toggle
- Faux Audio Control 3.6
- Adreno Idler
- Adreno Boost
- Display Dimmer
- Core_ctl only hotplug
- I/O sched (no-op, Deadline, row, cfq, bfq, maple)
- ZRAM enabled
- CPU (302MHz freq enabled, No over clocking as performance is enough with 1555MHz on LITTLE and 1766MHz on big)
- GPU wih 27MHz enabled
- Gestures work on Unofficial Lineage 15.0 (All gestures are enabled by default)
- Fastcharge support added
- Popular battery consuming Kernel wakelocks have been blocked by default.
- Spectrum Support is added by default (Download from Here for better experience.)
- Note This boots up on Nougat ROMs as well, gesture work on most AOSP-CAF based N ROM. But separate release of Nougat Kernel will be done later this week.
04 August 2017 -- RC 2.4
- Removed Userspace, Tripandroid, Darkness governors and added Blu Active governor
- AutoSMP hotplug
- Updated to latest CAF tag
- Addressed the issue which caused current freq jumping to max freq all the time.
- fixed a few memory leaks
- A lot of CVE in the kernel are fixed now
- Tried Improving haptic experience
- Using power efficient Workqueues
- Synced with latest Lineage kernel
- Tons of minor changes are done to improve experience.
- Bug Fixes
Some of the users are having issue with KA app (It shows the current freq to max all the time even when cores are not active)
Use KA mod app as it is working correctly.
11-07-2017 -- RC 2.3-Final
-Updated to latest Linux kernel source
-Updated to latest CAF tag
-Added maple IO Scheduler
-Rabased kernel to Franco kernel
-added back pDesireAudio and removed faux audio
If some users face lag while streaming music consider turning off hotplugs off. That will resolve the lag
-A lot of battery improvements.
-Removed HCube hotplug.
-Undervolted by default now.
17-06-2017 -- RC 2.1
-Updated to Linux 3.10.106
-Updated Impulse governor
-Updated ZEN to v2
-updated cfq
-Updated HCube with OOS 3.5.8 version
-WiFi drop fixed for some routers
-Fixed a lot of memoty leaks
- Improved Interactive governor
-Lot of Inside changes
11-06-2017 -- RC 2.0
-Released 2 Builds for AOSP and Lineage based ROMs separately to make gestures work.
-Reworked from scratch to remove unstable codes.
-Removed few Hotplugs as they were causing conflicts and drains.
-Added SmartassH3 governor
-Added fingerprint boost driver (attempt to make fingerprint recognition better)
-Added IO Switcher(It switches the IO scheduler to no-op once the screen stays off for more than 60 seconds, and with screen wake the IO scheduler will change back to what it was. This is added to improve Idle drain as no-op is the most battery friendly IO scheduler)
06-06-2017 -- Beta 1.3
-pDesireAudio removed
-Some users reported me crash in media operation which is now resolved in this update.
BlueBolt Kernel Tweaking App (Requires Root)
This app is made to give users feature which they want to control but are not supported by other Kernel tweaking app, this app might not work as intended on other kernels.
The app is in its initial stage, So, if there's a issue report it so that I can work on it, also in case any crashes or issue provide logs also if possible steps to reproduce it.
V OneDotOneHotFix (Oreo):
- Fixed App FC when pocket mode was activated.
V OneDotOne (Oreo):
- Pocket mode Notification won't stay on top and neither will it show up in status bar.
- Pocket Mode quick tile has been added for more convince.
V OneDotZero (Oreo) :
- Added Apply on Boot option. (Only I have tested it so far, and it worked fine. If you find any issues provide me steps to reproduce it.)
- UI / UX improvements.
- Performance improvements.
v 1.3.Beta : (Oreo)
- UI Fixes and Improvements for screen with lower DPI.
- Backlight control are reworked.
- Give user an appropriate message in case device is not rooted.
v 1.2.Beta : (Oreo)
- Added true Splash screen till the time app doesn't loads fully.
- Changed App Theme (Colours).
- Added BCL toggle.
v 1.1.Beta : (Oreo) (Uninstall the previous versions 1.1 or 1.0 and then install this version, otherwise you'll face FC)
- Fixed issue with app not applying settings after coming from another app and using it.
- Fixed issue with PocketMode not applying right away.
- Fixed issue with app using unnecessary SU permissions all the time.
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
chxei said:
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
Click to expand...
Click to collapse
It is in a way.
As its min frequency is 302MHz and it is volted at 780mAh
Before it was 384MHz at 855mAh
you can undervolt yourself by changing it in KA app
KA -> CPU Voltage
change it for the frequency you want
Beware that. After changing the default rates in CPU voltage I wont be responsible.
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
PeterImmel said:
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
Click to expand...
Click to collapse
No it'll breaks, This is the issue with every Lineage OS Based kernel.
chxei said:
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
Click to expand...
Click to collapse
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
ShreyanshLodha said:
No it'll breaks, This is the issue with every Lineage OS Based kernel.
Click to expand...
Click to collapse
There's no possibility to make it work?
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
At the moment no, Request the dev to add the commit that I have mentioned in OP.
Which will make atleast DT2W work.
ShreyanshLodha said:
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
Click to expand...
Click to collapse
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
chxei said:
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
Click to expand...
Click to collapse
Its probably a bug of pdesireAudio I'll check if I can fix it
Or I'll revert back to just Faux audio...
If you want You can flash RC 1.1 It doesnt have pdesireaudio.
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
ShreyanshLodha said:
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
Click to expand...
Click to collapse
music player: blackplayer
music mods: none
music stored localy
chxei said:
music player: blackplayer
music mods: none
music stored localy
Click to expand...
Click to collapse
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
I am personally using phonograph and the playback it smooth and clear!
And if you get equalizer or some music mod app that comes with your ROM like in DU, RR and AEX then also put them in whitelist for battery optimisation.
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
Harish Diesel said:
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
If you feel that there's lag then,
make sure you are using any one hotplug (dont disable it and you cant use multiple)
And also you can increase min freq of the big core to 38X MHz
There are many ways, I'd suggest that you google it or read this thread.
And adjust make adjustments accordingly.
Click to expand...
Click to collapse
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
This kernel is los based !They only way for it to work is the kernel to be based on aosp so those gestures will not work on any aosp-caf roms!
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
Sent from my ONE A2003 using Tapatalk
Reported. This is not original development. This thread belongs to the android development section
It looks like a bunch of stuff pulled in from my repos and also from darkbeast kernel
NoGravityKernel
{
"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"
}
No Gravity Kernel 2.0 + 4.0 App Trailer
Why is it called NoGravity kernel?
Hey, NoGravity Kernel dev coming from the Pocophone F1. Goal of this kernel is to provide of course solid performance when needed while keeping a solid battery life throughout the day, but main NGK objective is to make every device #SmoothAF.
The Kernel will boot using stock (Mi 8) GPU frequencies that correspond to the Balance Profile. Overclocked frequencies can be selected in my app. Other profiles for battery, performance and gaming can also be switched to in my app.
To tweak the kernel easily, here's my No Gravity app! featuring custom profiles (Battery, Balanced, Performance and Gaming). My app offers some features that usually cant be found in other kernel tweaking apps. You can find them lower in the thread.)
-No Gravity app! support
-Android R (11) ready
-Rebased to full Q CAF (LOS Staging)
-OxygenOS Ports support Please read compatibility section
-9.1.24 & 10.3.7 Novatech Touchscreen Firmware
-Updated, Cleaned up & Optimized NVT/FTS Touchscreen drivers for latency and responsiveness and reduced touch issues
-The two CPUs (Silver and Gold) can be configured completely separate in terms of min/max frequencies and governors
-Unlocked PUBG HDR+Extreme options (Disabled by default, enable it in app)
-CPU Next frequency selection tunable (linear/expnential)
-GPU Overclocked to 835 MHz (GPU overclock/underclock is possible)
-GPU Underclocked to 160 MHz on idle
-Using Evaluation Thermals
-Own Thermal Suspend API
-Own Thermal Locking Mecanism (Mostly for using NGK thermals on MIUI)
-NAP power saving state for Adreno 630 GPU
-Dynamic Stune Boost
-Devfreq boost and Cpu Boosting drivers
-Moved from ZRAM to ZSWAP+VNSWAP (Still disabled by default)
-FSync Control (ON/OFF)
-Faster Applications Opening speed
-Slimbus Overclock
-Added Fingerprint boost
-Added WakeBoost module
-Added and Using ZEN I/O Scheduler as default for app opening speed && overall Smoothness
-Added Maple, SIO, FIOPS, BFQ, ANXIETY I/O Scheduler
-Westwood(Default) & BBR TCP Algorithms
-DTS Headphone X Software Drivers
-Sound Control support
-Vibration Control
-Charging throttling removed
-Maximum charge rate over USB 3.0
-WireGuard support
-USB Ethernet support
-Controller support
-DriveDroid support
-HDR Video Playback support
-KCAL support
-K-Lapse 5.0 support
-Network Guru app support
-Blocked and tweaked wakelocks (Boeffla & more)
-Fingerprint improvements
-Caches optimisations
-Compilation optimisations
-Debloated
-F2FS Support with GC
-Compile with Proton Clang + Polly + Thin LTO
-Latest CAF Tags merged in
-Always upstreamed to latest! (4.9.237)
-And many more under the hood changes...
-Kernel & App update checker (Direct install of kernel and app on Pocophone) + Selection between touch firmware versions
-Balance(Default),Performance,Battery,Gaming & Gaming+ Profiles (QSTile available)
-Custom Profile Creator Page that let's you create and share profiles with the NGK community (/SDCARD/NGK/PROFILES/)
-Precise CPU temperature for both Clusters separately
-CPU Page with following tunables:
-CPU Governor
-CPU Frequency Selection Algorithm (Linear/Exponential)
-CPU Min/Max Frequencies
-NGK Stats Page showing last gaming session FPS+ Chart, battery drain, avg CPU temps & avg Battery temps, toggle for enabling NGK Stats Overlay displaying FPS and following optional features:
-CPU Temps/Freqs
-GPU Temps/Freqs
-Battery Temps/Percentage
-Kernel Page to let you control:
-App optimization (ART) Button
-Thermals:
NoGravity (NGK’s default) || Battery || Stock one
-Battery Thermal Throttling Removal:
ON (NGK’s default) || OFF
-PUBG HDR+Extreme config unlocker
-GPU Page:
-GPU Stats
-Max GPU Freq Selector
-KLapse (Brightness and Daytime modes)
-Backlight Dimmer
-Proximity Gestures Switch to pulse ambient dispay on Hand Wave
-Pick-Up Gesture Switch to pulse ambient display when device is taken
-Pixel 3 Flip to Shhh feature
-DTS Eagle (Sound) Info Page
-More will be added...
-More features...
-Let me know what you want and those may be added!
This kernel should work on any ROM/Ports! Since I love OnePlus and I'm myself a OnePlus 2 user, I will do my best to fully support OOS ports.
Reported to work on: OnePlus 6 Holi Edition, OnePlus 7 OB8 & OB8 Quince, Quarantine Edition. OxygenOS devs do not support custom kernels so if you face any issues with NGK don't post in their groups, post here instead.
-I recommend before coming to conclusion, give it at least 2 complete charge cycles and then raise any issue.
- I recommend to use my app, franco app or EX Kernel Manager if you need to tweak the kernel further
-CPUs since Snapdragon 845 can't be overclocked from kernel this is why it is removed
-Flash No_Gravity_Kernel-vX.X.zip file in TWRP (Latest TWRP Recovery Recommanded)
-(Optional) - Clear cache and Dalvik => if you do so, Use App Optimization button in NGK App.
Download No gravity Kernel / Download No Gravity App
Donate me! / Telegram Group /
No Gravity App Changelog / No Gravity Kernel Changelog
-The android community and to all my testers for using my kernel and your precious feedbacks and ideas!.
-thanasxda for his experience/knowledge on the Pocophone
- @[COLOR="#00b5d3"]_undead[/COLOR] & @[COLOR="#00b5d3"]Wmbruckner[/COLOR] for the crowdfunding
-Followings for their donations!
@[COLOR="#00b5d3"]Wmbruckner[/COLOR]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Contributors
Pierre2324
Source: https://github.com/Pierre2324/NGK_android_kernel_xiaomi_sdm845
Version Information
Status: Stable
Current Version: 2.0
Created: 16-11-2019
Last Updated: 27-09-2020
Changelog
Previous Changelogs:
3.5 App Changelog
NoGravity Kernel App v3.4.2:
General:
Changelog/Update page is now scrollable in case of big changelogs to see download buttons
App now checks for update when app is resumed also (not just when app is launched)
Pocophone F1-Mi8:
Fixed an issue where frequencies were shown over CPU and GPU labels when turning off respective temps in NGK Stats Overlay
OnePlus 2:
Nothing specific to OP2 added
NoGravity Kernel App v3.4.1:
General:
Changed text of update checker button 'View changelog' to 'Download!' when an update is present
Other small fixes
Pocophone F1-Mi8:
Updated NGK Stats Overlay UI
NGK Stats Overlay doesn't block input touches anymore
Better FPS Idling algorithm to prevent bad user's FPS stats when display isn't refreshed (e.g just looking at launcher)
Last session average FPS now updates right after toggling off the switch when in NGK app
OnePlus 2:
Nothing specific to OP2 added
1.4 Build:
NoGravity Kernel App v3.4:
General:
Updated Profiles
New App & Kernel Update checker
Small fixes
Pocophone-Mi8:
Modified NGK Thermals to fit NGK thermal locking mecanism
DT2W Toggle added to Kernel Page (mainly for OOS)
Updated Backlight Dimmer
New NGK stats page
-Shows last session average FPS
-NGK overlay service toggle to show FPS,CPU & GPU stats in real time on screen
OnePlus 2:
nothing specific for oneplus 2 has been added
Kernel 1.4:
NoGravity Thermal locking mecanism
Add DT2W node for OxygenOS and enabled by default
Input boost driver cleanup
Touch drivers tweaks
GPU max stable overclock dropped to 800MHz (835MHz still available)
Updated profiles
Brought back updated Wireguard
Added back HDR playback feature
Removed old CPU governors
Network GURU app can now be opened
Merged latest CAF tag
Updated to latest Anykernel
Always upstreamed to latest (4.9.215)
And many more under the hood changes/optimisations
Notes:
Kernel and app updates will now show up when they are released on main page of NoGravityKernel App along with device specific changelog and download buttons
NGK Thermal Locking Mecanism prevents ROMs from overriding a thermal selection (Mainly MIUI) (when NGK Thermals are ON only, when they're OFF, ROM will have it's default behavior)
1.3.1 Build:
Kernel 1.3.1:
Rebased Techpack audio driver entirely to fix sound on some ROMs
1.3 Build: Welcome to Mi 8!
NoGravity Kernel App v3.3:
General:
Updated Profiles
Lowered Magisk Toast Messages*
Max GPU Freq Selector
Added an option to refresh GPU Stats
Updated descriptions
Pocophone-Mi8:
New GPU Page:
-GPU Stats
-KLapse (Brightness and Daytime modes)
-Backlight Dimmer
OnePlus 2:
DDR Input Boost Toggle
Kernel 1.3:
Fixed Screen Freezes
Updated Profiles
GPU min 160MHz, GPU max 835MHz
GPU optimisations (Governor, Latency)
Better CPU idling
Optimised Schedutil Governor
Changes to EAS Energy model
Updated schedtune,devfreq boosts
Better app opening speed
Exposed a Dynamic Stune Boost Duration tunable to userspace (Now independent to input boost duration) -Small changes to input boost
Sched cleanup
Added FIOPS,BFQ,ANXIETY I/O Schedulers
Updated thermals
Brought back RCU 4.14 backport
Vibration Control
Compiled with DragonTC
Huge compilation optimisations for performance
POLLY Optimisations
Debloated even more
Now Permissive by default, Android 10 Q blobs don't seem ready yet
Always upstreamed to latest! (4.9.212)
And many more under the hood changes...
Notes:
Max GPU frequency of 835MHz is only reachable manually as I don't consider it fully stable. On the other side, 820MHz Overclock is stable and is used in my profiles.
I wanted to use relatively longer dynamic schedtune boost duration compared to input boosts so made them separate in terms of length.
I would recommend turning off No Gravity app toast notifications from Magisk Manager app.
1.2 Build:
NoGravity Kernel App v3.2:
General:
Updated Profiles
Auto-dismiss Apply on boot notification
Updated descriptions
Pocophone:
New Kernel Page to let you control:
-Thermals:
Stock one || Evaluation (NGK’s default)
-Thermal Suspend API:
OFF || ON (NGK's default)
-Battery Thermal Throttling Removal:
OFF || ON (NGK’s default)
-SELinux Switch:
Enforcing (NGK’s default) || Permissive
New DTS Eagle (Sound) Page
OnePlus 2:
Fixed App opening on AGK
Fixed EAS Dynamic Schedtune Bug
Kernel 1.2:
Updated to latest Touch Firmware
Updated with Xiaomi Q Kernel Source (Touch,Sound,PSU,WLAN,GPU,etc)
Silver cluster will now ramp all the way down to 300MHz for better idle drain
Removed some GPU latency
Underclocked GPU on idle to 170MHz (from 180MHz)
820MHz GPU frequncy step added between 710MHz & 835MHz
New Thermal Suspend API
FSync Control (ON/OFF)
DTS Eagle Software Driver
Bluetooth changes
Optimisations, Removed some bloat
Bluetooth Fixed
Wifi Speed Meter Fixed
Random Reboot Fixed
Blackscreen issue Fixed
SmartPack/Kernel Adiutor issue Fixed
Camera Fix for MIUI Q and ROMs with Q-Blobs (see separate build)
Updated AnyKernel3 changes (No Need to flash magisk after updating!)
Always upstreamed to latest! (4.9.210)
And many more under the hood changes...
Notes:
Thermal Suspend API : This is a small API I’ve written in the kernel directly (to make sure no background services are running for it) that unsets NGK thermals when screen turns off and enables them back when screen is turned back on. (This fixes some issues on some specific ROMs where screen wouldn’t turn on or phone would random reboot while device sleeps or is charging)
There is now a camera fix version to fix camera on ROMs with Q-Blobs like MIUI Q, so if your camera isn't working flash this one.
Kernel 1.1 Pie Edition:
NoGravity Kernel v1.1 now working on Pie ROMs
Using v1.0 Base
Notes:
This kernel uses v1.0 base so will work on both Android Pie and Q ROMs/Ports/MIUI
From now on releases will be separate in 2 builds: [9] and [10]. People on Android 10 should use [10] builds since it is rebased to Full Q CAF sources even tho [9] build would still work.
1.1 Build: Welcome to No Gravity Kernel App for Pocophone!
NoGravity Kernel App v3.1:
Pocophone F1 support added
Balance(Default),Performance,Battery & Gaming Profiles*
Precise CPU temperature for both Clusters separately
Kernel 1.1:
Rebased completely to full Q CAF (LineageOS Staging)
Removed CPU overclock*
Removed charging throttling*
Many Optimisations
F2FS updated with GC and changes
Debloated the Kernel
Westwood(Default) & BBR TCP Algorithms added
Using 2048kb read ahead
Fixed ZEN I/O Scheduler initialisation
Picked port of RCU's taken from 4.14
Updated SDFAT to EXFAT
Removed a CPU boosting driver that could conflict with another
Battery oriented tweaks
Tried to fix random reboots and other issues some people were getting
Always upstreamed to latest! (4.9.206)
And many more under the hood changes...
Notes:
Profiles also have a QSTile for fast switching
If you didn’t already know it was only placebo/performance wouldn’t change, but don’t worry there are other ways to make performance better
If you want charging throttling, you can set it back on here by setting the value to N instead of Y: sys/modules//sys/module/smb_lib/parameters/skip_thermal
MIUI ROM/Port variants may have some issues but I didn't have much testers on those so please send logs if you have issues
1.0 Build: Welcome to Android 10 & Pocophone!
Kernel:
Overclocked CPU (Silver 1.76->2.0Ghz, Gold 2.8-> 3.0Ghz) (Will boot with stock clocks)
Energy model modifications to fit NGK overclocked frequencies
GPU Overclocked to 835 MHz
GPU Underclocked to 180 MHz on idle
Using Evaluation Thermals (For now..)
NAP power saving state for Adreno 630 GPU
Added Adreno Idler
AdrenoBoost
Dynamic Stune Boost
Devfreq boost and Cpu Boosting drivers
Disabled ZRAM
Faster Applications Opening speed
Slimbus Overclock
Added Fingerprint boost
Added WakeBoost module
Added and Using ZEN I/O Scheduler as default for app opening speed && overall Smoothness
Added Maple, SIO and FIOPS I/O Scheduler
Power Efficient Workqueues
Sound Control support
Maximum charge rate over USB 3.0
WireGuard Support
KCAL Support
K-Lapse 5.0 Support
Blocked wakelock (Boeffla & more)
Fingerprint improvements
Caches optimisations
Compilation optimisations
Novatek touch firmware from 10.3.7.0
Always upstreamed to latest! (4.9.201)
Using Anykernel3
And many more under the hood changes...
Useful Stuffs
Useful stuffs
Clean flashing a kernel:
1. Boot into recovery
2. Wipe dalvik/art cache, cache, system and vendor(if recovery have this option)
3. Reboot into recovery (only needed on some recoveries)
4. Flash latest ROM zip
(Optional) Flash other zips like GApps, DFE, etc depending on ROM and your preference
5. Flash latest Magisk zip
6. Reboot into system (yes boot with stock kernel first)
7. Reboot into recovery
8. Flash latest NGK Kernel zip
9. Reboot and enjoy
Not to be confused with a ROM clean flash!
Do not wipe data or internal storage!
Taking logs
Screen Freezes:
-Connect phone to PC
-Run following commands in terminal:
[*]adb shell
[*]dmesg
Random Reboots:
-When the random reboot occurs press the TWRP button combo to got straight into TWRP
-Send the pstore folder as a .zip file located in /sys/fs/
Any runtime kernel/app related crashes that doesnt make the device reboot or freeze:
-Use Matlog app on play store
-Start recording before the issue
-Stop recording after the issue
-Send the .zip file created
Kernel + App Update
Good news !
NGK 1.3 and 3.3 app are up with some good additions! Mi 8 is now supported. Make sure you read the changelog...
Thanks to everyone who donated until now, that's really appreciated. I don't want to force anyone to do so, but we are almost there as you can see here: Crowdfunding
thanks again
Back to work
camera disconnected on ion Os 10.0
thanks for ur great job.
-------------
edit
I try other version with P Blobs and works fine thx.
megaxp said:
camera disconnected on ion Os 10.0
thanks for ur great job.
-------------
edit
I try other version with P Blobs and works fine thx.
Click to expand...
Click to collapse
Thanks glad you like it ?
Looking forward to testing this bad boy
there is no sound on last miroom beta rom with this kernel
Thanks for this man, the only thing I'm jealous of the poco community is the amount of roms and kernels they get haha.
I'll try this when I get home!
Me too, no sound on Revolution rom 20.1.31
Murik01 said:
there is no sound on last miroom beta rom with this kernel
Click to expand...
Click to collapse
chickyboy001 said:
Me too, no sound on Revolution rom 20.1.31
Click to expand...
Click to collapse
There are P blobs and Q blobs versions, try both, one should work. (this is not for Android P and Android Q versions, it's for blobs, blobs are a different thing, google if you want to get technical).
If not working with any version then it's indeed a bug.
Sorry but I don't understand it. Can you give more detailed instructions?
Where I can find P blobs and Q blobs versions?
chickyboy001 said:
Sorry but I don't understand it. Can you give more detailed instructions?
Where I can find P blobs and Q blobs versions?
Click to expand...
Click to collapse
Here.
Read the first posts more thoroughly next time before flashing stuff.
Another One...Thanks to our humble and awesome DEV!!!!
Boots and seems to work, camera does too on latest los 17 build.
Unfortunately there's no audio at all.
Let me know if I can provide logs, help, or test.
Thanks!
I try P blobs and Q blobs versions. But it still has no sound
Okay, so a looooot of people asked for a telegram group..
Here it is:
NoGravity Development Telegram Group
https://t.me/nogravity_dev
Notes:
-I wont be posting test builds there
-This is for discussion related to my projects
-I won't be able to handle the spam and don't tag me for nothing, I have a life too so I won't be reading everything. I will read everything that is here on XDA only. If you tag me there I will most probably read it but dont expect me to be super active there.
See yall there
Noted for sound, I will have a look. Yall can try sending logs
Pierre2324 said:
Noted for sound, I will have a look. Yall can try sending logs
Click to expand...
Click to collapse
Great, will do once I get the chance!
Pierre2324 said:
Noted for sound, I will have a look. Yall can try sending logs
Click to expand...
Click to collapse
I think dts eangle is the problem.