[Elephone P8000] BlueFlame4:
Hello everyone,

I'm excited to announce my first kernel, whooohooo!

The usual disclaimer applies:

#include
/*
* Your warranty is now void.
*
* I am 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 kernel
* before flashing it! YOU are choosing to make these modifications.
*/

Changelog:

2.2:
* Hundreds of improvements under the hood, check GitHub for details.
2.1:
* We are back to one flavour with 8 cores. Additional cores will be enabled much lazier while maintaining good performance. We have the best of 4 and 8 cores now: Power saving in daily usage and raw power if we need it :) Thanks to [MENTION=382340]walter79[/MENTION] for this great improvement!
2.0.0:
* Major release after a long break!
* Fixed dozens of security vulnerabilties in MTK driver code
* You have 2 flavours now: 4 or 8 cores. I recommend 4 cores because it saves battery and is even faster in daily usage. See below for an explanation.
* Linux 3.10.103
* Zen Scheduler v2 is implemented as default now (thanks to [MENTION=2357893]scafroglia93[/MENTION])
* O3 optimized (read: it's faster)
* F2FS support
* NTFS support
* other minor improvements I forgot. Check my GitHub if you wanna know more :)
1.6.2:
* Security release to fix CVE 2016-0728
1.6.1:
* Fixed touch zoom bug
1.6:
* Added Anykernel (thanks to osm0sis)
* Added ThunderQuake Engine to control Vibrator strenght
* Added Dynamic FSync for better performance!
* Added init.d support for ROMs supporting it
* Removed 1.5 GHz step
1.4:
* Updated kernel code base
* Works with 10/14 ROM releases! Use the _1014.img for those releases.
* Increased VM_MAX_READAHEAD to 1024 for better I/O performance
* Removed a lot of debug stuff
1.3:
* fixed button wake up, i.e. the phone will no more wake up when a touch button is touched
1.21:
* uploaded the right version, 1.2 was a test version with a wakeup bug. Sorry, it was past midnight!
1.2:
* added PocketMod to avoid accidential DT2W wakeups while device is in pocket/on ear
1.1:
* reverted ramdisk changes from 1.0, dropped 10/14 support for now
* fixed screen wake lagg. Combined with DT2W this increases the user experience a lot!
1.0:
* updated ramdisk to keep track with Elephone's changes.
0.95:
* added DT2W (sweep2wake can be enabled manually but is disabled by default because it interferes with the UI)
0.7:
* 1,5 GHz and 1,3 GHz are now both used. Thanks @jott_st!
* reverted voltage adjustment
0.5 :
* added 1,5 GHz overclocking
* adjusted voltages

Source: https://github.com/visi0nary/android_kernel_elephone_p8000

Defconfig: p8000_defconfg

How to install:

Just install it via recovery.

You can also easily set up kernel parameters by using vTool attached to this post.

It's also on Google Play :)

​

Props fly out to to:

* carliv, I learned a lot from you!

* Eugen, for the Skype support and for being an awesome guy!

* showp, thanks for DT2W!

* [MENTION=4544860]osm0sis[/MENTION] for Anykernel!

* [MENTION=4311614]Stefan Gündhör[/MENTION] for maintaining the kernel while I paused

* [MENTION=2357893]scafroglia93[/MENTION] for several improvements and pull requests

* [MENTION=382340]walter79[/MENTION] for several improvements

Donators:

Thank you for your donations, I really really really appreciate them! <3

-> Einstein67

-> skeleton1911

-> charliepie

-> jknarf

-> micbanand

-> Nikolaosf

-> alfredxyz​

Q&A:

Can I go back to stock?

-> Sure! Just flash the appropriate stock kernel.

I hate DT2W!

-> No worries, you can easily disable it with vTool.

Why are 4 cores faster in daily usage than 8 cores? Are you completely retarded, visi0nary?

-> http://xdaforums.com/showpost.php?p=68479217&postcount=1765

I want feature XY!

-> Just answer in this thread WHY you want to have it. I am talking about facts not about "it sounds so cool!". Or just send me a pull request on GitHub :)

I'm excited to get feedback so please report back if you find any issues but please let me also know if everything works ;)