Related
Amplitude Kernel for Nexus 6
WHY???!!!... WHY??!!! ... zparallax, we don't need another kernel for the Nexus 6!! ... Just let me say...the more the merrier!, I know we have greeeeeeeeeeeeaaaaaaaaattt kernels out there (Despair, Elite, Benzo, etc.) but don't blame on me
I am not responsible for any damage to your phone, if your house explodes because of you shamu, if you can toast your breaksfast on it, etc, etc.. Read before downloading or posting in the thread: Proceed with caution if you have no experience. Remember that I'm just the guy who does kernels for fun! :laugh:
DOWNLOAD THE LATEST VERSION HERE (Thanks to androidfilehost.com)
The very last zip file
[INSTALL STEP-BY-STEP]
Copy the ZIP in your SDCARD
Reboot into TWRP recovery
Flash the kernel
Wipe Dalvik & Cache
Enjoy!
Contributors
zparallax
All the fellows, guys or girls who develop stuff for fun and share with all us (faux123, savoca, mgr666, stratosk, franciscofranco, myfluxi, etc.)
Google
And any other developer that have contributed to the AOSP project or to the development of governors, scheduler or any other developer not mentioned (if you want me to include your credits I will)
[THANKS] to all devs on XDA and the great XDA team
Source Code:
- Github
Kernel Features:
- Based on Linux kernel version 3.10.84+
- Built with Uber Toolchain 6
- Alucard Hotplug (by alucard), Dynamic Hotplug (by stratosk), Intelliplug (by faux123), Autosmp (by mgr666)
- MP Decision disabled
- GOVs: OnDemand, Interactive, Userspace, Powersave, Performance, Conservative, Nightmare, Smartmax, Hyper, Adaptive, Wheatley, Pegasusq, Intelliactive, Lulzactive, Abyssplugv2, ZZMoove, Lionheart, Yankactive
- IO SCHEDs: NOOP, Deadline, ROW, CFQ, etc.
- TCP Congestion: Westwood, Reno, Bic, Cubic, Highspeed, etc.
- Gamma Control (by savoca)
- UKSM
- Fastcharge (by faux123)
- Powersuspend (by faux123)
- UKM by apb_axel (Install Synapse if you wish :good
- More to come
Created 2015-07-25
Last Updated 2015-08-16
XDA:DevDB Information
[kernel]Amplitude Kernel, Kernel for the Nexus 6
Contributors
zparallax
Version Information
Status: Alpha
Current Alpha Version: 1.2
XDA:DevDB Information
[Kernel] Amplitude for Shamu, Kernel for the Nexus 6
Contributors
zparallax, zparallax, faux123,savoca,stratosk,mgr666
Source Code: https://github.com/zparallax/amplitude_shamu
Kernel Special Features: Custom kernel, multiple governors, hotplugs, anykernel, etc.
Version Information
Status: Alpha
Current Stable Version: 1
Stable Release Date: 2015-07-25
Created 2015-07-25
Last Updated 2015-08-16
For changelog!!
v 1.2:
- Reworked from scratch
- Rebased to 3.10.85
- Some other tweaks (Test by yourself and tell me)
v 1.1:
- Added Wake gestures (by flar2)
- Added faux sound (for now, thanks faux123)
- Fixed some problems reported by the users
Amplitude sounds amazing! Great work zparallax!!!
Sweet! Glad to see more kernels available!
Sent from my Nexus 6
Awesome work. As you say... The more the merrier
Sent from my Nexus 6 using Tapatalk
Fit for M2?
Sent from my Nexus 6 using Tapatalk
Not yet buddy, initial release today and working on m2.
Thanks for your interest
Your op is hilarious. Toast breakfast on my Shamu. Haha! That's awesome! Look forward to M2 build. I'm an Elite user now and love it but always down to try a new kernel. Tks!
Thanks for this new kernel just using on my nexus6 can provide best setting for performance in terms of speed or use with default setting ,please guide its my request .
Looks like a good kernel, thanks. Did you plan fauxsound in the future? It's for me a must have. Cheers
RP74698 said:
Thanks for this new kernel just using on my nexus6 can provide best setting for performance in terms of speed or use with default setting ,please guide its my request .
Click to expand...
Click to collapse
Tylog said:
Looks like a good kernel, thanks. Did you plan fauxsound in the future? It's for me a must have. Cheers
Click to expand...
Click to collapse
@RP74698: for daily use... Intelliplug or Alucard and yankactive... UKSM active... For battery auto_SMP or dyn_hotplug and zzmoove. For balance... Any other gov. GPU msm_adreno since it has the adreno idler by arter
@Tylog: I'm planning to add a sound control maybe faux's maybe not you'll see
Thanks to everyone for your comments!
What is UKSM active and how use this Sir
That's good Faux or whatever, only V4a is not enough for me, I need my music loud thanks.
Linux kernel has a feature named KSM(Kernel SamePage Merging). it lets the hypervisor system share identical memory pages amongst different processes or virtualized guests. However, it has its limitation such like high CPU usage and slow responses to workload change. So here comes UKSM. With a revolutionary algorithm redesign, UKSM has many advanced features:
Full system scan.*It automatically scans all user processes’ anonymous VMAs. Before UKSM, a process need to call KSM kernel API to submit its memory areas to KSM for scan. This makes many legacy software other than KVM can NOT benefit from KSM. Now, UKSM scans whole system applications including KVM. All programs benefit from UKSM without even knowing how it works.
Super quiet CPU usage.*It automatically detects rich areas containing abundant duplicated pages. Rich areas are given a full scan speed. Poor areas are sampled at a reasonable speed with very low CPU consumption usually under 1%. Our benchmarks show that even for CPU intensive workloads, it has a negligible performance impact. Ultra scan speed and CPU efficiency.*A new hash algorithm is proposed. More on this...UKSM info
Thanks!!
Where is allocated UKSM in your kernel and how activate this as I'm using kernel auditor app not seeing anywhere ,only seeing KSM and this is active by default .
RP74698 said:
Where is allocated UKSM in your kernel and how activate this as I'm using kernel auditor app not seeing anywhere ,only seeing KSM and this is active by default .
Click to expand...
Click to collapse
Hi my friend.. This is UKSM on Kernel Aduitor (Kernel Same Page Merging), is active by default. Since it saves CPU cycles when merging files and making changes it will save battery and increase overall system performance. No need to activate it.
Thanks for your testing!
Thanks Sir
---------- Post added at 05:52 PM ---------- Previous post was at 05:28 PM ----------
Dear Sir ,please one more thing when trying to active Alucard only hot plug with yank active CPU governed ,Intelliplug automatic on while I have switched off .
Dear Sir ,seems Intelliplug is active by default as guided earlier for daily use I'm trying to use yank active alacurd and ukm active controlling through synapse but inytelli automatically active ,while I have activated only Alacurd please see
RP74698 said:
Dear Sir ,seems Intelliplug is active by default as guided earlier for daily use I'm trying to use yank active alacurd and ukm active controlling through synapse but inytelli automatically active ,while I have activated only Alacurd please see
Click to expand...
Click to collapse
Hi my friend!... Will look into this. Thanks for testing!
Best!
Great kernel got a antutu score of 51715
Great job bro looking forward for some more features like faux sound, wake gestures in your future release's
Hello guys!!
For you what is the best KCAL settings t get close to AMOLED colors?
the best set is to set that fit your eye comfort.
i hope someone mod synapse UKM so we can choose profile
long time ago i've been using this for nexus 4 and yeah complete control.
I use Simcooler profile. It's pretty close to amoled for me.
There is a very detailed post with many different kcal configs: https://forum.xda-developers.com/oneplus-2/general/kernel-adiutor-kcal-color-profiles-t3382086
Can anyone tell me what kcal settings should i applied to reduce eyestrain???
You mean when you are in dark environment? There is built in option called LiveDisplay in most custom roms
*** This kernel is now end-of-life and not supported nor actively developed anymore !!! ***
Hi all,
some of you know me from the other OnePlus or Samsung devices areas, where I provide my kernels already for more than five years to OnePlus 5, 3T, 3, 2, one and X, Galaxy S5, S3 and Note 10.1 users for all sort of platforms (Samsung, Cyanogenmod, Omnirom etc.)
Now I own a OnePlus 5T device and decided to port my kernels also to this device.
Please note:
I am not heading to have as many features as possible implemented, this is not my design goal. If you are more into that, move on to other, good existing kernels. If you are searching for a good mix of improvements and new functions while not sacrificing stability, you are welcome here (see below the history section for more info).
Compatibility
Important: This kernel is only meant to be compatible with official OnePlus OOS and nothing else.
So when the kernel does not run on custom rom XYZ, do not even bother me with it or ask hundred times in the thread for compatibility.
I could not care less about it !!
To add: A community build is NOT an official build supported here. If you use a community build and have issues, don't complain or even report.
Important notes
Read first, especially when you are new to my kernels:
http://wiki.boeffla.de
Boeffla-Kernel uses the anykernel concept = Flash stock kernel of rom first !
This kernel is ONLY compatible to OxygenOs stock, nothing else !!!
If you are using a custom rom that bases on OxygenOs, it might work. However, if it does not work, do not expect me to do tweak to make the kernel running with your favorite rom. I would not do it - my one and only reference is OxygenOs stock.
It is not supposed to be compatible to CM, HydrogenOS etc.
Also note: You have to use Boeffla-Config app which I provide on my homepage to tweak the kernel. 3rd party apps will not be able to unleash the full power of the kernel.
Important: Manually disable battery optimisation for Boeffla-Config app in the rom settings (battery -> battery-optimisation)
Installation
Read the install instructions in the support section on the Boeffla Site.
Support
First read the FAQ section on the Homepage !!!
Click here to learn about all possible kernel settings in the config app (outdated at the moment).
Click here to learn about using the config app.
I will refuse to give support if you do any undervolting/overclocking and experience freezes or hot reboots.
I will also not provide any support if you do not use Boeffla-Config app to tweak the kernel, other 3rd party tweaking apps are known (and intended) to cause issues.
I will refuse to give support if you have xposed framework installed and reporting any kind of weird issues. My opinion to xposed it quite clear: too powerful for >90% of the users that just mess up their system with it.
Otherwise, you can get in touch with me via the support e-mail address: [email protected]
Please provide kernel version, rom version, a detailed issue description and ideally supporting screenshots or log files.
Change logs
(you can also access them directly in Boeffla-Config V2 by pressing menu and selecting change log...)
Change log for OxygenOS 5.x.x kernel - Click here
Change log for OxygenOS 4.x.x kernel - Click here
Known issues
none known
Features
Note: This kernel only runs on OOS 4.x.x for the OnePlus 5T - nothing else !!!
Important: Manually disable battery optimisation for Boeffla-Config app in the rom settings (battery -> battery-optimisation)
Support of anykernel concept (only latest kernels) - flash stock kernel before flashing Boeffla
Full integration with Boeffla-Config V2 (you need at least version 2.5.10 or higher !!!) configuration app (get it from http://www.boeffla.de) to configure all kernel settings
Dash charging fully supported
The two CPU clusters (big and little cpu) can be configured completely separate in terms of min/max frequencies, governors and CPU core profiles
Additional governors: zzmoove, blu_active, impulse, cultivation
Additional schedulers: fiops, bfq, sio, sioplus, fifo, vr, tripndroid, maple, zen
Underclocking CPU and GPU supported
No CPU and GPU overclocking (not planned too)
No CPU and GPU voltage interfaces (not planned too)
GPU boost implemented (4 levels)
CPU core profiles to restrict number of CPU cores being used (the OP5T does not hotplug based on load)
USB charge rate bumped up to 900 mA
Boeffla charge analysis (display of charger type and charge current in Boeffla-Config app in real time)
Notification LED control (effect + speed for blinking/fading, brightness for continuous notification like battery charging etc.)
Boeffla-Sound engine V1 (headphone volume control, earpiece control in calls, microphone gain control in calls)
Dynamic FSync (activated if screen on, deactived if screen off), configurable
Input boost frequencies and duration configurable per CPU cluster, input boost switch
Show CPU frequency usage per CPU and frequency in Boeffla-Config
Show current CPU core frequencies in realtime (note: other apps than Boeffla-Config will likely display wrong information on offline cores as they are not up-to-date yet)
Show GPU frequency usage per frequency in Boeffla-Config
KCal V2 Color control
Display backlight limits configurable (to avoid display brightness gets too low in some situations)
Display backlight dimmer
Swipe2wake gestures
Boeffla generic wakelock blocker
Control haptic feedback of gestures (except fingerprint)
Haptic feedback intensity control (from 0 to 25, with 25 being 100%)
Swipe2sleep gestures
SD card read ahead buffer configurable (default increased to 1024 kB)
Ext4 File system tweaks (default to on, can be disabled)
Kernel logger (dmesg) configurable
CIFS support (module, do not mount inside /data, if you rooted with Chainfire SuperSu, make sure you uncheck the namespace separation in SuperSu app)
NFS read-only support (module)
NTFS support (module)
XBox support (module)
OTG-Ethernet support (module)
TCP Congestion changed to Westwood
Many additional TCP congestion algorithms available
Entropy values configurable
Swap supported
Wireguard supported
Various kernel tweaks
Doze mode configurable in Boeffla-Config
Full selinux strict support (switchable to permissive on demand)
Show speedbin information (PVS level) in Boeffla-Config app
init.d support (in /system/etc/init.d - set correct permissions!)
Automatic EFS backup
Fully supports OOS device encryption, but does not force it
Integrated full busybox 1.27.2 (own compilation)
Compatible with systemless root
Safetynet: verifiedbootstate + additional flags removed
Kernel initialisation log file (with history of 3 log files)
Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory
Google gcc 4.9 toolchain (64 bit) used for best stability
Always based on latest OOS kernel sources (https://github.com/OnePlusOSS/android_kernel_oneplus_msm8998)
Download
For all information and downloads (stable AND testing versions), visit the Boeffla-Kernel homepage:
www.boeffla.de
History and design targets
Basically I created my first Boeffla-Kernel in 2012 as there was no kernel for the Samsung Galaxy S3 around that had exactly the mix of functionalities that I wanted. I wanted to have full flexibility in undervolting and charge rates for instance, but did not like the sharpness and/or brightness tweaks many kernels have implemented as per default.
Hence, I began to create my own kernel after a while, adding all the features I like. This is the result of my work, which in the end I decided to share with you. I hope you like it as much as I do.
The objective of this kernel is to have a kernel for daily use. It does not aim for best battery life, or best smoothness or best benchmark scores. Also it does not aim to have the broadest feature set available everywhere.
It aims more for a good mix of all, not sacrificing stability and functionality in the end.
And - most important: It aims to stay quite close to stock !!!
These design targets are also valid for the OnePlus kernel here!!!
This said, I will definitely NEVER implement:
things I do personally not need
things I do not like
things that are in any way dangerous
anything which is highly experimental
a CAF based kernel
anything that requires upstreaming of kernel parts to a higher kernel major version
So do not even ask for it if it falls into the listed categories. Everything else I am happy to check and decide.
And: I do not really care about benchmark numbers, they say almost nothing as long as something is not completely wrong. Important for me is the feel-good factor.
I am also not interested in gaming at all, so never expect a gamer kernel. It will just not happen...
Compatibility
To reiterate it again: Flash the kernel only if you are running a compatible rom !!!
Configuration of the kernel
To tweak and configure the kernel, manually load and install the app Boeffla-Config V2 from the downloads section on www.boeffla.de.
You need at least version 2.5.10 or higher for the OnePlus 5T Boeffla Kernels.
Donation
If you like my work, feel free to donate: Donation-Link
If you donate at least 2,49 EUR (to be in line with the donation app prices on Google Play store), you will receive a personal donation code which unlocks some nice little comfort functions in Boeffla-Config V2 on top.
Source code
All sources can be found in my Github repository: http://github.com/andip71
Credits to developers
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* ZaneZam
* eng.st
* flar2
* arter97
* Grarak
* Entropy512
* Faux
* FranciscoFranco
* Ak
* Osm0sis
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work !!!
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in your custom recovery and safely store your personal data before you flash a new kernel.
Cheers and enjoy
Andi
Latest change log:
OOS4
http://kernel.boeffla.de/oneplus5t/boeffla-kernel-oos/oos4xx/changelog.htm
--- Reserved ---
WHAT MAKES YOU THINK I WILL MAKE A KERNEL FOR ONE PLUS 5 T ?????
Sendt fra min SM-N950F med Tapatalk
Thread opened.
First beta version has just been released - 1.0-beta1.
Feature list, see OP.
Have fun
Andi
Is it compatible with open beta 2 ?
Awesome.. Was waiting for your Kernel
zebasketteur said:
Is it compatible with open beta 2 ?
Click to expand...
Click to collapse
I would assume not, as in title is says OOS 4
---------- Post added at 02:42 PM ---------- Previous post was at 02:05 PM ----------
Just flashed, seems that the max brightness is lower, with the display backlight settings unchanged. Apart from that all seems to be good.
Nice to see you here! I have use your kernels starting with Samsung S3 and after that many many devices and always being good!
zebasketteur said:
Is it compatible with open beta 2 ?
Click to expand...
Click to collapse
This is very clearly stated in the opening post.
No.
Hetex said:
[/COLOR]Just flashed, seems that the max brightness is lower, with the display backlight settings unchanged. Apart from that all seems to be good.
Click to expand...
Click to collapse
This is not changed by me. As long as you do not play in the app with the settings, this is 1:1 as in stock kernel.
Anyone else? I mean, nothing is impossible of course.
Andi
Lord Boeffla said:
This is not changed by me. As long as you do not play in the app with the settings, this is 1:1 as in stock kernel.
Anyone else? I mean, nothing is impossible of course.
Andi
Click to expand...
Click to collapse
Not sure if it is the same problem but in the first release of elementalX kernal, whether the brightness dimmer was enabled or not the brightness at maximum was half of what it should have been.
Thanks.
Lord Boeffla said:
This is not changed by me. As long as you do not play in the app with the settings, this is 1:1 as in stock kernel.
Anyone else? I mean, nothing is impossible of course.
Andi
Click to expand...
Click to collapse
You have to revert THIS exact commit in order to fix that (not working anymore on OP5T)
Welcome to OP5T mate btw :highfive:
Cheers'
Hello Boeffla
Hetex said:
Not sure if it is the same problem but in the first release of elementalX kernal, whether the brightness dimmer was enabled or not the brightness at maximum was half of what it should have been.
Thanks.
Click to expand...
Click to collapse
Good hint. Will check in that direction when more people are sure this brightness thingy is real.
Update: Analysis started...
Andi
Lord Boeffla said:
Good hint. Will check in that direction when more people are sure this brightness thingy is real.
Update: Analysis started...
Andi
Click to expand...
Click to collapse
Ok, issue analyzed, confirmed to be a bug.
Bug is fixed and beta2 already compiling. Stay tuned. And thanks for the report.
(BTW it was not the brightness dimmer but a changed brightness range sent by the rom to the kernel, so the min/max limiter was cutting too early)
Thanks
Andi
AndroidGX said:
You have to revert THIS exact commit in order to fix that (not working anymore on OP5T)
Welcome to OP5T mate btw :highfive:
Cheers'
Click to expand...
Click to collapse
Thanks. Sorry, did not see your post as I was busy analyzing.
Well... reverting a commit and losing the functionality is not the option when I can fix it, eh? :fingers-crossed:
And so I did.
MrTalon4 said:
Hello Boeffla
Click to expand...
Click to collapse
Hello MrTalon4
Andi
Hi all,
small bugfix update is out:
Version 1.0-beta2
18.01.2018
Fix: Backlight limit implementation adjusted to OP5T (display could never reach maximum brightness before)
Enjoy
Andi
Welcome,it is nice to see you here ..waiting one for oreo
marko94 said:
Welcome,it is nice to see you here ..waiting one for oreo
Click to expand...
Click to collapse
Yeah. But not before it gets out of open beta, not before it is released officially.
... my golden rule for a long time.
Andi
Welcome to the 5T-Zone
Is it possible to have WireGuard implementation for your new 5T kernel (at some point in the near future) ?
Edit:
I just rechecked the OP, already there. Too cool
In Miui You can change Display temperature From Normal To Warm Or Cool
But when using custom rom like Aex or Lineage i can't find that choice
the screen is really warm and white color is almost yellow
please i need any solution for this i want to make the screen contrast cool Like Miui
Thanks i really appreciate your quick answer
Theres color profile option in livedisplay setting on los based roms, use that.
i tried it but it can't make white color looks really white
GnehWnos said:
i tried it but it can't make white color looks really white
Click to expand...
Click to collapse
Use Kernel Auditor app..and if your kernel support kcal you can calibrate the display color profile.
Would You please Explain what is kcal ??????
GnehWnos said:
Would You please Explain what is kcal ??????
Click to expand...
Click to collapse
Its an module for Advanced color control for Qualcomm MDSS 8x10/8x26/8974/8084/8939.. your kernel have to be supported to make fully use of it. check thishttps://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
The los livedisplay also got manual color calibration option, that should be enough to tinker by your own to get however white you want.
fzhadi said:
The los livedisplay also got manual color calibration option, that should be enough to tinker by your own to get however white you want.
Click to expand...
Click to collapse
Not really...on livedisplay there are only tweaks for the screen RGB color which is not enough in many situation...in KCAL you have screen value and contrast value and minimum sRGB value those are valuable option to tweak... that's why I've told you...now its up to you.