[KERNEL][3.0.Y][LINARO][OC/UV] Skull Kernel - v1.0 [18/06/2013 | FEATURES & TWEAKS] - Samsung Galaxy W I8150

[KERNEL][3.0.Y][LINARO][OC/UV] Skull Kernel - v1.0 [18/06/2013 | FEATURES & TWEAKS]
{
"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"
}
for JB 4.2.2
Since arco had switching to kernel 3.0.Y on latest CM10.1 alpha. I decide to open a new thread for my custom 3.0.Y kernel.
Hope not confuse all
Some warning to all users before flashing away!
Please do not install this kernel on any Android version lower than 4.2.Y
By flashing this kernel, you are accepting any outcome that might happen after using this kernel
I'm not responsible for any damage and your warrantly will be void!
(damage should seldom happen as I always getting this kernel tested and ONLY release it when it come stable )
​
Whats inside the kernel
Kernel version 3.0.82
Build with Linaro Toolchain GCC 4.7.4 2013.06 from Christopher83
O2 optimization
Default CPU governor: lulzactive
Default I/O Scheduling: ROW
A lot governors for user to choose:
interactive, conservative, lulzactive, ondemand, powersave, smartassV2, performance
More IO scheduler present in kernel also:
row, bfq, cfq, deadline, noop, sio, vr
Default max CPU frequency: 1401 MHz, Default min CPU frequence: 245 MHz
Overclock UPTO 1804 MHz & slightly undervolt
Please be aware overclock could damage your phone!
IF YOU DON'T NEED IT, CHANGE BACK TO DEFAULT MAX FREQUENCY AND LEAVE IT THERE
Voltage Control (VDD Sysfs Interface)
Optimized asynchronous I/O latency on solid state disks
Optimized ARM RWSEM (read/write semaphore) algorithm
Optimized kernel memory process to improve performance
Optimized auto-scheduler
Tuning LMK minfree value
Battery Life eXtender (BLX)
Dynamic dirty page writebacks (check here for more details)
Dynamic File Sync (check here for more details)
Frandom (fast random generator) with hard link urandom and random to frandom
Dynamic readahead size based on device disk size
Included tweaks on kernel/ramdisk to help with system responsiveness
Sync with upstream arco changes, as always
MY GITHUB SOURCE
KERNEL
RAMDISK
New build changelog
v1.0
[DOWNLOAD]
Included features/tweaks from my custom 3.4.Y kernel. But I also added some extra to it.
Below listed some differences:
- Tune lowmemorykiller minfree value.
- Added Dynamic dirty page writebacks.
- Added Battery Life eXtender (BLX).
- Enable Dynamic File Sync.
- Included RWSEM updates and optimizations from 3.10 kernel
- Fixed overclock 1804 MHz.
Instruction
Boot to recovery.
Mount system and data (optional as I already set these when flashing the kernel)
Flash the kernel now.
Wipe cache & dalvik cache. Fix permission also. (RECOMMEND)
Reboot to OS.
Done, enjoy.
Note: If you encounter deep sleep or force close problem after flashing my kernel, please fix permission through CWM recovery. This may help.
Credit
Our master arco68 (many thanks for his great source)
Linaro team
Kernel mod's that hold similar device like hadidjapri, Christopher83, erik and CastagnalT
Dorimanx for help and guide always
Pikachu01 for his awesome ThunderBolt! scripts
Some github guys that I follow
anyone looking at my thread!
Google for making this possible
YOU ARE WELCOME TO GIVE ANY FEEDBACK AND REMEMBER TO CLICK [THANKS] IF YOU FIND THIS KERNEL USEFUL. THANKS
Click to expand...
Click to collapse

SOME USEFUL COMMAND
You can always refer to this page before setting the value. (thanks Christopher83 for detailed explanation)
http://forum.xda-developers.com/showthread.php?p=42354290#post42354290
Voltage Control (VDD Sysfs Interface)
echo "1401600 1250" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Battery life extender (BLX)
echo 95 > /sys/class/misc/batterylifeextender/charging_limit (Default Setting)
Dynamic dirty page writebacks
echo "3000" > /proc/sys/vm/dirty_writeback_active_centisecs (Default Setting)
echo "1000" > /proc/sys/vm/dirty_writeback_suspend_centisecs (Default Setting)

Thank you..
downloading..:good:

feels nice!
will test moar

Gonna try this with liquidsmooth rom
Sent from my GT-I8150 using Tapatalk 4 Beta

selfishloner said:
Gonna try this with liquidsmooth rom
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
with this kernel and cusrom liquidsmooth = GREAT :good:

Thanks alot !:good:
Just flashed it! My rom is Ehndroix III 4.2.2 I'll give some feedback if there sould be any problem.
I do not game, but i use my phone in various ways (everyday average use), i'll report on performance also!
Nice work mate! Keep it up! Great fan of your kernels and work.:good:

Hi there!
As i promised i'll report on performance i do now:
What's good:
1. Battery drain was only 1% during the night not in airplane mode. Awesome!
Question: increased audio loudness is missing here? I have the feeling that my phone is not as loud as with the other kernel of yours (3.4...).
Problem:
1. it just occured today, i was putting the phone in deep sleep by power button and next in an hour or so it will not answer to home button.
By (long) pressing power button the device woke up (i thought it turned of itself, but there was no pin unlock request, it just started as if it was returning from deep sleep).
Edit:
As i had Battery Doctor installed, and since then this problem occured for the first time, so i think it is related to the app not kernel.

Keff91 said:
for JB 4.2.2
Since arco had switching to kernel 3.0.Y on latest CM10.1 alpha. I decide to open a new thread for my custom 3.0.Y kernel.
Hope not confuse all
Some warning to all users before flashing away!
Please do not install this kernel on any Android version lower than 4.2.Y
By flashing this kernel, you are accepting any outcome that might happen after using this kernel
I'm not responsible for any damage and your warrantly will be void!
(damage should seldom happen as I always getting this kernel tested and ONLY release it when it come stable )
​
Whats inside the kernel
Kernel version 3.0.82
Build with Linaro Toolchain GCC 4.7.4 2013.06 from Christopher83
O2 optimization
Default CPU governor: lulzactive
Default I/O Scheduling: ROW
A lot governors for user to choose:
interactive, conservative, lulzactive, ondemand, powersave, smartassV2, performance
More IO scheduler present in kernel also:
row, bfq, cfq, deadline, noop, sio, vr
Default max CPU frequency: 1401 MHz, Default min CPU frequence: 245 MHz
Overclock UPTO 1804 MHz & slightly undervolt
Please be aware overclock could damage your phone!
IF YOU DON'T NEED IT, CHANGE BACK TO DEFAULT MAX FREQUENCY AND LEAVE IT THERE
Voltage Control (VDD Sysfs Interface)
Optimized asynchronous I/O latency on solid state disks
Optimized ARM RWSEM (read/write semaphore) algorithm
Optimized kernel memory process to improve performance
Optimized auto-scheduler
Tuning LMK minfree value
Battery Life eXtender (BLX)
Dynamic dirty page writebacks (check here for more details)
Dynamic File Sync (check here for more details)
Frandom (fast random generator) with hard link urandom and random to frandom
Dynamic readahead size based on device disk size
Included tweaks on kernel/ramdisk to help with system responsiveness
Sync with upstream arco changes, as always
MY GITHUB SOURCE
KERNEL
RAMDISK
New build changelog
v1.0
[DOWNLOAD]
Included features/tweaks from my custom 3.4.Y kernel. But I also added some extra to it.
Below listed some differences:
- Tune lowmemorykiller minfree value.
- Added Dynamic dirty page writebacks.
- Added Battery Life eXtender (BLX).
- Enable Dynamic File Sync.
- Included RWSEM updates and optimizations from 3.10 kernel
- Fixed overclock 1804 MHz.
Instruction
Boot to recovery.
Mount system and data (optional as I already set these when flashing the kernel)
Flash the kernel now.
Wipe cache & dalvik cache. Fix permission also. (RECOMMEND)
Reboot to OS.
Done, enjoy.
Note: If you encounter deep sleep or force close problem after flashing my kernel, please fix permission through CWM recovery. This may help.
Credit
Our master arco68 (many thanks for his great source)
Linaro team
Kernel mod's that hold similar device like hadidjapri, Christopher83, erik and CastagnalT
Dorimanx for help and guide always
Pikachu01 for his awesome ThunderBolt! scripts
Some github guys that I follow
anyone looking at my thread!
Google for making this possible
Click to expand...
Click to collapse
sir . no update for this amazing kernel?
Sent from my GT-I8150 using Tapatalk 4 Beta

hanafi200 said:
sir . no update for this amazing kernel?
Sent from my GT-I8150 using Tapatalk 4 Beta
Click to expand...
Click to collapse
It is more than month since he pushed last update on his github .. I hope he is fine
Sent from my GT-I8150 using xda premium

Madridii said:
It is more than month since he pushed last update on his github .. I hope he is fine
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
i think he busy with his university life, maybe in exam this time because i just finish my paper.. there surely will be an update when he free hope he doing fine.

hurtsky said:
i think he busy with his university life, maybe in exam this time because i just finish my paper.. there surely will be an update when he free hope he doing fine.
Click to expand...
Click to collapse
yeah. i hope so.
Sent from my GT-I8150 using Tapatalk 4 Beta

Related

[KERNEL] [JFLTEXX] [AOSP/GE] [4.4] [02/18/2014] Efficient Kernel 2.1.1 - KTweaker

{
"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"
}
efficientkernel.com
​
Our goal : battery life, performance and optimization
​Introduction
Every smartphone's user has the same problem. The battery life and the reactivity of the system. Our kernel based on the great Ktoonsez offer today probably the best compromise between these two points. So... enjoy it ! :highfive:
​
:good: Not anymore with Efficient Kernel 2.1.1 and our efficientdemand governor :good:
​
With the efficientdemand governor, our kernel is optimized and preconfigured for the best balance of battery life and performance.
We suggest you to use the efficientdemand governor for the best experience ! If you use the KTweaker APP with this kernel, we suggest you to download our settings because some little improvements can be made with this APP.
You don't use KTWeaker APP ? Don't worry, our kernel is preconfigured to give you the best battery life and performance.
Features
Efficientdemand governor (balance of performance and battery life)
intelliactive governor from faux123
Available for AOSP/OMNI (4.4 - Linux 3.4.80) and Google Edition (4.4 - Linux 3.4.78)
BFQ 7.r1 scheduler as default
Optimized kernel
Ramdisk tweaks / optimizations
Compiled with our own custom GCC optimizations
Compiled with o3 optimization
Optimization of the kernel configuration (disable some useless debugs options and many more)
Based on KT Kernel (fully compatible with the awesome KTweaker APP)
Unsecure root ADB
CPU overclocking & underclocking (81mhz - 2322mhz)
CPU overvolting & undervolting
GPU overclocking & underclocking (128mhz - 627mhz)
GPU overvolting & undervolting
exFat support
BusyBox
SElinux disabled
Schedulers available : CFQ, BFQ, VR, SIO, NOOP, DEADLINE, ROW, FIFO and FIOPS
Governors available : efficientdemand, efficientsaver, efficientpower, intellidemand and intelliactive
Congestions controls available : ILLINOIS, YEAH, LP, SCALABLE, RENO, VEGAS, HTCP, HYBLA, HSTCP, BIC, WESTWOOD and CUBIC
Click to expand...
Click to collapse
Downloads
AOSP 4.4 - JFLTEXX
​ /!\ We suggest you to use the "efficientdemand" governor after the installation of the kernel; settings are preconfigured for optimized battery life and performance /!\
2.1.1
Efficient Kernel 2.1.1 (AOSP 4.4 Version) :
Official link : http://efficientkernel.com/dl/Efficient_Kernel-2.1.1-AOSP.zip
Mirror : https://mega.co.nz/#!kNJiwC5b!CnUYAB9vygra1elg8u9kdNnlG3LNyafXiWriXKfnnrM
Efficient Kernel 2.1.1S (AOSP 4.4 Version) * :
Official link : http://efficientkernel.com/dl/Efficient_Kernel-2.1.1S-AOSP.zip
Mirror : https://mega.co.nz/#!FRBFRByC!x6ruIt_g0JKVovF_2qE4zwO9sz-qb3w0VvhwzDFNbJY
Efficient Kernel 2.1.1 (OMNI AOSP 4.4 Version) :
Official link : http://efficientkernel.com/dl/Efficient_Kernel-2.1.1-OMNI.zip
Mirror : https://mega.co.nz/#!EJpH1ZiB!BB3pOHDtuBr1f0SCtN-rCb8lI2mbEfcE6wq5P2Qe_d4
Efficient Settings 2.1.1 (for KTweaker) ** :
Official link : http://efficientkernel.com/dl/Efficient_Settings-2.1.1
Mirror : https://mega.co.nz/#!JdBgGADK!Gk_RXfxH1QQ3EaaALHmeQkNSBcpgEJQpOmkHXAUxYuc
Google Edition 4.4 - JFLTEXX
​/!\ We suggest you to use the "efficientdemand" governor after the installation of the kernel; settings are preconfigured for optimized battery life and performance /!\
2.1.1
Efficient Kernel 2.1.1 (GE 4.4 Version) :
Official link : http://efficientkernel.com/dl/Efficient_Kernel-2.1.1-GE.zip
Mirror : https://mega.co.nz/#!1Yg3SJAR!gHgY3r6OtUhLD5sGWWTHQmhbkfZd8l0yi1QhVO6YjN8
Efficient Settings 2.1.1 (for KTweaker) ** :
Official link : http://efficientkernel.com/dl/Efficient_Settings-2.1.1
Mirror : https://mega.co.nz/#!JdBgGADK!Gk_RXfxH1QQ3EaaALHmeQkNSBcpgEJQpOmkHXAUxYuc
Click to expand...
Click to collapse
* The 'S' version is the version for users who want pure performance and smoothness; awesome experience guaranted. Only available for the AOSP version. /!\ May impact your battery life /!\
** Our Settings for KTweaker. You can use these optimized settings (stock table voltage).
Our kernel is preconfigured with these settings, but some little improvements can be made if you use KTweaker. Place the file in "/sdcard/ktweaker/".
Changelogs
Code:
[COLOR=Red]
02.18.2014 :[/COLOR][INDENT][COLOR=Blue]2.1.1 AOSP & OMNI 4.4 :[/COLOR][INDENT][INDENT]- Optimization of the Kernel configuration
- Optimization of the battery life when the phone is on screen off
[/INDENT][/INDENT][COLOR=Blue]2.1.1 GE 4.4 :[/COLOR][INDENT][INDENT]- SElinux disabled
- Optimization of the Kernel configuration
- Fix USB bug when your phone is connected to your computer
- Fix stability issue
[/INDENT][/INDENT][/INDENT][COLOR=Red]02.18.2014 :[/COLOR][INDENT] [COLOR=Blue]2.1.0 AOSP 4.4 (Linux 3.4.80) :[/COLOR][INDENT][INDENT] - New GPU driver
- OMNI Version available !
- Builded from a clean sources
- Optimize memory allocation
- cpufreq_frequency_table_verifiy() optimization
- Hugetlbfs optimization
- Fixed memory leak with SElinux
- Fixed memory allocator deadlock
- Fixed infinite loop in RPC state machine
- Applay_slack() optimized
- Efficient Settings 2.1.0 (we suggest you to use this for the best balance between battery life / performance)
[/INDENT][/INDENT][COLOR=Blue]2.1.0 GE 4.4 (Linux 3.4.78 - Soon 3.4.80) :[/COLOR][INDENT][INDENT] - Efficient Kernel is now available for the Google Edition
- Builded from a clean sources
- Optimize memory allocation
- cpufreq_frequency_table_verifiy() optimization
- Hugetlbfs optimization
- Fixed memory leak with SElinux
- Fixed memory allocator deadlock
- Fixed infinite loop in RPC state machine
- Applay_slack() optimized
- Efficient Settings 2.1.0 (we suggest you to use this for the best balance between battery life / performance)
[/INDENT][/INDENT][/INDENT][COLOR=Red]02.17.2014 :[/COLOR][INDENT][INDENT]- Linux 3.4.80
- Added 'intelliactive' (Thanks faux123)
- Set 'intelliactive' governor as default
- Uptaded BFQ to 7.r1
- BFQ set as default
- Wireless driver uptaded
- Optimization of the kernel configuration
- Super light and optimized kernel, 1811mb available for the RAM !
- Battery life increased
- Reactivity REALLY increased
- Fixed SD card bug (from the 1.2.0beta)
- Removed ondemand-lphs -> added intellidemand
- Efficient Settings 2.0.0 for KTweaker
/!\ Efficient Kernel will be available for the 4.4.* Google Edition tommorrow in the night ! /!\
[/INDENT][/INDENT][COLOR=Red]02.15.2014 :[/COLOR][INDENT][INDENT]- SElinux disabled
- Kernel configuration optimized
- Fixed some little bugs
- WiFi tweaks (maybe better battery life when the screen is off)
- Increased general responsiveness
[/INDENT][/INDENT][COLOR=Red]02.13.2014 :[/COLOR][INDENT][INDENT]- Battery life improved
- Ramdisk updated
- Fixed some little bugs
- improved milisecond touch responsiveness in the 'S' version
- Removed interactive governor
- Efficient Settings 1.1.1
[/INDENT][/INDENT][COLOR=Red]02.12.2014 :[/COLOR][INDENT][INDENT]- Uptaded efficientdemand governor and ondemand-lphs governor (some rewrites)
- Added interactive governor
- Fix sound lags when playing music (when the screen is off)
- CGroups optimizations
- Little I/O optimizations
- Kernel optimizations
- 'S' version uptaded
- efficientsettings uptaded to 1.1
- Added KTweaker[/INDENT][/INDENT][COLOR=Red]02.09.2014 :[/COLOR][INDENT][INDENT]- Added Efficient Settings (for KTweaker).
[/INDENT][/INDENT][COLOR=Red]02.09.2014 :[/COLOR][INDENT][INDENT]- This is the first release. More optimizations and options in the future. Kernel continuously updated (GE and TW edition coming soon).[/INDENT][/INDENT]
Credits
All credits goes to ktoonsez for his amazing kernel. This guy is a god.
Click to expand...
Click to collapse
About
http://www.efficientkernel.com/
info[a]efficientkernel.com
Click to expand...
Click to collapse
Sources
https://github.com/teksinxda/efficientkernel
Sounds interessting. Thank you, will try it on my next battery cicle! :fingers-crossed:
New kernel? It's cool! I will surely test. It is compatible to CM11?
Yes compatible CM11 !!
teksin said:
Yes compatible CM11 !!
Click to expand...
Click to collapse
That's wonderful! Thanks! :good:
A new kernel is always welcome.
Many thx for this, gonna try it as soon as i got home. :thumbup:
Yay new kernel i will give it a try asap i want to ask how much impact in % has the S version of the kernel instead of the normal one
Update: i just flashed and all works perfect ,can you help me find ktweaker app plz ?
asbanoglou said:
Yay new kernel i will give it a try asap i want to ask how much impact in % has the S version of the kernel instead of the normal one
Update: i just flashed and all works perfect ,can you help me find ktweaker app plz ?
Click to expand...
Click to collapse
I just updated the thread, here the link for KTweaker !
https://mega.co.nz/#!oIpS0AhT!LuC9nEdI2FspGICRJtQebzqmdzdzOp-RUPhWqG6Pk94
Thanks for this kernel !
Testing since this morning, no problem so far : stable and fast, no battery isue.
Coming from KT & AluCard kernels, it's hard to see the different now, maybe in few days ...
looks interesting alternative to ktoonsez - will surely keep an eye on this - thanks for building for us
This ROM has excellent battery life! Only problem is, the music lag when screen is off. Please look into this!
kevin95 said:
This ROM has excellent battery life! Only problem is, the music lag when screen is off. Please look into this!
Click to expand...
Click to collapse
I guess you meant Kernel instead of Rom?
But yes, the battery life is really nice. I use it with the settings in the opening post, just slightly modified. You could try to raise screen off mhz to 810 mhz, that could help to avoid the lag.
Until now, the battery life isn't better or worse than I had with Ktoonsez Kernel, but its running smooth and without any lags. I'm happy. :angel:
Always like to try a new kernel to see what type of battery life I get. I am going to give it a try now, thanks.
Was curious and tried s version with cm11. Was smooth but alarm does not wake up phone and I also woke up too late. Timer seems not to wake up phone either.
I had issues with playing music. Was interrupting the music often
störte said:
I had issues with playing music. Was interrupting the music often
Click to expand...
Click to collapse
Set "disable_hotplugging_media" to 1. Issue solved.
Tried it but it is still the same. I changed it with Trickster Mod
störte said:
Tried it but it is still the same. I changed it with Trickster Mod
Click to expand...
Click to collapse
I changed the default "efficient" profile to my needs using the KTweaker app.
Look at youre "screen off MHz" settings. Mine is set to 486, think default is 128, that's too low for my needs. Furthermore are you UV? If so don't go too low.
Lucius1972 said:
I changed the default "efficient" profile to my needs using the KTweaker app.
Look at youre "screen off MHz" settings. Mine is set to 486, think default is 128, that's too low for my needs. Furthermore are you UV? If so don't go too low.
Click to expand...
Click to collapse
Ok . I didnt change anything on it except that i change to efficentdemand as recommended . Dont have a big idea with the Settings. Will play around a bit.
störte said:
Ok . I didnt change anything on it except that i change to efficentdemand as recommended . Dont have a big idea with the Settings. Will play around a bit.
Click to expand...
Click to collapse
I think you only need to change screen off MHz and disable_hotplugging_media as said and leave the voltages as they are, they are stock.
Use KTweaker to load the provided efficient profile in OP and make the changes.
See how it goes..

[KERNEL][CM-based] Pimped Kernel (F2FS|SoundControl|DT2Wake|CPU & GPU OC|Color Control|Voltage|FastCharge|Intelliplug...)

[KERNEL][CM-based] Pimped Kernel (F2FS|SoundControl|DT2Wake|CPU & GPU OC|Color Control|Voltage|FastCharge|Intelliplug...)
{
"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"
}
THIS KERNEL IS ONLY FOR AOSP/CM BASED ROMS
(= NOT COMPATIBLE WITH SONY FIRMWARES)​
All the kernel features are controllable through my Pimp My Z1 app, (thread here).​
Features
Sound Control: Faux123's GPL Sound Control 3
Color Calibration Control: LCD_KCAL interface ported to the Z1 by @DooMLoRD, gives full control over the RGB channels of the display
GPU OC: 200MHz / 320MHz / 389MHz / 487.5MHz / 533MHz / 600MHz frequency scaling steps
CPU OC: up to 2.26GHz
CPU Voltage Control: use TricksterMod for the moment
DoubleTap2Wake: double-tap the screen to wake-up the device
Intelliplug: Faux123's latest intelliplug hotplugging driver with eco mode (v5.0)
[*]MPDecision: showp1984's open-source & customizable msm_mpdecision hotplugging driver
Dynamic Fsync: Faux123's Dynamic File Sync v1.5
PowerSuspend: Faux123's power_suspend driver (replacing early_suspend)
Snake Charmer: Faux123's msm_cpufreq_limit CPU frequency limiter driver
Fast Charge: Faux123's fast_charge driver, allowing to set the amperage of the charger or USB port your device is plugged-in to
CPU Boost: Faux123's CPU Input Boost module (will soon add controls for it in Pimp My Z1)
GPU Wake-on-touch: allows touch events to wake the GPU if it was previously in slumber
KSM: Kernel Same-page Merging enabled
F2FS Support: Samsung's F2FS nand-optimized file system support
exFAT Support: Samsung's open-source exFAT driver
zRam Support: support for zRam memory compression
CPUPower: Linaro's cpupower PM driver
Async Fsync: Asynchronous file sync
MSM_Sleeper: Support for setting the max CPU frequency when screen is off through sysfs
Kernel mode NEON: NEON-accelerated XOR framework & support for NEON instructions in kernel mode
Overall Stats: CPU overall stats on a per-core basis
Compression: XZ Compressed & LZ4 compression algorithm support
Sched MC: Multi-Core Power Savings support
Sched SMT: Multi-Thread Power Savings support
Arch_Power: arch-specific power sched features enabled
Workqueue: backported from kernel 3.7, allows CPU hotplug to keep idle workers (learn more)
Toolchain: Built with Linaro GCC 4.8.3 toolchain from 14.02 release
Optimizations: Built with -O2 and many optimization flags
Kexec-hardboot ?: attempted to port @Tassadar's kexec-hardboot patches from the nexus 5, needs testing and confirmation that it works
Additional Governors:
Intellidemand
Intelliactive
Pegasusq
Nightmare
Hyper
Alucard
InteractiveX2
SmartassV2
Lagfree
Wheatley
Lionheart
Badass
Additional I/O Schedulers:
SIO (SImple Ondemand)
FIOPS (Fair Input/Output Per Second)
BFQ (Budget Fair Queueing)
VR
Additional TCP Congestion Algorithms:
BIC
Westwood
HSTCP
Hybla
HTCP
Vegas
Veno
Scalable
LP
YeAH
Illinois
Click to expand...
Click to collapse
Download
Latest builds: Regular version: 2014-06-08 || Light version: 2014-07-27​
Light Version: http://d-h.st/gyD
[*]Regular Version: http://d-h.st/La1 (doesn't work with 4.4.4 ROMs)
Click to expand...
Click to collapse
Disclaimer
Code:
# Neither me or any contributors to this kernel can nor will be held
# responsible for any damage or any kind of problem related to its use.
# You are using this piece of software AT YOUR OWN RISK.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Sources
The sources are obviously covered by the General Public License, and are available on my github at:
https://github.com/PimpedKernel/android_kernel_sony_msm8974
Click to expand...
Click to collapse
Credits
Thanks to faux123 for all his contributions to the android kernel community, many of which are implemented here
Thanks to showp1984 for his msm_mpdecision hotplug driver
Thanks to DooMLoRD for all the cherry-picked features from his DoomKernel
Thanks to krabapel2458 for the inital port from DoomKernel of features like GPU OC, some governors and more.
Thanks to MohammadAG for the DoubleTap2Wake port
And of course, thanks to FreeXperia and Kali- in particular, for the device bring-up
Click to expand...
Click to collapse
XDA:DevDB Information
Pimped Kernel, Kernel for the Sony Xperia Z1
Contributors
Androguide.fr
Kernel Special Features: Sound Control, GPU OC, Intelliplug, PowerSuspend, Dynamic Fsync, exFAT, F2FS, KSM, Intellidemand, Intelliactive, SmartassV2, InteractiveX2, Lionheart, Wheatley, Badass, Lagfree, BFQ, SIO, FIOPS, Westwood, Hybla, HSTCP, HTCP, Veno, Illinois, LP, BIC...
Version Information
Status: Beta
Created 2014-02-25
Last Updated 2014-07-29
Changelogs
Changelogs
2014-04-24
Updated to Linux kernel version 3.4.86
Re-added GPU OC up to 600MHz and hopefully fixed the issues some people had with it
Added zRam support (thanks to DooMLoRD)
Added msm_sleeper (thanks to DooMLoRD), controls coming to Pimp My Z1 soon
Added memutils optimizations (thanks to DooMLoRD)
Merged a lot of slimbus/slim-ngd/slim_msm/qdsp6v2/wcd9xxx & other audio-related optimizations from franciscofranco's nexus 5 kernel
Merged some OOM, ocmem & other memory-management-related optimizations from franciscofranco's nexus 5 kernel
Merged a fix for msm_z180 memory leak from franciscofranco's kernel
Some other random cherry-picks
2014-04-15
Re-added all the previous features except GPU OC
Added Async Fsync
New I/O Scheduler: VR
Added support for PAC rom
2014-03-21
Added workqueue backported from kernel 3.6 + its 3.7 updates
Reduced CPU retention voltage
Fixed & enabled F2FS (now all we need is an f2fs-compatible TWRP, or at least cross-compiled mkfs.f2fs & fsck.f2fs binaries)
Enabled VMALLOC savings
Switched back to TWRP
Prepared initial support for amami (Z1 Compact)
2014-03-18
Reverted back to Qualcomm's mpdecision from showp1984's mpdecision
Made the flashable zip backup of the original wlan.ko module (to /system/lib/modules/wlan.ko.bak)
2014-03-17
Included wlan.ko module built with the kernel
Fixed SnakeCharmer max freq & intelli min/max inactive frequencies
2014-03-16
Replaced Qualcomm's closed-source mpdecision with showp1984's open-source & customizable mpdecision driver
Implemented faux123's msm_cpufreq_limit driver (a.k.a SnakeCharmer)
Added Linaro's cpupower pm driver
Enabled SCHED_SMT
Enabled arch_power sched feature
KSM: skip page if it has already been scanned
Made intellidemand the default governor
Enabled power_suspend by default
Enabled KSM by default
2014-03-14
Fixed intelliplug
2014-03-13
Added 389MHz GPU frequency step
Lowered GPU voltage constraints
Overclocked SLIMbus: rootfreq from 11 (24.526MHz) to 31 (27+MHz, the maximum) & clock-gear from 7 to 10 (max).
This means SLIMbus will use its maximum potential to give the best audio quality for the hardware.
Re-added kernel NEON mode & NEON-accelerated XOR framework
Added word-at-a-time kernel interface
Re-added epoll performance tweaks (increased from 35k jOPS to 125k jOPS on a 16 sockets benchmark run)
Re-added futex tweaks
Re-added softirq latency tweaks
Enabled Sched_MC power savings at level 1 (= moderate) by default
Various ext4 & net performance tweaks
Merged upstream CM commits
2014-03-10
Added F2FS support
Added camera fix
Re-added exFAT support
Re-added GPU wake on touch
Re-added intellidemand's touch input boost
Re-added my attempt at porting kexec-hardboot
Re-added RNGD tweaks
Re-added CPU hotplugging tweaks
Re-added writeback tweaks
2014-03-06
Fixed kernel panics introduced in previous build
Added data writeback optimizations
Added random number generator optimizations
Enabled multi-core power savings by default, with a value of 1 (= moderate)
2014-03-04
Intellidemand: added CPU boost (boosts the CPU frequency when touch inputs are received)
Added GPU Wake-on-touch (allows touch events to wake the GPU if it's in slumber)
Added support for kernel mode NEON
Attempted to port @tassadar's kexec-hardboot patches for the nexus 5 (needs testing)
Input: Send events one packet at a time (reduces irqsoff latency of ~ 50 micro seconds)
Softirq: reduce latencies (significantly reduces network irq latencies)
Added Samsung's open source exFat module version 1.2.4 (= exFat support)
Enabled Kernel Same-page Merging (KSM)
Epoll optimizations (performance went from 35k jOPS to 125k jOPS on a 16 socket benchmark)
Many hotplug logic optimizations
Built with latest Linaro gcc 4.8 toolchain (2014-02)
Built in the CM tree so there should be no more compatibility issues with other roms
2014-03-03
Added new intelliactive governor from faux123's nexus 5 kernel
Added faux123's msm_cpufreq_limit driver
Added the following TCP congestion algorithms (will add control in Pimp My Z1 soon, meanwhile you can use Pimp My Rom):
BIC
Westwood
HSTCP
Hybla
HTCP
Vegas
Veno
Scalable
LP
YeAH
Illinois
2014-03-02
Added InteractiveX2 CPU Governor
Added SmartassV2 CPU Governor
Added Lagfree CPU Governor
Added Test I/O Scheduler
Updated Linaro toolchain to 2013-01 gcc 4.7 release
Fixed missing features in previous build
Uncapitalized lionheart CPU Governor
2014-02-25
Merged upstream CM commits
2014-02-24
Initial release
Reserved
Instructions for switching to F2FS
/!\ WARNING: This operation will wipe all your data as well as your internal storage /!\
Download an F2FS version of Pimped Kernel
Flash it in recovery
Reboot recovery, you should now be in the included modified CWM
Go to 'mounts & storage' and select 'format /data and /data/media (/sdcard)'
Go to 'mounts & storage' and select 'format /cache'
Reboot & Enjoy
Why using F2FS?
I recently compared ext4 & f2fs in a series of benchmarks, and F2FS clearly provides better performance than ext4.
You can read the full comparision & benchmark results here: http://forum.xda-developers.com/showthread.php?t=2697069
Please note that f2fs might be more prone to data corruption or otherwise be less stable, although I have not encountered any issue at the moment.
Great, flashed it. Works like last one, but still can't disable MP-decision
And can't CPU OC yet.
I don't know if Honami control will fix these issues.
Thanks, great anyway!
Subscribed. Cannot wait for this to be an awesome "pimped" kernel for CM11.
Will you have a flashable zip?
I fastboot flashed the boot.img, however no more root / superuser.
Update: flashed supersu zip - now have root.
Kernel is working fine, however getting random soft reboots every now and then.
FIOPS / 2048 readahead / Intellidemand / ECO on / intelliplug on / mpdecision off
min 300 / max 1267200 / multicore power saving 1
Thank you for your hard work, @Androguide.fr , you are making awesome things.
Testing the kernel now.
[OT Mode ON]
Also, a little bit OT, but.. does omnirom support theme chooser?
[OT Mode OFF]
Is there any possibility of including gamma control like as in Xperia Z??
Could you add pegasusq governor?
CappyT said:
Thank you for your hard work, @Androguide.fr , you are making awesome things.
Testing the kernel now.
[OT Mode ON]
Also, a little bit OT, but.. does omnirom support theme chooser?
[OT Mode OFF]
Click to expand...
Click to collapse
Thanks for your support.
Omni currently does not include the theme chooser, but I hear a revamped one is on its way.
pranii23 said:
Is there any possibility of including gamma control like as in Xperia Z??
Click to expand...
Click to collapse
I will look into it but I don't think I'm a good enough kernel dev to do the port, if DooMLoRD ports it to DoomKernel then I will probably merge it.
Ahki767 said:
Could you add pegasusq governor?
Click to expand...
Click to collapse
If you have a link to its implementation on an other msm8974 device's kernel, please send it to me and I'll take a look.
InteractiveX2, SmartassV2 & Lagfree are merged but not enabled as they cause build errors when enabled in defconfig , I will try and fix those when I got time.
Same for the VR I/O Scheduler, it's merged but not enabled in defconfig atm.
Nice, there has been an avalanche of commits merged on the CM kernel, apparently related to the remaining camera & hardware overlays bugs, I merged those and I'm building right now.
EDIT: here's a link for the flashaholics, this one has the Omni boot logo as I'm at work and I forgot to commit the Pimped Kernel boot logo, but otherwise it's the same kernel with the new CM commits included.
I'll rebuild it tonight with the correct bootlogo and version name.
Download: http://d-h.st/kZ1
MD5: b44957069fbeb431ccb0e2e5b7772e72​
Great kernel! runs great with Omni Honami ROM (latest build) :good:
Can someone make a flashable zip of the new kernel? Iam @ work and want to flash this "on the fly"
Ty for your awesome work
Gesendet von meinem Xperia Z1 mit Tapatalk 2
@Androguide.fr there is a problem with your kernel, I get strange random reboots and sleep of death...
I tried to set governor to interactive, but no luck at all...
Inviato dal mio Xperia Z1 utilizzando Tapatalk
Any chance this week have tap to wake feature??
Cheers!
Sent from my Xperia Z1
CappyT said:
@Androguide.fr there is a problem with your kernel, I get strange random reboots and sleep of death...
I tried to set governor to interactive, but no luck at all...
Inviato dal mio Xperia Z1 utilizzando Tapatalk
Click to expand...
Click to collapse
I won't be able to help unless you provide me with more infos such as which rom you're running and a logcat of you trying to set the governor for example.
A kmsg of the random reboots would be nice, too.
I suspect the issue is with the ramdisk as none of the above issue seem to occur on Omni.
Androguide.fr said:
I won't be able to help unless you provide me with more infos such as which rom you're running and a logcat of you trying to set the governor for example.
A kmsg of the random reboots would be nice, too.
I suspect the issue is with the ramdisk as none of the above issue seem to occur on Omni.
Click to expand...
Click to collapse
Ok, today i will switch to aosb and then if it happens i will provide logcat an kmsg... Any app to use for that? (Apart of echo from terminal?)
Inviato dal mio Xperia Z1 utilizzando Tapatalk
Nice...wow...cool!
I am running this kernel on the new cm11 4.4.2 rom AOSB. Without problems. Now I can run my *.flac Music whith more GAIN...YEAH!
Only thing is that for example Bard´s Tale wont save the data to sd-card. Can it be solved with the kernel? I just heard in the AOSB thread its a Android 4.4 related problem. In this moment I am saving my sd-data and try to partitioning it. Or maybe this is useless? Can I get the apps to save to sd-card with this kernel maybe?
CappyT said:
Ok, today i will switch to aosb and then if it happens i will provide logcat an kmsg... Any app to use for that? (Apart of echo from terminal?)
Inviato dal mio Xperia Z1 utilizzando Tapatalk
Click to expand...
Click to collapse
For the logcat you can use the "Catlog" app.
For the kmsg I don't think there are any apps, you'll need to use adb or the terminal:
Code:
cat /proc/kmsg > /sdcard/kernel-message.txt
or, after a random reboot to get the kmsg from before the reboot:
Code:
cat /proc/last_kmsg > /sdcard/last-kernel-message.txt
Ry Chy® said:
I am running this kernel on the new cm11 4.4.2 rom AOSB. Without problems. Now I can run my *.flac Music whith more GAIN...YEAH!
Only thing is that for example Bard´s Tale wont save the data to sd-card. Can it be solved with the kernel? I just heard in the AOSB thread its a Android 4.4 related problem. In this moment I am saving my sd-data and try to partitioning it. Or maybe this is useless? Can I get the apps to save to sd-card with this kernel maybe?
Click to expand...
Click to collapse
Did you have this issue with the CM kernel or the previous kernel you were running ?
If you didn't then it's probably due to the mass storage support for sdcard commits included in the ramdisk, it might not be compatible with other roms.
I will rebuild the kernel with the stock CM ramdisk tonight.
Androguide.fr said:
Did you have this issue with the CM kernel or the previous kernel you were running ?
If you didn't then it's probably due to the mass storage support for sdcard commits included in the ramdisk, it might not be compatible with other roms.
I will rebuild the kernel with the stock CM ramdisk tonight.
Click to expand...
Click to collapse
Was on stock rom before (Monx´s Rom for Z1 and DooM´s Kernel), no problem at all. Since I´ve flashed AOSB yesterday, with stock cm-kernel or this one, I have this problem.
~~~~~~~~~~~~EDIT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Didn´t had success with partitioning sd-card in any way. Neither with Win7 Software or TWRP. Bad thing. Is there any patch or workaround for Android 4.4 ?

KERNEL | Nougat CM / AOSP | 7th Jan | HalogenKernel R31 | UBER | 3.4.42

{
"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"
}
EXPERIENCE HALOGEN | EXPERIENCE AWESOMENESS​
For Changelogs please see POST #2.
For FAQ please see POST #3.
DISCLAIMER :-​
Code:
/*
* 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, and if
* you point the finger at me for messing up your device, I will simply laugh at you.
*/
NOTE :-​This kernel is ONLY meant for AOSP/CM ROMs.
This IS NOT MEANT for STOCK ROMs.
Upto R14 Kernel supports Lollipop.
From R15 onwards Kernel supports ONLY Marshmallow.
From R18 onwards Kernel supports Doze + Marshmallow.
From R30 onwards Kernel supports ONLY Nougat.
WHAT IS THIS KERNEL ?​This kernel is built especially for these 3 things :- 1. Audio, 2. Performance, 3. Battery Life.
The main aim of halogen is to bring performance without compromising stability & battery. And that is what I intend to do. Go ahead and try this kernel, and it should make your device much better.
FEATURES :-​(features of ONLY the latest version is mentioned)​
Based on Linux Kernel 3.4.42
Updated with the latest CM14.1 sources
Built with UBER Toolchain GCC-4.9
Any Kernel 2 script used
Kexc Hardboot patched
Built with optimization flags for enhanced performance
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam (thanks to @attack11)
Faux Sound Control v3.5
Headset in high performance profile
Slimbus overclocking for superior audio quality
Enabled CPU boost
Add Frandom
Power effecient work queues enabled by default
Reclaim RAM from loggers
Disable gentle_fair_sleepers for increased I/O
Enable advanced unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
intelliactive, intellidemand, zzmoove cpu governors
intelliplug v4.0 cpu hotplug
enabled advanced tcp congestions
Ability to use your device as USB Keyboard / Mouse
Stereo call record support
psx2usb
KCAL v2 by Savoca
Dynamic FSync
Added optimized square root algorithm
Added optimized ARM_RWSEM algorithm
NEON kernel mode
Ex-FAT support
LONG TERM SUPPORT :-​
This kernel will be supported for a long time with updates directly streamed from CM kernel sources i . e . as long as CM keeps publishing updates to its base, this kernel will also be updated.
DOWNLOADS :-​(do not mirror my links)​[ Latest Version ]​[ Older Versions ]​
INSTALLATION INSTRUCTIONS :-​
Reboot into recovery.
Make a nandroid BackUp.
Select Install zip from SD Card.
Select the Downloaded zip.
Then Reboot to System.
Leave your phone untouched for 2-3 minutes after first reboot to allow the kernel to spread it's wings.
RECOMMENDED APPS FOR KERNEL TWEAKING :-​
Kernel Adiutor
Faux123 Kernel Enhancement Pro
I do not support any other apps.
CREDITS:-​~~Google
~~Motorola for kernel sources
~~Flashhhh
~~hurtsky
~~Luk & Luca -for various fixes
~~Thecrazyskull, DC07 -for cherry-picks
~~Faux123
~~Savoca
~~YoshiShaPow
~~attack11
~~many more.......
Please don't start a war here if I forgot to mention someone. PM me and I will add him / her.
XDA:DevDB Information
HalogenKernel, Kernel for the Moto G 2014
Contributors
zakee94
Source Code: https://github.com/zakee94/halogen_kernel/
Kernel Special Features: Faux sound, Kexec, KCAL, Intelliplug
Version Information
Status: Stable
Current Stable Version: R31
Stable Release Date: 2017-01-07
Created 2015-06-11
Last Updated 2017-01-07
Changelog
CHANGELOG​(simplified changelog, for full changelog please look at my GitHub commits.)​​​
R31 --> 07/01/2017​
Merged CM Updates
For older changelogs :-​
R30 --> 30/10/2016​
First Nougat release
For changes please see post #670
R29 --> 24/07/2016​
Merged CM Updates
R28 --> 08/06/2016​
Merged CM Updates
AROMA installer
Added tripndroid IO Scheduler
CPU optimizations
ARM tweaks and updates
R27 --> 12/05/2016​
Merged CM Updates
R26 --> 10/04/2016​
Merged CM Updates
R25 --> 16/03/2016​
Merged CM Updates
R24 --> 18/02/2016​
Reverted the following :-
CPU OC/UC - 1593/96 MHz
CPU UV
LMK tweaks + Agressive LMK mode
Following CPU govs --> lionheart, dancedance, bioshock, alucard
Following Hotplugs --> Mako, Auto-smp
Added the following -->
Merged CM Updates
Built with UBER Toolchain GCC-6.0
R23 --> 19/01/2016​
Merged CM Updates
Overhauled boot script
R22 --> 11/01/2016​
Rebased kernel on android 6.0.1_r10
Rebuilt kernel from scratch
Merged a lot of CM updates
Added futex updates
Cpu UV added (hardcoded values)
Added 2 new hotplugs :- Auto-smp & Mako
Removed Alucard Hotplug
Overhauled updater script
R21 --> 30/12/2015​
Add CPU OC/UC - 1593/96 MHz
Adapt cpu_govs for CPU OC/UC
Merged CM Updates
R20 --> 29/12/2015​
Merged CM Updates
R19 --> 23/12/2015​
Added 3 new cpu_govs: Lionheart, DanceDance & Bioshock
Enabled CPU boost
Added optimized ARM RWSEM algorithm
ARM updates merged directly from CAF (See Git)
Mutex updates (See Git)
LMK updates (See Git)
Add agressive LMK
Build using -O3 & -graphite flags for enhanced performance
Cortex-A7 optimizations in Makefile
block: Disable add_random
Implemented LoUIS cache
Made bioshock as default gov. in boot script
Many other optimizations (smp, rcu, vfs, vfp, etc... See Git)
R18 --> 20/12/2015​
Merged latest CM Updates (support for Doze)
R17 --> 17/12/2015​
Merged latest CM Updates
Made interactive as default gov. in boot script
R16 --> 03/12/2015​
Fixed FM Radio not working
Fixed Section Mismatches
Enabled pipe flag
R15 --> 27/11/2015​
Build Kernel from scratch based on cm-13.0 kernel base
Compiled using Hyper-Linaro 5.1 Toolchain
Kernel version brought down to 3.4.42 temporarily
Revert SE Linux force permissive
Revert use Modulo sched & strict alias flags
Enabled Simple GPU Algorithm
R14 --> 11/10/2015​
Merged latest updates
Updated kernel to v3.4.109
Updated bfq to v7r8
R13 --> 6/09/2015​
Brought back the following :-
SE Linux tweaks
msm:kgsl tweaks
Enable unaligned_access
DOLBY dap dependency fix
Removed the following :-
Simple GPU Algorithm
New features :-
Update with latest CM sources
Implement Adreno Idler
R12 --> 26/08/2015​
Removed the following :-
CPU UC to 96MHz
SE Linux tweaks
USB Fast Charge v2
Added optimized ARM_RWSEM algorithm
msm:kgsl & wcnss tweaks
Optimize square root algorithm
Enable unaligned_access
DOLBY dap dependency fix
Ultrasound & ASoC : qdspv2 tweaks
Changed the following :-
Update 'zzmoove' cpu_gov to v1_beta-8
Set 'zzmoove' as the default CPU Gov
R11 --> 22/08/2015​
Merged latest CM updates
R10 --> 13/08/2015​
Once again rebuilt the whole kernel !
Updated with latest CM sources
Possibly fix interactive deep-sleep issues
R9 --> 25/07/2015​
Updated with the latest CM sources
Rebased and built whole kernel from SCRATCH
Removed useless tweaks
Updated cpu_hotplugs & cpu_govs
Optimized zzmoove profiles again
R8 --> 11/07/2015​
Updated with the latest CM sources
Reverted RAM OC to 566MHz
Reverted some power hogging tweaks
Updated hotplugs :- intelliplug, msm-hotplug (neobuddy89 versions)
Added Bricked Hotplug
Optimized zzmoove profiles
R7 --> 30/06/2015​
Disabled msm_limiter
zzmoove : add back zzopt & zzmod, zzopt unstable for now.
Introduce kernel cooker
Bug fixes
R6 --> 24/06/2015​
Updated kernel version to 3.4.108
Enabled kernel_config_neon
zzmoove : remove profiles 'zzopt' & 'zzmod'
Add strict_aliasing & modulo_sched flags
Add msm:kgsl & wcnss tweaks (see GitHub)
Add MSM Frequency Limiter driver v3.6
Add Ultrasound & ASoC : qdspv2 tweaks (see GitHub)
RAM OC to 566 MHz
And many more I can't fit in here, so please checkout GitHub.
R5 --> 20/06/2015​
Added USB Fast Charge v2
Enabled NEON mode
Added Ex-FAT support
SE Linux tweaks (see GitHub)
zzmoove : set default profile to 2
tune up some governors
Enable intelliplug by default
Random / entropy tweaks
R4 --> 17/06/2015​
CPU UC to 96 MHz
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam
Reclaim RAM from loggers, increasing default ram to 883 Mb
Disable gentle_fair_sleepers for increased I/O
Enable unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
Many tick, clockevents & timer tweaks (see GitHub)
Lower swappiness from 60 --> 45
Added optimized ARM_RWSEM algorithm
Force SE Linux permissive
Added state notifier driver
Enabled quick wakeup
NOATIME and NODIRATIME as default
R3 --> 14/06/2015​
CPU Govs removed :- wheatley, nightmare, HYPER, darkness, pegasusq, ondemandplus
Added simple GPU Algorithm
3 new CPU Hotplugs added :- intelliplug, alucard, msm-hotplug.
Power effecient Wqs enabled by default
Reclaim RAM from loggers
devfreq:Add conservative governor
devfreq tweaks (see GitHub)
Dynamic FSync added
Intellithermal v2 added
R2 --> 13/06/2015​
New CPU Govs added :-
intelimm, intellidemand, intelliactive, smartmax, pegasusq, alucard, impulse, ondemandplus, wheatley, yankactive, nightmare, HYPER, darkness, zzmoove.
New TCP Congestions enabled :-
westwood, cubic, reno, hstcp, hybla, vegas, veno, scalable, lp, yeah, illinois, hctp, advanced, highspeed.
New I/O Schedulers added :-
fiops, vr, zen, sio, bfq, cfq, deadline, noop, tripndroid, fifo
Added KCAL v2 by Savoca
Optimized slub memory allocation
Increase torch power by 20 mA
Added stereo call recording support
psx2usb
Added NVIDEA Power effecient patches
Changed CFlags = Ofast
Optimize sfck compression
Many sched tweaks and optimizations (see GitHub)
R1 --> 12/06/2015​
Initial Release
FAQ
FAQ​
This kernel does not have X, Y or Z feature. Please add it !
No such requests shall be entertained.
For this device the closer to stock we are, the better it is. Hence no need for "fancy" useless features/tweaks. The main aim of halogen is to bring performance without compromising stability & battery. And that is what I intend to do.
AND if you really want this or that feature which is not there in halogen, please feel free to compile your own builds.
Oh no ! I encountered a BUG !
Upload the file named last_kmsg that located in /proc/last_kmsg. It contains kernel logs. Clearly state the bug / what you experienced along with your current kernel settings. Bug reports without logs will be ignored.
Recommneded settings ?
Halogen is pre-configured for best. For custom settings please google, do some research and you are encouraged to post your own settings in this forum. You can start here.
My battery drained overnight !! Look at these screenshots...
Not a halogen fault. The kernel does not “drain” battery. On Android devices, the kernel provides a mechanism for keeping the phone awake, called a wakelock. Processes running on the device (e.g. apps and services) can ask the kernel for a wakelock, and the kernel will oblige. So yes, the kernel is technically keeping the phone awake, but only because an app or service has asked it to. It is these apps and services that are misbehaving and causing drain, not the kernel. Doze mode, introduced in Android Marshmallow, is designed to limit the time that apps and services can wake up the device.
All thanks to @flar2 for his excellent post.
Wow,
What is better setting for this Kernel ?
legendsbr said:
Wow,
What is better setting for this Kernel ?
Click to expand...
Click to collapse
There is not much to set in this kernel at present. Leave it as it is. Tweak sound to your hearts desire !
What governors & I/O schedulers are already included? Just the "basic" AOSP kernel ones for now?
Yes...
But updates will come soon !!!
You simply did it! Thank you so much!
There is a long way to go but I hope you can add more stuff, not forgetting the DoupleTap to wake up the screen
Testing
NEW BUILD IS UP !!!
[ 12 June, 2015. Version --> R2 ]
New features added :-
** 14 new cpu govs added !!!(check changelog for their names) **
** New I/O schedulers added (added tripndroid) **
** New TCP Congestions added **
** Stereo call recording **
and MUCH, much more......................CHECK CHANGELOG.
Did you know ? :-
With the release of R2, Halogen Kernel becomes the ONLY kernel with maximum number of cpu govs !!! (among all kernels for stock/cm of titan/falcon).
This kernel has around 20 cpu govs !!!
NOTE :-
Try reading this guide by @gsstudios before selecting out among the many CPU Govs.
E _N_J_O_Y !!!
This kernel really works for battery life... Smooth and fast and also improves battery life. Appreciate you're work!
giannis_mathiou said:
This kernel really works for battery life... Smooth and fast and also improves battery life. Appreciate you're work!
Click to expand...
Click to collapse
Thanks for review...
More updates will come soon !
This kernel mainly focuses on audio and battery life.
zakee94 said:
Thanks for review...
More updates will come soon !
This kernel mainly focuses on audio and battery life.
Click to expand...
Click to collapse
Thank you so much for the updates!
Can you make a post with the recommended settings for battery life and the best performance possible?
TiGuy82 said:
Thank you so much for the updates!
Can you make a post with the recommended settings for battery life and the best performance possible?
Click to expand...
Click to collapse
Of course I will....
zakee94 said:
Of course I will....
Click to expand...
Click to collapse
there is something terribly wrong... at boot maximum cpu frequency is set to 384MHz, this give terribly long boot time, stuttery bootanimation and longer time for apps optimization after a rom update
EDIT: temporarily solved with an init.d script, here it is if someone has the same problem https://www.dropbox.com/s/qmcdlljjj0klzaf/cpufreq.zip?dl=0
ktulu84 said:
there is something terribly wrong... at boot maximum cpu frequency is set to 384MHz, this give terribly long boot time, stuttery bootanimation and longer time for apps optimization after a rom update
Click to expand...
Click to collapse
Even I had been facing the bug...BUT I fixed it out and the BUG IS NO MORE !!!
I will be soon releasing the update ! The problem was with some improperly adapted CPU governors which limited the max cpu freq to 384 at boot. I have removed them and now the cpu clocks @ 11190 during boot.
I appreciate your work with the script. Its good, and I hope you will keep supporting my kernel in the future.
 @ktulu84
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Sent from my Moto G 2014 using Tapatalk
Is the kernel stable? i'm using cm12.1 for daily use and some of the kernels i've tried always gave me the problem where the logcat is spammed with something liek "failed to acquire lock" everytime i touched the screen, can someone report?
xeraphael said:
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Sent from my Moto G 2014 using Tapatalk
Click to expand...
Click to collapse
Yes I m aware... It will be improved in future versions.
However it does not matter much, Linux handles memory in a different way and will release appropriate ram when required. What really matters is whether you are getting a smooth experience or not.
xeraphael said:
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Click to expand...
Click to collapse
Yes, there are changes in that. As the OP said, it depends on the kernel. Since our device has 1024MB RAM, the remaining RAM gets allocated to Graphics, audio processing, etc. If you are familiar with it, its very similar to Intel & AMD's allocation of RAM to Graphic memory in computers.

[KERNEL][OPO][CM13/14.1]CrazySuperKernel v4.0[02-01-17]

{
"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"
}
FOR DEVS AND USERS BEFORE FIGHT ME CLICK HERE!: https://forum.xda-developers.com/showpost.php?p=70362424&postcount=3
Code:
DISCLAIMER!!
I am not responsible in any way for anything that can be happen to your device when you flashing my kernels.You do so at your own risk!
Features
Anykernel:
- Anykernel2 zip for maximum compatibility with all ROMs, CrazySuperKernel uses your existing ramdisk (Do NOT flash this over other custom kernels!You should only flash CrazySuperKernel over the kernel that came with your ROM!!)
Kernel tweaker app:
- CrazySuperKernel Adiutor (need download it from downloads)
Toolchain:
DF 4.9 Toolchain [latest update]
CPU:
- governors:
crazyactive(my governor:balance governor for great battery life and performance based on interactive)
interactive
impulse
ondemand
smartmax
zzmoove
ondemandplus
pegasusq
nightmare
conservative
lionheart
powersave
userspace
yankactive
smartmax_eps
intellidemand
intelliactive
- MSM Limiter
- input boost
- state notifier
IO schedulers:
bfq
tripndroid
cfq
noop
deadline
fiops
row
sio
zen
vr
fifo
TCP congestion controls:
cubic
bic
westwood
htcp
highspeed
hybla
reno
bic
hybla
vegas
lp
yeah
illinois
scalable
- tcp congestion changed to Westwood
GPU:
- governors:
msm-adreno-tz
simple_ondemand
powersave,performance
userspace
cpubw_hwmon
msm_cpufreq
- Adreno idler
- simple gpu algorithm
Thermal control:
- Intelli thermal v2
Hotplug:
- Disabled MP Decision hotplug
- Enabled Bricked Hotplug
- Prevent wakelock when ambiend display disabled(misc control tab)
Sound:
- Faux sound updated and fixed
- Slimbus overclock
More:
- Kernel runs with SELinux permissive by default
- init.d support
- insecure kernel (adb has root privileges)
- fast charge
- pvs level info
- Kcal v2
- Frandom support
- Disabled Arch Power
- CRC Check Disabled
- Gentle Fair Sleepers (Disabled by default)
- Enabled All Suspend and Idle Modes
- Power Suspend Mode/State
- Dynamic filesystem read-ahead
- A lot improvments
- A lot fixes
Download Link CrazySuperKernel [AnyKernel]:https://www.androidfilehost.com/?w=files&flid=138590
Download Link CrazySuperKernelAdiutor[Updated]:https://www.androidfilehost.com/?w=files&flid=139961
Installation guide
Do NOT flash this over other custom kernels!
You should only flash CrazySuperKernel over the kernel that came with your ROM!!
- Download Kernel from this thread
- Flash it with Recovery
[Wipe cache and Dalvik cache recommended]
- Then Reboot
Enjoy the CrazySuperKernel !!!!
Credits
thx Showp1984
thx Faux123
thx Savoca
thx RenderBroken
thx Neobuddy
thx Myfluxi
thx FranciscoFranco
thx SultanXDA
thx osm0sis
thx ShinyShide
thx bhb27
thx Lord Boeffla
thx yank555
thx apb_axel
thx the devs where made the cm14 bootable and working
thx CrazyGamerGR yeh me
Donators
red5pade
XDA:DevDB Information
CrazySuperKernel, Kernel for the OnePlus One
Contributors
CrazyGamerGR
Source Code: https://github.com/CrazyGamerGR/CrazySuperKernel-CM14.1-OPO
Kernel Special Features: check the feature list
Version Information
Status: Stable
Created 2016-12-25
Last Updated 2016-12-25
FAQ
Recommended app : CrazySuperKernel Adiutor
changelogs
v1.0/24-12-16
- initial release
v2.0/27-12-16
- CrazySuperKernel Adiutor (included)
- Deleted Synapse
- added stable faux sound
- some anykernel fixes
v3.0/31-12-16
- added fast charge
- deleted included CSKAdiutor (need download it)
- many fixes
v4.0/02-01-17
- updated fast charge
- pvs level info
- some fixes
If u use zzmove governor disable all the hotplugs coz it use its own hotplug as anyone knows.
[Q]How i select profile from kernel tweaker app?
[A]You need to go in governor tunable-profile number and select the number of the profile from the list.
Zzmove profiles
1 ) Default -> will set governor defaults
2 )ybat -> Yank Battery -> a very good battery/performance balanced setting - DEV-NOTE: highly recommended!
3 )ybatext-> Yank Battery Extreme -> like yank battery but focus on battery saving
4 )zzbat-> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving - DEV-NOTE: might give some lags!
5 )zzbatp -> ZaneZam Battery Plus -> NEW! reworked faster battery setting - DEV-NOTE: recommended too!
6 )zzopt -> ZaneZam Optimized -> balanced setting with no focus in any direction - DEV-NOTE: relict from back in the days, even though some people still like it!
7 )zzmod -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8 )zzperf -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast - down scaling/hotplugging behaving
9 )zzinz-> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience!
10 )zzgame-> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay
reserve1
reserve2
More and more kernels
Thanks!
Support fast charge?
assassin0408 said:
Support fast charge?
Click to expand...
Click to collapse
I will add soon usb fast charge and maybe charge control.
Thanks and great job!
Bobbi lim said:
Thanks and great job!
Click to expand...
Click to collapse
Thx m8,new features coming soon.
Merry Christmas!!!!!
assassin0408 said:
Support fast charge?
Click to expand...
Click to collapse
U from galaxy s advance mate
pankspoo said:
U from galaxy s advance mate
Click to expand...
Click to collapse
Yes thats true.. S advance. How do you know me?
Hello, Merry Christmas, I installed this kernel but do not work 2 things:
1- installed the kernel, but when I open Synapse tells me: NO UCI DETECT
2-UKM installed 3.8.1, but the audio portion can not be configured, even if imposed different or custom profiles, the values remain the same, and the sound remains very low.
I apologize for my English, but I'm using a translator !!!
NeGriTa79 said:
Hello, Merry Christmas, I installed this kernel but do not work 2 things:
1- installed the kernel, but when I open Synapse tells me: NO UCI DETECT
2-UKM installed 3.8.1, but the audio portion can not be configured, even if imposed different or custom profiles, the values remain the same, and the sound remains very low.
I apologize for my English, but I'm using a translator !!!
Click to expand...
Click to collapse
The synapse after a reboot should work its created for this device with many new features,its not same with the old synapse.But after many problems from the synapse i will not continue it,the new builds will be include other kernel tweaker app.
CrazyGamerGR said:
The synapse after a reboot should work its created for this device with many new features,its not same with the old synapse.But after many problems from the synapse i will not continue it,the new builds will be include other kernel tweaker app.
Click to expand...
Click to collapse
I downloaded from Synapse PlayStore ... several times ... but it does not go ... to make it work I had to install UKM 3.8.1 ... Where can I find UKM updated for your kernel?
NeGriTa79 said:
I downloaded from Synapse PlayStore ... several times ... but it does not go ... to make it work I had to install UKM 3.8.1 ... Where can I find UKM updated for your kernel?
Click to expand...
Click to collapse
It is included,you just instal synapse app from playstore and it work,you use RR?
CrazyGamerGR said:
It is included,you just instal synapse app from playstore and it work,you use RR?
Click to expand...
Click to collapse
If I do not install UKM not start me Synapse. I mount the NuclearRom 7.1.1 Version 1.2.0 BETA
The audio is very low and you can not configure it nessn so ... I tried to install Faux Sound Control ... But it does not change anything!
NeGriTa79 said:
If I do not install UKM not start me Synapse. I mount the NuclearRom 7.1.1 Version 1.2.0 BETA
The audio is very low and you can not configure it nessn so ... I tried to install Faux Sound Control ... But it does not change anything!
Click to expand...
Click to collapse
Its modded faux sound,tomorrow i ll have my new kernel tweaker app ready to fix all these problems from the Synapse.
CrazyGamerGR said:
Its modded faux sound,tomorrow i ll have my new kernel tweaker app ready to fix all these problems from the Synapse.
Click to expand...
Click to collapse
Very Thanks
Inviato dal mio A0001 utilizzando Tapatalk

[Mi5][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]

[Mi5][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]
{
"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"
}
Floppy is kernel for all custom rom based on LineageOS 14.1, 15.1 and Miui , support the Xiaomi Mi5
Code:
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Based on Linux Kernel 3.18.31
Based on LineageOS Kernel
GCC Linaro 7.2.1, UBERTC 8.0, SaberMod 7.0 and Google 4.9
Governors: Impulse, Despair, Zzmove, Darkness, Blu_active, ElementalX, Interactive, Conservative, Ondemand, Powersave, Lionheart, Userspace, Bioshock, Alucard, Hyper, Wheatley, Nightmare, Dancedance, Adaptive, Pegasusq, Chill, Cafactive and Performance.
I/O Schedulers: Noop, Deadline, Cfq, Fiops, Bfq, Zen, Sio, Sioplus, Maple and Tripndroid.
Compiled with -Os
Full Linaro Optimizations ON
Optimized Parameters from L Speed @Paget96
Standard MSM8996 Frequency CPU | GPU for all variants - credits : whyorean
Overclock CPU Big core at 2265Mhz and Little core at 1728Mhz
Google Snappy Algorithm
ARM RWSEM Algorithm
Charge Control module - credits : xNombre
Wireless adapter (LIB80211, RTL8180, RTL8187, MAC80211, EEPROM: LEGACY, MAX6875, 93CX6, 93XX46)
Spectrum support
Kexec HardBoot support
Wireguard
Kernel Samepage Merging (KSM)
Dynamic File Sync and Asynchronous FIle Sync - credits : andip71 | Francisco Franco
Passing SafetyNet
[*] Frandom - Entropy Generator
USB OTG NTFS r/w Support
SYSInterface Gentle Fair Sleepers
[*] Some CFLAGS optimizations
Performance enhancements
OC Slimbus frequencies to provide better sound quality
Lazyplug - credits : arter97 | frap129
Backlight Dimmer
Arch Power saving - credits : kirananto | Cl3Kener
Adreno Idler- credits : arter97 | yarpiin
[*] Intelli-Thermal v3.0 - credits : faux123
Sound Control - credits : flar2 | me
Support f2fs, exfat, ntfs filesystem
Quick WakeUp Driver and power suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin | Francisco Franco
Support cpu boost, cpu input boost and fingerprint boost
MDSS color control (Kcal v2) - credits : flar2 | andip71
Sysfs interface to Enable/Disable CRC - credits : whyorean
[*] Sysfs interface CPU Vdd levels
Boeffla wl blocker v1.1.0: sensor_ind, msm_hsic_host, wlan_rx, wlan_ctrl, wlan, ipa, qcom rx and more - credits : Francisco Franco | andip71
Vibration Control Intensity
TCP Congestion Algorithms: Westwood (default), Reno, Bic, Highspeed, Hybla, HTCP, Vegas, Scalable, Lp, Yeah and Illinois.
And much more!
First time:
Reboot to recovery
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Update the kernel:
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Coming from another kernel:
Reboot to recovery
Flash your ROM
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Floppykernel
FloppyKernel's Autonomous Builds
FloppyTeam
FloppyReleases
Donate here, if you like my work!!!
LineageOS
Mi5Devs
@GreekDragon
XDA:DevDB Information
FloppyKernel, Kernel for the Xiaomi Mi 5
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/android_kernel_xiaomi_msm8996
Kernel Special Features: A magical support, I am all day here, reading the publications of the posts, ready to help in any doubt (unless you have not read the OP that contains the information that you need).
Version Information
Status: Stable
Current Stable Version: RC1.3
Stable Release Date: 2018-01-13
Created 2017-11-29
Last Updated 2018-08-20
RC1 - 28/11/2017
Changes from source "LineageOS/android_kernel_xiaomi_msm8996"
kernel: support for GCC 5, 6 and 7
cpufreq: added new governor
block: added new iosched
filesystem: add NTFS r/w support
power : power_suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin
sched: Add SysInterface for GENTLE_FAIR_SLEEPERS
int_sqrt: Improve 3x faster integer sqrt
sync: Dynamic Sync Control 2.0
fs: Async I/O latency to a ssd greatly increased, 34% gain (Creds: kl…
include: Set 1024KB as Max Read ahead - more performance now
thermal : intelli-Thermal v3.0
ASoC: wcd9335: Sound control
msm8996: all variants same clock
staging: Google Snappy
Power : Add Quick WakeUp Driver
cmdline: Safetynet
fs: add exfat support
cpufreq: show cpu voltages via sysfs 009a6c0
cpufreq: Add CPU Input Boost Driver : SultanXDA
cpufreq: cpu-boost: Optimizations
fs: Dynamic Sync Control 2.0 and MDSS color control
drivers: Slimbus Overclock
gemini: Enable All TCP Congestion Algorithms
OC : Standard MSM8996 Frequency CPU | GPU
devfreq : Add Adreno Idler
cpufreq: add fingerprintboost and lazyplug
drivers: intelli-Thermal v3.0
version: floppykernel RC1
RC1.1 - 10/12/2017
SoundControl: fixed speaker \o/
ramdisk: add tweaks on init.floppy.rc
char: disabled frandom
gemini: enabled ksm
gcc: support gcc 7.x and 8.0 (Linaro and UBERTC)
zip-creator: add spectrum support
drivers: misc: implement usb fast charge mode
version: floppykernel RC1.1 62e569c
zip-creator: delete zip build 8ae3d63
RC1.2 - 27/12/2017
android: binder
ALSA: compress: Add DSD format support for ALSA
ALSA: compress: Add APTX format support in ALSA
firmware: Update synaptic
firmware: Update fte8716
spectrum: don't change clock cpu
kernel: added support to lithium
kernel: added support to natrium
kernel: added support to scorpio
msm8996: Overclocking frequencies
msm: qdsp6v2: Allow 320K AAC encoding
Add Kexec HardBoot Support
Revert "drivers: intelli-Thermal v3.0"
Merge tag 'LA.UM.5.5.r1-06400-8x96.0' into HEAD
drivers: staging: Update qcacld-2.0 driver
version: floppykernel rc1.2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
wakeup: More Wakelocks
RC1.3 - 13/01/2018
zip-creator: update AnyKernel2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
zip-creator: update AnyKernel Setup
wakeup: More Wakelocks
msm: mdss: kcal: Add KCAL support for post processing control [v2] 6b40a22
zram: LZ4 after LZ0
block: Add Maple I/O Scheduler
zip-creator: Patch to remove dm-verity
gcc8: fix warnings
defconfig: Wireless Adapter
net/wireguard: add wireguard importer
zip-creator: device check
dtbTool: now dtbTool will be built
travis: GitHub Release
zip-creator: update patchs
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 3efdcbf
defconfig: enable lazyplug a9785fe
defconfig: enable adreno idler a5d0558
cpufreq : Add Chill CPU Governor - credits : Joe Maples (@frap129) 6d26826
cpufreq: Add CAF-Active Governer - credits : Jean-Pierre Rasquin 4ba764b
version: floppykernel rc1.3 34479b6
travis: deploy in lineage-14.1 branch e5f4308
Frequently asked questions
Q: Will this conflict with any mod I'm using?
A: As long as it doesn't have any entropy related stuff, its okay. Since the kernel already comes with an inbuilt entropy generator, it will conflict with the ones from mod, causing a poor, stuttered performance!
Q: Deep Sleep isnt working for me, Google Services causing wake-locks, what to do?
A: Go to settings, Privacy, Privacy Guard, All apps, long press Google Services, and deny/disable wake-locks! (Thanks to @Paget96 for the solution)
Q: Which version should I flash?
A: Flash kernel with toolchain that you prefer.
Q: What is the difference between the UBERTC, Linaro, SaberMod and Google toolchain? Which one is the best?
A: It's a good read on the toolchain UBERTC you are wanting to know more about it, this for Linaro, this for SaberMod and this for Google.
Q: What is the difference between the HMP and Miui kernel?
A: Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official. HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Q: Is your kernel secure?
A: You MAY face some issues, but it's safe! My cell phone has not exploded yet.
Q: WiFi doesnt work for me.
A: Reflash ROM and Kernel.
Q: All variants of the Xiaomi Mi5 have the same CPU and GPU clock?
A: Yeeh.
Q: I have problems with the sound control of the speaker and microphone
A: Yeeh, I have too, bugs today, bugs tomorrow, bugs forever.
Q: What application can I use to configure the kernel?
A: Use Spectrum, and if you have enough knowledge of what to modify or do in the application use together Kernel Adiutor.
Q: Can I use the kernel source in my ROM?
A: If you want to use my kernel in your ROM, just put my name in the credit, just like I did.
Q: Does your kernel support writing to the NTFS file system?
A: Yeeh, you can use flash drives and HD with NTFS via OTG.
Q: My cpu clock is locked in 1190Mhz with any governor.
A: Just disable the thermal control in the kernel temperature settings.
Q: I have problems with your kernel.
A: Take a logcat and kmesg, this website and this video should help you
Q: Why does my magisk and root disappear after installing your kernel?
A: The kernel script makes changes that directly interfere with both, reinstall the magisk that it will function normally, follow this installation line always: FloppyKernel -> Magisk -> Reboot system.
Q: Does your kernel support Miui ROM?
A: Yes, support was added in "RC1.1".
Q: What is the "Battery" profile in the spectrum?
A: Based on Project Zhana & X.A.N.A was made for trying to be as efficient as possible without compromising the performance. Thanks to the discovery on Voltages used by our SD820 I could make a profile that utilizes more the BIG cluster. My first attempt was to move ALL the load to the BIG cluster, it was against anything that I have learned about little. BIG CPU but I tried, it turned really good at first, low usage was just amazing... But on more usage things didn't go that good. So what I did it was to give a twist to things, but not such twist. It kind of works like Nameless and Shotgun, Mostafa Wael and I worked the same idea. #LITTLE cluster will be running on low-mid frequencies but delivers full performance when is needed. # BIG Cluster will help LITTLE ease Load, but in a great way than before. Things can be done faster and more efficient giving us profit in form of battery. It should run smooth on all scenarios, but you guys tell me. You can easily get around 7~9 hours SOT for 24 hours even more If you don't play game. This will, of course, may vary, but it will definitely be better.
Q: What is the "Balanced" profile in the spectrum?
A: Based on GhostPepper was made to uses a quantized, frequency-aligned parametric curve to influence low core clock rates while providing extremely smooth transitions from each clock rate and exceptional battery life. Really well-defined clock speed escalation for a good battery and performance.
Q: What is the "Performance" profile in the spectrum?
A: Based on FusionP this profile brings a more "agressive" way to scale frequencies. It will scale frequencies sooner(regarding load values from cpu) and will use more the big cluster to provide more performance doing the tasks on hands. Battery should not take a big hit but using heavy demanding tasks you can expect a higher drain.
Q: What is the "Gaming" profile in the spectrum?
A: Based on Burnout PR5, this profile's main goal is to provide absolute maximum performance when needed, but lies low quite well. You see, some times I see the CPU hitting some of the high freqs of 1190 while making something as simple as watching YouTube or playing some spotify tracks needlessly, and sometimes I feel it is a bit slower than it should be in things like brute multitasking. Most profiles do aim at bringing a mid-ground to rest on. But with the sensible words of one of my favourite idols Jeremy Clarkson, he says 'Power solves everything' and right he is. By eliminating the mid freqs of the Little cluster and efficiently using some specific frequency steps, you get some power savings by staying on lower freqs as much as possible, and even on brutal tasks you get the job done faster as well, since the CPU will give you all the power to finish the job as fast as it can, and hit back to idle faster.
Q: I want more information about your spectrum profiles.
A: Read this thread.
Q: I want more information about governors, I/O Scheduler, Hotplug, TCP Algorithms and other things.
A: Read this thread.
Thx to @musabcel
Antutu Benchmark​
Geekbench
It seems a very nice kernel, big up for the dev, Im hoping that this kernel will be updated for Oreo?
Francesco0301 said:
It seems a very nice kernel, big up for the dev, Im hoping that this kernel will be updated for Oreo
Click to expand...
Click to collapse
I'm just waiting for the Oreo ROMs become more stable
Im following you from your L7 development times. And i have l7 and mi5. Now im using jdc oreo but i will install LOS for try your work. I hope you will continue your work for oreo.
Wich is better, Linaro Or UBERTC?
What's the difference between linaro and ubertc?
hi.. I'm was installed Linero version for my Mi5pro. i have questions.
- why my model phone goes to Samsung Galaxy Note 7.
- my magisk root gone, after intalled these kernel version.
Thanks.
roomraditz said:
hi.. I'm was installed Linero version for my Mi5pro. i have questions.
- why my model phone goes to Samsung Galaxy Note 7.
- my magisk root gone, after intalled these kernel version.
Thanks.
Click to expand...
Click to collapse
First question: idk, my model phone is normal, Mi5, try install boot.img and after kernel, are you using any modifications ?
Second question: normal, after install kernel magisk gone, you have to install again, because in the installation it is lost
Good to see new kernel ?? will flash and try
miui support ?
Linaro or UBERTC?
I use the version with Linaro and I am very satisfied, I recommend that you test both versions and see which one is best for you
gunnered14 said:
miui support ?
Click to expand...
Click to collapse
No, dont try flash this, is only for aosp, LOS and its variants
Jonas Cardoso said:
First question: idk, my model phone is normal, Mi5, try install boot.img and after kernel, are you using any modifications ?
Second question: normal, after install kernel magisk gone, you have to install again, because in the installation it is lost
Click to expand...
Click to collapse
thank you, that problem solved. and can you explain difference Liberio and Ubertcc.. ?.
thank you so much for this kernel. Smooth and good battery
hope you keep dev this kernel
roomraditz said:
thank you, that problem solved. and can you explain difference Liberio and Ubertcc.. ?.
Click to expand...
Click to collapse
Here
i'm use u'r kernel since this thread open.
I use ubertc version, it's very smooth.. but sometimes my device freeze, but no problem at all coz the true culprit is magisk magic charging module..
but just now im trying linaro build.. i hope no problem like ubertc build..
Im suggesting fast charging module bro like dragonxia 3.8 OC..
Don't work with Miui rom ?
Envoyé de mon MI 5 en utilisant Tapatalk

Categories

Resources