{
"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"
}
I am not responsible for bricked devices, dead sd cards, explosions, nuclear wars, alarm applications getting failed, please read the first 3 posts (features, faq, settings) carefully before flashing this kernel to make sure everything goes well with your installation.
This kernel will focus on quality over quantity, I will add only those features which don't cause instability and really improve performance or battery life of our device. I like to test my changes properly before release and keep stability the topmost priority, I don't guarantee weekly or nightly builds, updates will be given whenever required.
Some Kernel Features-
Cpu Improvements -
Balanced, Battery and Gaming modes available for interactive governor
Mild undervolt for our cpu, reduces heat, helps battery backup
All basic governors and relaxed governors available, default is interactive
Toggles for wakeup boost, hotplug boost, touch boost
IO & Memory Improvements -
Added fiops, bfq, zen, maple, sio io schedulers
Disabled io crc check for more performance
Zram with lz4 & lz0 compression support available
NTFS, exFAT, F2FS, EXT filesystems support
Gpu/Display Improvements -
Fixed wrong gpu frequency reflected in sysfs
Optional enhanced color profile, choose while flashing
Adreno idler and adreno boost are available, off by default
Savoca's kcal color control, full control over colors
Wake gestures, dt2w, s2s and s2w for all panels
Charging/Battery Improvements -
Option to select 2000mA or 2400mA charging rates
Tuned interactive governor for better battery backup
Mild stable undervolt for both cpu and gpu
Optimizations for better load and power management
Other Improvements -
Sound control for speaker, earphones, mic etc
Option to select selinux mode while installing
Compiled with aosp 4.9.4 aarch64 toolchain
Fsync toggle available, enabled by default
Custom vibration intensity control available
Confirmed working or not working on -
Works on all lineage and aosp based nougat roms
Works on all lineage and aosp based marshmallow roms
Works on all MIUI 8+ marshmallow roms
Flashing Instructions -
Prefer flashing over your rom's stock kernel for best results
Read post #2 for some frequently asked questions
Download correct version of Radon kernel
Make backup of system, boot in twrp
Now, wipe dalvik cache and cache
Flash the kernel zip and reboot
Note - In case the kernel doesn't boot for you, restore your system and boot partition from twrp and you will not lose any data.
Stable build downloads -
Radon V6.3 Stable Builds ( Android 8.1.0, 7.1.2 & 6.0.1 )
Kernel control app -
Radon kernel control
If you like my work, consider donating -
Paypal
XDA:DevDB Information
Radon Kernel For Kenzo, Kernel for the Xiaomi Redmi Note 3
Contributors
Umang96, TheStrix, Balika011, ktomov, abhishek987
GuneetAtwal, MOVZX, franciscofranco, flar2
alex9yust, billchen1977
These are not in any specific order, please pm me If I missed anyone
Version Information
Source: Github
Status: Stable
Current Stable Version: V6.1
Created 2016-07-09
Last Updated 2017-12-10
Frequently Asked Questions -
Q ) I like this kernel, can I be a part and contribute to this project ?
It takes many hours to maintain this kernel, If you are a user then donations are appreciated. If you want to contribute to development then you can create your pull requests on my github or pm me with your patch.
Click to expand...
Click to collapse
Q ) I flashed this kernel, what next ? How and where do I configure kernel related settings ?
Recommended app is Radon kernel control, it offers very easy to use custom profile based tweaking, you may check post #3 for some tuning tips if you like to tune kernel settings yourself.
Click to expand...
Click to collapse
Q ) Read mode in miui is not working after flashing this kernel ?
Xiaomi hasn't provided the opensource code for this feature, so read mode is not going to work on custom kernels, but you can try going into display tab of radon kernel control app and make a custom profile with R,G,B(254,234,195) and saturation 40 for very similar experience to miui read mode.
Click to expand...
Click to collapse
Q ) My fingerprint doesn't work, what to do ?
Kenzo comes with two different sensors, fpc and goodix, all nougat roms have fixed support for both sensors, but if you use miui rom and you have goodix sensor then you might need to flash the patch from post #6196.
Click to expand...
Click to collapse
Q ) I flashed this kernel, but I want to return to my stock kernel, how to do that ?
If you read flashing instructions in first post, you will see that I asked you to make backup of boot and system partitions before flashing my kernel, now you can restore that backup and you will have your stock kernel back. In case you didn't take a backup, just dirty flash your rom zip without wiping data and that will restore stock kernel and modules.
Click to expand...
Click to collapse
Q ) How much battery backup does this kernel give ? Will it give me x hours of SOT ?
The battery backup depends a lot on your usage, like screen brightness, wifi, 3g/4g data. Changing your kernel or rom will not make battery backup double. If you are just wifi user, your device can give 9+ hrs screen on time. Heavy 3G, 4G, Bluetooth users shouldn't expect huge battery backup. Regarding battery consumption when display is off, I normally lose 2% battery for about 8-9 hours of standby, but if you you keep wifi and data off in night, then you should get 0-1% drain per night.
Click to expand...
Click to collapse
Kernel tuning tips -
Cpu -
Governor: Interactive for all kind of users, select battery/balanced/gaming mode while installing according to your need, balanced and gaming modes are totally smooth but battery mode might have little lags.
Users who wish to further push battery backup can try using relaxed cpu governor on small cluster, reducing max frequency of small cluster will also improve battery backup.
By default, I use these min cpu frequencies 691Mhz (small cluster) and 883Mhz(big cluster), there is also 400Mhz option but I don't recommend using that since it saves negligible battery.
Input boost and touch boost should be kept on by balanced/gaming users, battery biased users can consider turning them off.
Memory -
Adaptive lmk should be enabled by all users
Z-RAM 512MB with at least 40 swappiness
Z-RAM will increase battery consumption a little bit
Keep Z-RAM off if you need extra battery backup
IO Scheduler -
FIOPS for good performance and battery
Read ahead at least 512 KB on both internal and external
Screen -
Adjust this yourself, I don't know what you like.
Gpu -
Adreno idler - only battery biased users should keep this on.
Adreno boost - gamers or performance biased users should keep this on.
Misc -
Fsync -Enabled for more stability, disabled for more performance.
Vibration intensity - I use 60, select whatever you like here.
Note - All settings are compatible with Radon kernel control.
I am using RADON Kernel From very first Build and to be honest ,
RADON is Awesome In Performance , Super Smooth and Fully Stable Kernel.
It Rocks Redmi note 3 Development :highfive:
please bring the Over clock feature
Will try to boot it on mokee! Will update !
Edit : Doesnot boots on Mokee
Sent from my Redmi Note 3 using Tapatalk
biku123 said:
please bring the Over clock feature
Click to expand...
Click to collapse
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
picarito said:
Our phones performance is already great
No point in over clock.
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Right, overclock is not useful unless you are using a low end or outdated device.
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Are you using the stock frequency table?
Umang96 said:
Right, overclock is never useful unelss you are using a low end device.
Click to expand...
Click to collapse
Yes so please don't add over clock lol maybe any sound changes like faux sound or Franco sound? If it's possible of course.
Sent from my Redmi Note 3 using Tapatalk
Pls add Exfat support
Please consider adding color control and Intel gov and if possible Westwood TCP algorithm, since data is not stable in bsnl sim and radio of our device is also not perfect it would be useful.
Sent from my Redmi Note 3 using Tapatalk
Its the any posibility to add manual features to the camera by kernel?
Enviado desde mi Redmi Note 3 mediante Tapatalk
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
@Umang96 Can u share the voltage for each frequency?
shubham tech said:
please add color saturation control support ,is it already there?? if not please add .Then only i will be able to use cm13 roms.:good:
Click to expand...
Click to collapse
That should not be the only reason to switch to cm13.cm13 is way superior than miui.
Sent from my Redmi Note 3 using Tapatalk
Umang96 said:
Cpu Big -
400 - 1747 Impulse
Cpu Small -
400 - 1401 Impulse
IO Scheduler -
BFQ on both external and internal
Read ahead 1024 on both
Click to expand...
Click to collapse
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Add qnovo fast charging in a future update please
sanjeev7 said:
In official RR....minimum frequency is not staying in CPU small.....its coming back to 1305
Click to expand...
Click to collapse
That is fine, it shows wrong, it's cm feature, cpu is boosted in input, it will jump from 400 to 1305 sometimes but will come back.
Was Expecting Cyanpro :3 Btw cool u rocket In Yu forums Man hatf off !
Sent from my Redmi Note 3 using Redmi Note 3 Forums
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ARM.
The Next Reliable Managed Architecture.
NOTE
- ARM or Android Reliant Management, Aims to bring full battery saving to our devices and add features not introduced. This would of course reduce battery hunger and at the same time, sustain the performance of our phones.
THIS IS A MODDED Kernel with Many fantastic features within. I am not responsible or credited for the kernel source codes whatsoever. I only modify the kernel to my needs and add more features not available from the base which will be beneficial to all of us. This Kernel is GPL Compliant and is fully Open Source. Please provide a CLEAR Credit should you use this Source as your base.
Click to expand...
Click to collapse
- Dynamic Frequency Mode - Improves Battery Life & Performance
- Added Governors for more options
- Tweaked to the limit for more performance
- Sustained Battery Life while improving Performance
- Added More I/O Schedulers for more options
- Edited/Re-Engineered Hardware modules for more Power Savings
- Overclocking up to 1.5GHz (EXPERIMENTAL. Use at your own risk)
- Overvolting for high performance activities
- Undervolting for Power Saving
Click to expand...
Click to collapse
Source Code Distribution
Github [CM] - Source
===============CHANGELOG=================
Base : CyanogenMod 10
Maintainers : nicholaschw
=Older Bootloader=
~~~~~~~~~~~~~~
Nightly 1
- Initial build
- Toolchain Fixes
- Added Powersave governor
Nightly 2
- Added Dynamic Frequency Mode
= In dynamic frequency mode, all parameters are managed for each frequency and the cpufreq governor can control system more fair for all frequencies.
=Newer Bootloader=
~~~~~~~~~~~~~~
Nightly 3
- Initial Build
- Fixes for Wireless compiling bugs
- Toolchain fixes
- Added Powersave, Hotplug & SmartAssV2 Governors
- Added SIO Scheduler 2012
- Tweaked I/O Schedulers
- Added Dynamic Frequency Mode
= In dynamic frequency mode, all parameters are managed for each frequency and the cpufreq governor can control system more fair for all frequencies.
Nightly 4 FINAL
- Added lulzactive governor
- Added 1.5GHz OC
- Add OV Support
- Add UV Support
- Tweaks into drivers
Nightly Plus
- Fixed Zip (Thanks to benee)
- Added some extra modules
- Rebased Sources to fix toolchain related errors
Nightly Build 6
- Reduced OC to 1.3GHz
- Fixed voltage arrays
Nightly Build 7
- Added configs for OC
- Disabled OC for now
v1.00 Golden Master
- Tweaked OC for stability
- Reduce backlight brightness to minimum
- Tweak the DVFS for UV and OV Stability
Click to expand...
Click to collapse
====================
Bugs + CM +
--------
- All CM10 Kernel Bugs
-Credits-
CyanogenMod, for providing AND fixing the source codes actively
YOU, Readers, for providing me a place to allow you to give me suggestions
Xonar, For assisting in many parts of the modifications
cyclon, for introducing new modifications
Google, For allowing me to identify whatever errors i face.
Vork & Koush, For AnyKernel Flashable Zip
benee for the zip fix
The Other Githubers who I merged commits into source
> XDA Community, Giving comments on whatevers best for implementations
ANY FLAMING OR CRITICISM WILL BE REPORTED.
ARM., Is not to be mistaken with ARM. ARM. Is not related to ARM Whatsoever in terms of name.(We use ARM for our processor, so we are related somehow by, the ARM architecture used in our phones.)
+DO NOT MIRROR+
EVERYTHING IS GOING ACCORDING TO DATE OF RELEASE.
Bug Reports? Post them here. Please include a logcat and dmesg and a brief situation of what happened visually. Doing this will get your bugs fixed faster.
How To Install
- Download the flashable zip below
- Put it into your sdcard (Anywhere you like. Just remember its location)
- Boot into recovery
- Wipe cache, Dalvik Cache (NO NEED TO WIPE DATA UNLESS YOU WANT TO)
- Install the zip package
- Reboot
- Enjoy the Excitement!
Troubleshooting?
- WIFI Failure = - WifiModule-ConservativePM-V3.zip -> super conservative on battery, less wifi reception
Download
- WifiModule-NormalPM-V3.zip -> will go in full mode when not asleep, a bit more power hungry, full wifi reception
Download. (Thanks to pengus77)
Link List - CYANOGENMOD BASED (Old Bootloader)
EXPERIMENTAL/NIGHTLY BUILDS
==================
All Builds below are experimental. Flash at your own risk.
ARM-Nightly1-P990.zip - 5.08 MB [28-12-12]
md5: 7d36e7ac1891345ce89e62326a9979be
ARM-Nightly2-P990.zip - 5.08 MB [28-12-12]
md5: e46c3a8c989d61b67d8a4d2e437a26b9
*NOTE* OLD Bootloader Version will carry on, but each release takes longer than the new bootloader
Link List - CYANOGENMOD BASED (NEW Bootloader)
EXPERIMENTAL/NIGHTLY BUILDS
==================
All Builds below are experimental. Flash at your own risk.
ARM-P990-Nightly3.zip - 5.08 MB
md5: d52342cb01a3b60a11cca65a8b208a0a
ARM-P990-Nightly-FINAL.zip - 5.09 MB
md5: 7c4ccf986c9fda2105b6462adcd51487
ARM-P990-NFPlus.zip - 4.78 MB
md5: 580c2e29326ea0b5d016baccffadf7f4
ARM-P990-B6.zip - 4.78 MB
md5: 0f2842812e41b235d6bf14acac2511a3
ARM-P990-B7.zip - 4.78 MB
md5: f3cde8f65bf3e7875f84247799d0e235
FAQs
+ Q: Whats the difference?
A: Read the disclaimer.
+ Q: Will I get worse performance than the Official CyanogenMod Kernel?
A: It depends on what commits are added. My Kernel only fixes bugs i can fix and which are unsolved and Of course, I will add more features not available in CyanogenMod Official
+ Q: What makes the stock kernel different?
A: You get goodies, and furthermore, better battery life and performance in this project.
Nice to see a singaporean are so gd in it. Gd job Bro
Is it compatible with unlocked new boot loader?
Sent from my LG-P990 using xda app-developers app
oOPS, me forgot to mentionn,
New bootloader version to be released next week.
This is a clean build of the old bootloader, note that only features come in next week.
For the new bootloader, the initial is next week and features come in the following week.
EDIT~
Push the newsworthy thread link now! When we go on the portal news, you get ten times more goodies! Help ARM. develop its potential!
good luck with your arm project sir. cant wait to test for the new bootloader version.
mkchan said:
good luck with your arm project sir. cant wait to test for the new bootloader version.
Click to expand...
Click to collapse
sure!
almost want to go to old BL just to try it =D. sounds erpic!
no testers reported back yet?
If it is not to much for you can you please releas the nightly not only for the new (bl) in the future. also for the old (BL).
Gr8 News, cant wait next week to try the new bootloader version :good:
Thanks for the Hard Work!
Great! Thanks for your work man, tried and seems very good! But the freq of the cpu in interactive gov is always at 1000mhz xD
Updated OP with new nightlies.
Compatible with New Bootloader.
Check the changelog for more features
Next builds to improve clocking, graphics and modular savings.
Includes:
Overclocking
Underclocking
Undervolting
Overvolting
GPU Overclocking
LED Dimming
Minimal Brightness module
The LED and minimal brighness module mods are ported from my previous commits from Optimus Black
Enjoy~~
Remember to click Newsworthy Thread for a fast update!
nicholaschw said:
Updated OP with new nightlies.
Compatible with New Bootloader.
Check the changelog for more features
Next builds to improve clocking, graphics and modular savings.
Includes:
Overclocking
Underclocking
Undervolting
Overvolting
GPU Overclocking
LED Dimming
Minimal Brightness module
The LED and minimal brighness module mods are ported from my previous commits from Optimus Black
Enjoy~~
Remember to click Newsworthy Thread for a fast update!
Click to expand...
Click to collapse
Thanks, will try it out. Great to see some JB rom's for the new BL
Sent from my LG-P990 using xda app-developers app
kekks said:
Thanks, will try it out. Great to see some JB rom's for the new BL
Sent from my LG-P990 using xda app-developers app
Click to expand...
Click to collapse
Its a Kernel. -_-
thanks definitely gonna try it.....working with new bl is the great news.....Thanks....
Me gusta
nicholaschw said:
Its a Kernel. -_-
Click to expand...
Click to collapse
xD
--------------
Well, I don´t know where the 'bug' is coming from, but since the new CM10, notification light isn't working anymore. I'm no kernel developer but I think the issue is there anywhere.
It would just be nice if you maybe could have a look there, as it's a feature, I miss for more then a month now.
With the kernel on the new bootloader my Wifi doesn' t work -.-
Gesendet von meinem LGP990 mit CM10.
Please Read the 2nd OP before posting bugs here.
And, updated OP for WIFI Fix.
Take note, the fix is only for those who get those issues. DON'T Flash unless you get the problem.
Now, If you let me peacefully add more features
Saving up for an O2X!
EDIT
Updated OP for final Nightly.
Next version is the GM. Its the final version before release channel, which will be uploaded to ROM Manager's database.
hi there nicholas, i was just wondering, since this kernel looks very promissing, is there any chance of merging voodoo sound support in the future?
By flashing this kernel, you accept your fate.
This is my personal project, because of the lack of any custom kernels that had the features I want. So let me introduce myself. First of all, I'm noob in kernel developing. I've been using many great kernels on my Desire HD and Nexus 4. I've been hoping for such a kernel for our devices for the last 3 months but as it seems, more time is spent on cooking roms instead of kernel development. So well, here we are. I've been working on that for the last two weeks so, this is probably stable, but the alpha tag will stay at least till more people confirm that it works on different roms.
Initial kernel features:
Compiled with stock toolchain (for now)
Disabled software CRC + option to turn it on
Disabled fsync + option to turn it on
Fixes for high cpu load times, which can cause some governors to not work as they should
Disabled zram - with 2/3 GB of ram in our devices, we don't really need that.
Added Kernel Samepage Merging - off by default
Added FIOPS and SIO i/o schedulers
Added ZZmove and ElementalX cpu governors
Added toggle for Touch boost - you can now turn that off.
Added full KCAL display settings support.
Other optimizations
Safe roms confirmed to be working with the kernel
Official AICP - tested by me
Official RR - tested by @nexuspur (Huge thanks to you mate!)
AOSP+RRO - tested by @sheshuvadrevu
Official AOKP - tested by @DarkHero140
CM by banmeifyouwant - tested by @CodeBreaker13
DU - tested by @Windslash31 and @DarkHero140
Not safe roms
Mokee - giving bootloops
Santosh's CM13 - giving bootloops.
Flashing Instructions
Flash only if you're using CM based roms that follows the official CM device/kernel/proprietary repos! That kernel IS NOT FOR MIUI or AOSP Rom
Make backup of boot in twrp
Flash the kernel zip and reboot
About feature requests
I'm sure that many of you will ask for feature A B C. Please don't mention wake gestures as dt2w and swipe2wake, because I will NOT add them. To rework all the gestures for that is a massive job. Even if it was an easy commit to cherry-pick, I still wont add it, because this is battery drainer. We have FP sensor so use it, or wake the device with the power/volume buttons.
Everything else as request is welcomed, but not guaranteed that it will get in the kernel. Remember this is my project and I'll be adding only features that I find useful.
Downloads
KTO Kenzo Alpha4 (09-07-2016)
KTO Kenzo Stable 1.0 (11-07-2016)
KTO Kenzo Stable 1.1 (17-07-2016)
KTO Kenzo Stable 1.2 (21-07-2016)
KTO Kenzo Stable 1.3 (13-08-2016)
Recommended settings and app for tuning Kernel Adiutor-Mod
CPU
Governor: Alucard on both clusters
Touch boost: Off
Freqs: Little cores - 691-1440; Big cores - 400-1804
GPU
Don't touch it. Let Adreno idler do its job
Power and battery
Power suspend mode: Hybrid
I/O Scheduler
Scheduler: bfq
Read-ahead: 512kb
Add random: on
I/O stats: on
RQ Affinity: 1
KSM
KSM: Off
Entropy
Read: 192
Write: 384
Network
TCP congestion: Westwood
Android logging: Off
Software CRC: Off
Fsync: Off
XDA:DevDB Information
KTO Kenzo, Kernel for the Xiaomi Redmi Note 3
Contributors
ktomov, banmeifyouwant, TheStrix
Source Code: https://github.com/ktomov/android_kernel_xiaomi_msm8956
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2016-07-11
Created 2016-07-10
Last Updated 2016-07-11
Changelogs:
KTO Stable 1.0
Added adreno idler driver for lowering the GPU power usage
Added the following tcp congestion algorithms: veno, reno, bic, westwood, highspeed, hybla, htcp, vegas, scalable, lp, yeah, illinois (Cubic as default)
Some optimizations here and there
KTO Stable 1.1
Added Alucard and Darkness governors. They both perform well. I'm using Alucard which is tuned a bit.
Some vibration tunes
Changed the toolchain from google's default to @DespairFactor UberToolchain 4.9. Sadly I get bootloops after Miui logo with 5.X so can't even get a logcat. Will debug that in the future.
KTO Stable 1.2
Unlocked 1440MHz for a53 and 1804MHz for a72 cores freqs, just like on Xiaomi's original kernel. (Thanks for the tip @Umang96)
QC 2.0 is added - Haven't seen any change with the stock charger. Temperature is normal. Charging around 1600 mah.
Alucard - tuned one more time for the new freqs.
KTO Stable 1.3
Synched with latest CM sources, so we have new led driver and many bugfixes.
Added hardware CRC32 accelerator
Fixed -2/50% bug for people that had if before
Fixed the sudden 2% battery drop bug
Added power suspend driver
Remove the so called "qc 2.0" fast charging. To be fair, I haven't seen any improvement in charging time, but the batter was going hot. Charge your device overnight.
Some entropy tuning
Other patches for better memory speeds
Damn finally someone understands that dt2w is pointless on our device lol.thanks for another kernel.will flash on mokee and let you know?
Sent from my Redmi Note 3 using Tapatalk
Obviously we wait for working fingerprint of Goodix sensor
thx, try it
Thanks for the share @ktomov :highfive:
"First of all we are usung atmel touchscreen driver" Not true
check output from geteven -l and post ur screenshot here sir
picarito said:
Damn finally someone understands that dt2w is pointless on our device lol.thanks for another kernel.will flash on mokee and let you know?
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Update: doesn't work with mokee.it boots and stays in mokee bootscreen and stays there.i wiped cache and dalvik before and after flashing kernel.oh well thanks for the kernel anyways.[emoji106]
Sent from my Redmi Note 3 using Tapatalk
Working on aosp too [emoji4]
{
"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"
}
Sent from my Redmi Note 3 using Tapatalk
Shahan_mik3 said:
"First of all we are usung atmel touchscreen driver" Not true
check output from geteven -l and post ur screenshot here sir
Click to expand...
Click to collapse
My mistake. It looks like I got focaltech. Guess I got confused with xiaomi's changes to the atmel folders in their kernel source
picarito said:
Update: doesn't work with mokee.it boots and stays in mokee bootscreen and stays there.i wiped cache and dalvik before and after flashing kernel.oh well thanks for the kernel anyways.[emoji106]
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Can you share what recovery are you using?
sheshuvadrevu said:
Working on aosp too [emoji4]
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Thanks for the info! Will add it in the first post
ktomov said:
My mistake. It looks like I got focaltech. Guess I got confused with xiaomi's changes to the atmel folders in their kernel source
Can you share what recovery are you using?
Thanks for the info! Will add it in the first post
Click to expand...
Click to collapse
what changes in alpha 4?
Plamb1r said:
what changes in alpha 4?
Click to expand...
Click to collapse
That's the initial version, so everything is in the first post. Alpha 1/2/3 were very early testing versions that @nexuspur tested for me on RR rom.
good luck my friend, hope you ll your best, i am testing right now your kernel, seems to be good
DarkHero140 said:
good luck my friend, hope you ll your best, i am testing right now your kernel, seems to be good
Click to expand...
Click to collapse
Can you mention on what rom are you using it? Thanks in advance!
ktomov said:
Can you mention on what rom are you using it? Thanks in advance!
Click to expand...
Click to collapse
i am on aokp rom) official one, but ater will flash dirty unicorns, dont like cyanogen based roms, they are getting laggy after some time, but aosp based roms still smooth even after 2-3 month))
DarkHero140 said:
i am on aokp rom) official one, but ater will flash dirty unicorns, dont like cyanogen based roms, they are getting laggy after some time, but aosp based roms still smooth even after 2-3 month))
Click to expand...
Click to collapse
The reason I'm asking, is so to know on which rom the kernel is working fine so I could add it on the first post. No one wants bootloops lol
ktomov said:
My mistake. It looks like I got focaltech. Guess I got confused with xiaomi's changes to the atmel folders in their kernel source
Can you share what recovery are you using?
Thanks for the info! Will add it in the first post
Click to expand...
Click to collapse
I'm using alka twrp recovery
Sent from my Redmi Note 3 using Tapatalk
ktomov said:
The reason I'm asking, is so to know on which rom the kernel is working fine so I could add it on the first post. No one wants bootloops lol
Click to expand...
Click to collapse
i understood already, it is okay
So far so good with cm from banmeifyouwant and TheStrix.
picarito said:
I'm using alka twrp recovery
Sent from my Redmi Note 3 using Tapatalk
Click to expand...
Click to collapse
Guess Mokee have changed something :/ Too bad I can't see their sources
{
"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"
}
Changelogs
18.0.3: Fixed HBM mode switch, a few other small fixes, and improvements.
Qcacld now uses a profile system ported from CAF's qcacld-3.0 msm8996.
18.0.0: Updated Touchscreen & FP, Changed name of Zip Name, Latest OP sources with 4.9.159:
17.1.0: Built 100% CLANG: Last official for the 4.9.158 series.
17.0.2: Rebased whole new kernel, Updated commits, Build Fully With Clang 9 'DragonTC'.
16.8.3: Reformated code style, For faster optimized code, Now built with POLLY Thanks to @xanaxdroid
Reworked FP. Removed some unneeded TCP CONGS and some debugging code.
16.8.0: Removed most debugging stuff, toned down FP, updated a few other areas.
16.7.0: Fixed the data corruption issue, reworked some things. Calmed down CPU, Pocket Protection works again.
16.6.0: Rebuilt from previous edition. Smoother and faster.
16.4.0: Rebuilt from scratch under fresh new source.
16.3.0: This kernel is being released as is, I made many many changes, I would take heed
when installing this kernel, keep an eye on it. Some things I am not very happy about.
(Then why release? Because I need to make sure its not just me.)
16.1.9: Re-based Kernel, made some cosmetic changes, also reworked defconfig,
Gesture Controls for AOSP based ROMs, will not work, But OOS it will.
WiFi has been tested to work on .10 but many have complained that it will
only work when they upgrade to .11 (Keep this in mind when you report problem)
16.5.0: Both Stock and Custom AOSP Gestures work, (depending on your ROM)
16.1.0: New Download Location added: Also, this is probably my best release yet.
qcacld-3.0 is now compiled inline with Kernel.
Attention
This is strictly created for OOS, but it has been tested on Custom AOSP based ROMs,
on AOSP, everything works, But WiFi and Gestures, (WiFi uses stock WLAN module) (Gestures, need the API, I never added yet)
One day I will add that in the near future if people on AOSP based ROMs request so.
Compilers Used
Clang Compiler: DragonTC 9.x Compiled by me w/Polly
GCC Compiler: Uber 9.x <-- We build w/100% CLANG.
Features
Linux 4.9.159 (w/latest OP/Linux)
CAF: LA.UM.7.3.r1-06700-sdm845.0
Linker: CLANG_LD <-- Yeah thats right, 100% CLANG
Makefile: Optimized to use POLLY
SafeStack (Disabled for now)
qcacld-3.0: (Compiled inline with Kernel)
CPU (New Overclocked Freq Table) (Added: 838mhz and 767mhz) By @pappschlumpf of SmurfKernel (Doesnt work as expected)
GPU (w/Overclock Freqs 767, 838)
AUDIT (Disabled) <Better Performance>
PROC_STRIPPED (Enabled)
Memory Compaction (Disabled)
DEBUG_ALIGN_RODATA (Enabled) <Better Performance>
FRAME_POINTER (Disabled) <Better Performance>
OPTIMIZE_INLINING (Enabled) <Better Performance>
gcma Guaranteed Contiguous Memory Allocator (default)
Simple Low Memory Killer By @Sultan (seems to work) (Causes Camera Issues)
CPU Input Boost By @sultan (Updated)
DevFreq Boost By @Sultan (Updated)
KLapse V4.0 - A kernel level livedisplay module by @tanish2k09
HZ=1000 (This is for now)
Memory Optimizations
Frame Pointers Disabled
Adreno Booster 2.2 By @tbalden
KCAL Color Control
Sound Control (w/gain Controls)
Touch Boost (W/Dynamic SchedTune Boost)
Boeffla WakeLock Blocker (v1.10)
Backlight Minimun Brightness (int)
High Brightness Mode (On/Off)
Override System VIB Settings (On/Off)
OnePlus Gesture Vibration (On/Off)
USB Fast Charge (On/Off)
Notification LED Fade/Speed/Intensity (On/Off)
Notification Vibration
Call Vibration
Sweet2Sleep Vibration
Available Gestures
Double Tap To wake
Sweep To Wake
OnePlus Gesture Vibration
Sweep To Sleep
Available IO/Scheds
noop
anxiety
deadline
cfq (default)
fiops
sio
zen
maple
bfq
Available TCP Congestion Algorithms
agilesd
westwood (default)
cubic
vegas
sociopath
Downloads
OnePlus 6-6T (Nebula)
Links to my other Nebula Kernel Threads
Nebula Telegram Group
OnePlus 6T Nebula Kernel Thread
OnePlus 6 Nebula Kernel Thread
XDA:DevDB Information
OnePlus 6/6T Nebula Kernel, Kernel for the OnePlus 6T
Contributors
Eliminater74, theknux
Source Code: https://gitlab.com/devoneplus/android-linux-stable-op6t_20190222/tree/oneplus/SDM845_P_9.0_CAF_WIP_20190224
Kernel Special Features:
Version Information
Status: Stable
Created 2018-12-08
Last Updated 2019-02-27
Reserved......
reserved b
??
Patiently waiting for OC.
Hello, nice to see you here.
Man I love to see new development.. patiently waiting on this one.thank you
dennisbednarz said:
Patiently waiting for OC.
Click to expand...
Click to collapse
The chances of OverClocking CPU is 49%, I know I can do it.
but it overwrites the max top freq, rather then add a new freq step..
Code:
if (i >= 27) { // the overclocked freq 2956800
src = 1;
div = 0;
lval = 154;
core_count = 1;
}
<-- This is supposed to see last main freq setting, which in this case is 27 steps,
Code:
struct osm_entry perf_ex = {
.lval = 154,
.ccount = 1,
.frequency = 2956800000,
.virtual_corner = 28,
.open_loop_volt = 1098,
};
<-- This creates the new step, or at least supposed too....
But problem is this, we dont have 27 steps, we only have 24, and looking at the dts file for the sdm845-2.dtsi, it shows a hell of alot more freq's up to 3.4ghrz.......
But I dont see our freq steps anywhere.. as some know, the TrustZone handles all the VDD and Voltage restrictions.. But the Table should still be listed..
But its not the correct table that we use..........
But good news is, I know our CPU can handle 3.4ghrz.. its even written in the dts settings already by default.........
But give me time and ill figure something out, I sent Email to the Original Author of the CPU OC Hack above... waiting to see what he says, he removed it from all his kernels, and another person that tried it
also removed it.. so I wanted to find out why..
I honestly don't think we really need OC on this phone, just my opinion though. The phone is already blazing fast especially with the OnePlus Labratory Boost Mode. I'd rather have Nebula be a stable, balanced/performance based kernel like the OP's previous kernels rather than have it packed full of features that don't really do much.
Stoked. I knew our planets would align again. Haven't been able to use your work since the G3 days.
Eliminater74 said:
The chances of OverClocking CPU is 49%, I know I can do it.
but it overwrites the max top freq, rather then add a new freq step..
<-- This is supposed to see last main freq setting, which in this case is 27 steps,
<-- This creates the new step, or at least supposed too....
But problem is this, we dont have 27 steps, we only have 24, and looking at the dts file for the sdm845-2.dtsi, it shows a hell of alot more freq's up to 3.4ghrz.......
But I dont see our freq steps anywhere.. as some know, the TrustZone handles all the VDD and Voltage restrictions.. But the Table should still be listed..
But its not the correct table that we use..........
But good news is, I know our CPU can handle 3.4ghrz.. its even written in the dts settings already by default.........
But give me time and ill figure something out, I sent Email to the Original Author of the CPU OC Hack above... waiting to see what he says, he removed it from all his kernels, and another person that tried it
also removed it.. so I wanted to find out why..
Click to expand...
Click to collapse
Now, see, you used s lot of words I do not understand. I'm mostly into userland stuff
Wouldn't overwriting the max top freq just modify the highest step to use that as the maximum frequency available for the CPU? Sure, this would cause the system to randomly jump between the next highest step and possibly 3.4GHz but it's a good start.
@Eliminater74 Good to see you on this device been awhile since I used Nebula..
dennisbednarz said:
Now, see, you used s lot of words I do not understand. I'm mostly into userland stuff
Wouldn't overwriting the max top freq just modify the highest step to use that as the maximum frequency available for the CPU? Sure, this would cause the system to randomly jump between the next highest step and possibly 3.4GHz but it's a good start.
Click to expand...
Click to collapse
Yeah I can do it.. but between 2.6 and 2.9 is a huge step, just as 2.6 and 3.4 which is what your talking about...........
the freq that gets overwritten is the 2.8...........
I am working on trying to figure out the deal with it.. as I said, its supposed to add a step which would be the 2.9 above the 2.8, but it didnt.
what it did was take the 2.8 and changed it to 2.9...... I could change the 2.8 to anything really.. even 3.4 ....... but again....... its a dirty hack that I dont feel right with......
Eliminater74 said:
Yeah I can do it.. but between 2.6 and 2.9 is a huge step, just as 2.6 and 3.4 which is what your talking about...........
the freq that gets overwritten is the 2.8...........
I am working on trying to figure out the deal with it.. as I said, its supposed to add a step which would be the 2.9 above the 2.8, but it didnt.
what it did was take the 2.8 and changed it to 2.9...... I could change the 2.8 to anything really.. even 3.4 ....... but again....... its a dirty hack that I dont feel right with......
Click to expand...
Click to collapse
I'm personally just interested in 2.96 so RoG phone users can't bully me anymore
Trying to flash this and it said
unpacking ram disk failed aborting
Update process failed with error: 1
Error installing zip file
Tried uploading a screenshot but to wouldn't let me did I flash it wrong or something or is this a bug
DarkNeo253 said:
Trying to flash this and it said
unpacking ram disk failed aborting
Update process failed with error: 1
Error installing zip file
Tried uploading a screenshot but to wouldn't let me did I flash it wrong or something or is this a bug
Click to expand...
Click to collapse
Using twrp?
zplit said:
Using twrp?
Click to expand...
Click to collapse
ya
@Eliminater74 I don't know if this is a bad question in terms of ones work being separate from another, but have you talked to pappschlumpf about the OC?
Causical said:
@Eliminater74 I don't know if this is a bad question in terms of ones work being separate from another, but have you talked to pappschlumpf about the OC?
Click to expand...
Click to collapse
Yes, they have both talked already. Just have to sit back and wait...
hey @Eliminater74
great to see nebula rise again! I wish you the best of luck for this project!
Also replied in slack to you
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel features:
Build with custom upstream LLVM 14.x (Clang 14.0.6 + LLD linker + IAS)
Full -O2 build with device and target flags enhanced, build improvements and compiler fixes, etc
Less is more: stockish OP8 builds based on OnePlusOSS/android_kernel_oneplus_sm8250 for max stability
Systemless installer (doesn't touch system partition, OTA friendly), AnyKernel3 backend (compatible with autoflash apps)
Removed some debug and logging options
ARM enhanced performance and battery patches
CVE security patches, general upstream and CAF fixes for important subsystems
Modded schedutil governor merged from latest CAF sm8250 patchset
No OC, use 250HZ base timer frequency
msm_performance touchboost toggle on/off (enabled by default), tweaked cpu_boost driver
Enhanced TCP methods (westwood is default, BBR available), Network tweaks and updated drivers
Several I/O control tweaks, added schedulers ZEN v2 is default, advanced filesystems enabled (F2FS, ExFAT, NTFS, CIFS & NFS)
ZRAM Swap (LZ4 default) and with file disabled, LZO-RLE and ZSTD are available
Vibrator Strength tunable and Gesture Haptic Feedback control (touchpanel and FPR)
KGSL fixes and general improvements for GPU driver
adrenoboost ready (disabled by default)
Backlight min brightness and backlight scale option
Gamepad support enabled (xbox, ps4, switch)
USB Fast Charge (USB mode up to 900mA with MTP on)
FS fsync toggle on/off
Wakelock blockers available
wireguard support
CDROM emulation on mass_storage (compatible with DriveDroid 0.10.36+)
Compatible with Kernel Adiutor, EXKM, FKM and others
DOWNLOAD KERNEL ZIP
FKM download configs: oos | custom
(No mirrors please)
Setup and troubleshoot: To install just flash the zip on a stock setup with either TWRP or autoflash kernel app.
If you come from other kernel or have any issues, you should restore your stock boot.img or dirty flash your ROM before flashing blu_spark zip to avoid problems. Also uninstall or clean data of any kernel control app you're using.
If you are upgrading between blu_spark versions, just flash the kernel zip.
About bugs and reports: don't bother to post if a log isn't ready or without steps so the behavior can be replicated. I only active support stock OOS ROM with NO mods whatsoever (apart from root). That includes NO support if using xposed, Magisk with added modules, etc.
If you're using custom ROMs (including stock based ones) and OOS Open Betas you're much on your own. I'm mostly interested on debugging stuff in stock and stable OOS.
Also try not to spam the thread with OT. There's threads for all kind of stuff, use them.
Going back to stock: This kernel installer doesn't change your filesystem. You can backup your boot.img with TWRP or kernel app before flashing blu_spark if you want to go back to full stock or just dirty flash your full ROM.
Source Code: https://github.com/engstk/op8
Don't forget to hit thanks, it's free
OnePlus 8 Pro development unit donated by OnePlus. Big shouts to them
Very proud of being on the OnePlus Developer Program, special thanks to dev relations team.
blu_spark r12 release
All right crew!
It's that time again, 1st build is up :highfive:
This kernel source is unified for OP8/Pro, don't know how it will run in the regular model (can only test in the Pro). Let me know.
At the moment we're maybe at 80% of the usual goodies, get a nice and stable base and go from there.
I'm building with clang currently got some hiccups with gcc. I'll probably revisit this in the future but it will need more TLC.
You can now use FKM download kernel feature, just import the links bellow in the app :highfive:
blu_spark_r12release
FKM download configs: oos | custom
Build with latest Google Clang version 11.0.2 (Android 11) - blu_gcc may come in the future, needs som TLC
Synchronize codes for OnePlus 8 Oxygen OS 10.5.9.IN21AA and OnePlus 8 Pro Oxygen OS 10.5.10.IN11AA
Build errors and warnings fixes
Compiling improving and target optimizations
Goodies: IO and filesystem stuff, priorities and UX, touchboost, zram, wakelock blocker, haptic and gestures level, adrenoboost, etc
wireguard updates (v1.0.20200611)
init adjust for sdm8250
AnyKernel3 latest updates
For root, stable Magisk 20.4 or newer is mandatory
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Also don't go spam and bug reporting on ROM threads if using this.
No mirrors please
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
ur kernel is great for daily use when I have 6t, it's fast, smoot, and stable. do u plan to build one for oneplus 8?
Great to see your blu-spark here! Kudos
Great job! Any list of the best settings to activate for your kernel in FKM? Can't manage to activate westwood TCP method, it gets stuck to reno, for example. Or any config file to have the best settings selected, maybe? Sorry, I'm not too familiar with FKM yet.
Hey there, welcome. Nice to see you here.
Just one question, why are so many features listed in the OP and many or most not in the sources on GitHub? Isn't this a copy paste error?
Sent from my Pixel 4 XL using Tapatalk
orochi9999 said:
ur kernel is great for daily use when I have 6t, it's fast, smoot, and stable. do u plan to build one for oneplus 8?
Click to expand...
Click to collapse
Has it is doesn't work? idk.
At the moment I'm focused on the bringup.
Surfeur-des-Reves said:
Great job! Any list of the best settings to activate for your kernel in FKM? Can't manage to activate westwood TCP method, it gets stuck to reno, for example. Or any config file to have the best settings selected, maybe? Sorry, I'm not too familiar with FKM yet.
Click to expand...
Click to collapse
I already inject settings I see importanton the background. TCP method is westwood by default, that reno situation is a bug from the app, franco is on it :good:
tbalden said:
Hey there, welcome. Nice to see you here.
Just one question, why are so many features listed in the OP and many or most not in the sources on GitHub? Isn't this a copy paste error?
Sent from my Pixel 4 XL using Tapatalk
Click to expand...
Click to collapse
Hey. WIP and will come soon after.
eng.stk said:
Hey. WIP and will come soon after.
Click to expand...
Click to collapse
great to see ya here mate... i just got my pro... will teat ince i feel like rooting lol
eng.stk said:
Has it is doesn't work? idk.
At the moment I'm focused on the bringup.
I already inject settings I see importanton the background. TCP method is westwood by default, that reno situation is a bug from the app, franco is on it :good:
Hey. WIP and will come soon after.
Click to expand...
Click to collapse
it's not working on regular 8
After installing this kernel I'm getting an option to boost GPU clock to 900 MHz. This also resulted in a much higher compute score. Is this normal? @eng.stk
On8 not working
Cool to see another old kernel dev from the nexus 5 days xD
orochi9999 said:
it's not working on regular 8
Click to expand...
Click to collapse
Smturbo said:
On8 not working
Click to expand...
Click to collapse
Hum too bad. Seems like there's driver differences between the models, we'll see what can be done ib the future.
For now I'll concentrate on the pro.
akshat207 said:
After installing this kernel I'm getting an option to boost GPU clock to 900 MHz. This also resulted in a much higher compute score. Is this normal? @eng.stk
Click to expand...
Click to collapse
Wait, what? Seem like that app is on acid lol
Sent from my blu_spark'd OnePlus
kevp75 said:
great to see ya here mate... i just got my pro... will teat ince i feel like rooting lol
Click to expand...
Click to collapse
hjjiang said:
Cool to see another old kernel dev from the nexus 5 days xD
Click to expand...
Click to collapse
Welcome guys, nice device choices [emoji16]
Sent from my blu_spark'd OnePlus
eng.stk said:
Wait, what? Seem like that app is on acid lol
Sent from my blu_spark'd OnePlus
Click to expand...
Click to collapse
Then how did I get 4351 OpenCL score on Geekbench lol?
akshat207 said:
Then how did I get 4351 OpenCL score on Geekbench lol?
Click to expand...
Click to collapse
You probably still have custom dtb from the kernel that have gpu oc, since this kernel doesn't replace the dtb and you switched kernels without keeping that in mind you ended up with mixed kernel images and dtbs.
acuicultor said:
You probably still have custom dtb from the kernel that have gpu oc since this kernel doesn't replace the dtb and you switched kernels without keeping that in mind you ended up with mixed kernel images and dtbs.
Click to expand...
Click to collapse
So, how is that much GPU OC possible? that's almost double the stock max frequency!
EDIT: You were right, it was from "Evira Kernel". Now my question is, is that much OC safe? That's insane.
Do note that my device didn't get hot when I was running the benchmark even at 900 MHz.
Smturbo said:
On8 not working
Click to expand...
Click to collapse
what was the problem for the regular OnePlus 8? bootloop and what region was ur phone
hjjiang said:
what was the problem for the regular OnePlus 8? bootloop and what region was ur phone
Click to expand...
Click to collapse
At the bootloader unlock screen, after a few seconds, the text turns green and has black lines through it, when it finishes booting, by the screen goes completely black. Vibration and sound still work though. Have to force power off and back to TWRP to restore stock boot.
blu_spark r18 release
All right crew!
New build is up :highfive:
This kernel is only tested for the Pro variant which I have, regular OP8 support may come in the future.
You can now use FKM download kernel feature, just import the links bellow in the app :highfive:
blu_spark_r18 release
FKM download configs: oos | custom wip
Full LLVM tools build (Clang + LLD), add a couple build fixes/improvements
drivers: misc: power: implement usb2 fast charge mode
power: smb5-lib: reset level on removal
drm-msm-dsi: add backlight min option
fs: exfat: version 2.2.0-3arter97
cpufreq: schedutil: make iowait boost optional
remove and disable some debug and logging
defconfig: enable overlay and disable dtb append
init adjustments
For root, stable Magisk 20.4 or newer is mandatory
Click to expand...
Click to collapse
Keep in mind: I will give no active support for custom ROMs (including OOS based ones).
I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).
Don't spam this thread with LOS or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.
Also don't go spam and bug reporting on ROM threads if using this.
No mirrors please
If you like my work, donations are always welcome.
Don't forget to hit thanks and rate the thread nicely, it's free
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"
}
Hey, NoGravity Kernel dev here! You may already know me from my other supported phones (OnePlus 2, F1, Mi 8, X3 Pro, F2, F3, F4) I've graduated with a bachelor degree in computer science and I actually work as a C# programmer. NGK's mindset is Performance/smoothness while getting good battery life due to added battery oriented features.
I currently do not own the device, but if you like my work and want to support me, a crowdfunding was made in order to speed up the development for this phone
(Scroll down for Telegram Group link where I'll be most of the time)
The Kernel will boot using Balance Profile when Magisk is present. Other profiles for battery, performance and gaming can 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 & Gaming+). My app offers some device specific features that can't be found in other kernel tweaking apps. You can find them lower in the thread.)
-No Gravity app! support
-Compiled with Proton Clang + O3 + Polly + LTO optimizations
-KernelSU support
-NGK Thermal locking mechanism*
-DC Dimming
-Boeffla Wakelock Blocker
-Optional Proximity Sensor blocking for Telegram / Nekogram
-High Brightness Mode
-AdrenoBoost
-GPU UC/OC : 150MHz / 905MHz
-CPU Input boost driver instead of CPU boost
-Devfreq boosting
-Enabled WALT, disabled PELT
-Using Big and Prime clusters for specific performance critical events
-Devfreq boosting for various events like app opening
-Disabled ZRAM by default (Only if ROM doesn't override it)
-USB Fast Charging
-Various GPU & libs optimizations
-VDSO for better 32 bit performance
-Small debloat
-Merged in latest CLO Tags
-Always upstreamed to latest (4.19.282)
-And many more under the hood changes & optimizations
Note: Some features aren't enabled yet for this specific phone, but they'll come in future updates
-Monet theme adapting to your ROMs colors dynamically
-Injected sepolicies to work on Enforcing SELinux
-Kernel & App update checker (Direct install of kernel and app)
-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 each Clusters separately
-Per-App Tweaks Page to load tweaks for specific apps
-CPU Page with following tunables:
-CPU Governor
-CPU Frequency Selection Algorithm (Linear/Exponential)
-CPU Min/Max Frequencies
-Input boost
-NGK Smart Throttling
-NGK Stats Page showing last gaming session FPS+ Chart, throttling, 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
-RAM usage
-Kernel Page to let you control:
-App optimization (ART) Button
-Thermals:
NoGravity (NGK’s default) || Battery || Stock one
-Sultan PID read optimizations
-ZRAM
-GPU Page:
-GPU Stats
-Min/Max GPU Freq Selector
-High Brightness Mode
-Content Adaptive Backlight Control
-Adrenoboost
-Touchscreen firmware selector
-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 & MIUI!
-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
-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 to regenerate ART or let device charge at idle at 100% for some time (that's when android runs optimizations).
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!
-Immensity kernel base
Contributors
Pierre2324
Source: https://github.com/Pierre2324/NGK_android_kernel_xiaomi_sm8250
Version Information
Status: Stable
Current Version: 1.4.0
Created: 2022-12-18
Last Updated: 2023-04-30
Changelog
NoGravity Kernel v1.4.0 + NGK App 6.4.0
Previous Changelogs:
NoGravity Kernel v1.3.0 + NGK App 6.3.0
NoGravity Kernel v1.2.0 + NGK App 6.2.0
NoGravity Kernel v1.0.1 + NGK App 6.1.1 (Hotfix)
NoGravity Kernel v1.0.0 + NGK App 6.1.0
I currently do not own the device, but if you like my work and want to support me, a crowdfunding was made in order to speed up the development for this phone.
[Forwarded from NGK telegram group]
Ive just uploaded:
X3PRO_3.1.0-dtbo-miui-FIXED.img
F2_1.0.0-dtbo-miui-FIXED.img
F3_1.0.0-dtbo-miui-FIXED.img
F4_1.0.0-dtbo-miui-FIXED.img
Mi10T_1.0.0-dtbo-miui-FIXED.img
Files (Kernel section) for people having screen content dimension issues (mostly seen on miui) its been tested quickly and reported to work, thanks to @AbdulazizHashim
Hope all is fine now (pinch to zoom, telegram replies, UI size, genshin joystick size)
For those who don't know what dtbo is, if you face any of the above mentioned issues flash corresponding dtbo for your device after flashing the kernel.zip and it should fix you issues.
Now hopefully, I can go to bed
Hotfix is out for kernel (1.0.1) and app (6.1.1!)
Changelog post(#2) updated, thread updated.
Hi, how do you flash the dtbo image, i flashed it in fastboot mode with adb, and phone went in a bootloop, softbrick
Szighy said:
Hi, how do you flash the dtbo image, i flashed it in fastboot mode with adb, and phone went in a bootloop, softbrick
Click to expand...
Click to collapse
Flash in recovery after kernel and select dtbo partition
Pierre2324 said:
Flash in recovery after kernel and select dtbo partition
Click to expand...
Click to collapse
Ah, thx, sadly, twrp 3.7.0. is in chinese, can't find anything on it
Edit: nvm, I figured it out, works great now.
Thx for your job.
Szighy said:
Ah, thx, sadly, twrp 3.7.0. is in chinese, can't find anything on it
Edit: nvm, I figured it out, works great now.
Thx for your job.
Click to expand...
Click to collapse
Hey! what about gaming performance with this kernel?
NGK community just hit 5k members on Telegram Also happy to let you know that I received Recognized Developer tag on XDA with NGK expanding to F2/F3/F4/Mi10T lately.
Thanks everyone
A good journey, from OnePlus 2 to Xiaomi phones (F1/Mi 8) and now Xiaomi (Kona) devices (F2/F3/F4/Mi10T)
That being said, not forcing anyone to do so but if you would like to support my work and help NGK get features / updates / fixes faster, you can help me get a Kona device from here :
Crowdfunding
or from paypal directly :
Paypal
Thanks to everyone who already did, that's appreciated
murtazakolachi said:
Hey! what about gaming performance with this kernel?
Click to expand...
Click to collapse
I only use geforce now and game pass for gaming on my phones, so I can't give you info about it. Might download Genshin impact tho soon, I'll edit my post
pretty sure i've flashed the kernel correctly, but the app wont open?
An0m4lyz said:
View attachment 5809363pretty sure i've flashed the kernel correctly, but the app wont open?
Click to expand...
Click to collapse
See if it has root access in magisk and look in about phone the kernel name.
Pierre2324 said:
See if it has root access in magisk and look in about phone the kernel name.
Click to expand...
Click to collapse
yep, didnt flash the kernel correctly first time. Just flashed it again and the app works fine. Thanks for the quick response!
Updates are out! Thread & changelog post updated. 🫡
I also want to thank everyone who supports me in the Crowdfunding it's going well. This help fix & speed up NGK development for those devices. I dont want to force anyone, but if you want to support my work you can do so from above link or via Paypal (I will add those donations manually to the crowdfunding).
Thanks again!
App hotfix is out 🫡 (for kernel page issue some users were facing)
If you had the issue, it means your cache partition was read only. If you want your cache to be read-write, just format it. If not, no problem app will work fine anyway now.
hello, when I want to turn off zram, it says processing first, then it says disable, but when I restart the phone, it comes back as 4096mb reserved. where am i doing wrong?
hello, when I want to turn off zram, it says processing first, then it says disable, but when I restart the phone , but when I restart the phone, it comes back as 4096mb reserved. where am i doing wrong?
akdrhmz said:
hello, when I want to turn off zram, it says processing first, then it says disable, but when I restart the phone, it comes back as 4096mb reserved. where am i doing wrong?
Click to expand...
Click to collapse
Maybe you just dont wait long enough for the app to apply on boot. It should say processing a bit after booting (when ngk app gets bootcomoleted + root access)
Hello, I am using PE+ but unfortunately it doesn't provide support for exfat format for my otg so I am finding a kernel that will provide support for exfat format so should I flash this kernel for that?