[L5/L7][KERNEL][4.1.2][Linux 3.4.0] Vector Kernel [UBERTC 4.9.4][RC2][03/01/17] - Optimus L3, L5, L7 Original Android Development

[L5/L7][KERNEL][4.1.2][Linux 3.4.0] Vector Kernel [UBERTC 4.9.4][RC2][03/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"
}
Vector is kernel for all custom rom based on AOSP and CyanogenMod 4.1.2, support the LG OPTIMUS L5-L7
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.4.0
Based on CyanogenMod 10 and AOSP
GCC UBERTC 4.9.4 compiled
Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
zRAM
zCache
zSmalloc
CCache
KSM
Full Linaro Optimizations ON
Optimized Parameters from L Speed
Overclock M4 1300MHz
-> ACPU_PLL_2 850Mhz -1100Mhz (Performance)(Degration in GPU)
-> ACPU_PLL_6 1200Mhz -1300Mhz (Balanced- may have reboot in high frequency)(Without degration in GPU)
Underclock M4 245 Mhz
Overclock U0 1396MHz
Underclock U0 245 Mhz
M4 400 MB userspace RAM
U0 400 MB userspace RAM
Overclock GPU
ZRAM with compression LZ4
Google Snappy Algorithm
USB force fast charging
ARM RWSEM Algorithm
Dynamic File Sync
Enhanced SELinux
Frandom - Entropy Generator
USB OTG Support
Frontswap
ExFAT
NTFS R/W
F2FS
Battery Life eXtender (BLX)
Support for GCC 5.0/6.0
Some ARM v7 optimizations
Improve 3x faster integer sqrt
Disable Gentle Fair Sleepers
Optimized SLUB memory allocator
LZ4 Compressor module
Performance enhancements
Ext4 leak memory fix
Optimized build flags
Audio enhancements
Kernel mode neon enabled
And much more!
Governors
smartassv2
interactive
conservative
ondemand
userspace
wheatley
powersave
smartassH3
performance
smartmax
darkside
intelliactive
smoothass
brazilianwax
noop
deadline
cfq
bfq
sio
fiops
row
sioplus
zen
vr
Reboot to recovery
Flash Vectorkernel.zip
Wipe cache e dalvik cache
Reboot
L5
L7
TeamHackLG
CyanogenMod
XDA:DevDB Information
Vector Kernel, Kernel for the LG Optimus L5
Contributors
Jonas Cardoso, Antonio Almeida Filho, Greekdragon, InsideMuz
Source Code: https://github.com/JonasCardoso/VectorKernel-JB
Kernel Special Features: Full Compatibility with JB 4.1.2 (AOSP and CM)
Version Information
Status: Stable
Current Stable Version: RC2
Stable Release Date: 2017-01-03
Created 2016-04-27
Last Updated 2017-01-03

RC1 - 25/04/2016
Added zRAM
Added zCache
Added zSmalloc
Added CCache
Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
Added Full Linaro Optimizations ON
Added Optimized Parameters from L Speed
Added Overclock M4 1300MHz
ACPU_PLL_2 850Mhz -1100Mhz (Performance)(Degration in GPU)
ACPU_PLL_6 1150Mhz -1300Mhz (Balanced- may have reboot in high frequency)(Without degration in GPU)
Update Underclock M4 245 Mhz
Added Overclock U0 1300MHz (stable)
Added Underclock U0 245 Mhz
M4 400 MB userspace RAM
U0 400 MB userspace RAM
Added Google Snappy Algorithm
Added USB force fast charging
Added ARM RWSEM Algorithm
Added Dynamic File Sync
Added Enhanced SELinux
Added Frandom - Entropy Generator
Added USB OTG Support
Added Frontswap
Added Undervolt VDD sysfs interface for configuring the voltage levels
Added Some ARM v7 optimizations
Improve 3x faster integer sqrt
Disable Gentle Fair Sleepers
Optimized SLUB memory allocator
LZ4 Compressor module
Performance enhancements
Ext4 leak memory fix
Optimized build flags
Audio enhancements
Kernel mode neon enabled in M4 and U0
RC2 - 03/01/2017
qdsp5: sound buffer
exFAT 1.2.9
f2fs
NTFS R/W
Overclock for L7 max is 1396Mhz now
Added overclock for GPU
Fixed high drain battery
Improve performance kernel
Base in V20i source kernel 3.4.0
Fixed small bugs
Added more bugs to fix

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 to respective model number (E612/P705)
Q: Which frequency is the safest
A: The default frequency, 800MHz, is the safest!
But, there's no harm in overclocking upto 1100MHz.
You MAY face some issues on 1100MHz-1300MHz, but 1050MHz is stable as 'rock'!
Q: WiFi doesnt work for me
A: Reflash ROM and Kernel
Undervolt Interface:
The current voltage information is available at:
Code:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Defaults for L5:
Code:
Code:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
245760: 3
320000: 4
480000: 5
600000: 6
800000: 7
900000: 7
950000: 7
1000000: 7
1050000: 7
1150000: 7
1200000: 7
1250000: 7
1300000: 7
To change for example the voltage level of the 800000 frequency, you could do:
Code:
Code:
echo '800000 6' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
If you cat this file again, you should see that the voltage level is picked up.
The new voltage level is picked up when the CPU will scale to the particular frequency level.

Thanks a lot.
Any recommended I/O and scheduler?
Sent from my LG-P700 using Tapatalk

vaikz said:
Thanks a lot.
Any recommended I/O and scheduler?
Sent from my LG-P700 using Tapatalk
Click to expand...
Click to collapse
I always used sioplus

Spectacular! Excellent! You rock!

Can I use it on 4.2.2 ?
LG-E610 cihazımdan Tapatalk kullanılarak gönderildi

furkan150061 said:
Can I use it on 4.2.2 ?
LG-E610 cihazımdan Tapatalk kullanılarak gönderildi
Click to expand...
Click to collapse
Only in 4.1.2

Can I use it on 4.1.2 stock?

Paul 77 said:
Can I use it on 4.1.2 stock?
Click to expand...
Click to collapse
If you device is l5 use this https://www.androidfilehost.com/?fid=4996500813288309210

1300 MHz stable as rock on L7, havent had any issues
Sent from my LG-P700 using XDA-Developers mobile app

Is this compatible with LG E610 with stock 4.1.2 ROM?

Professor Woland said:
Is this compatible with LG E610 with stock 4.1.2 ROM?
Click to expand...
Click to collapse
use this https://www.androidfilehost.com/?fid=4996500813288309210

Jonas Cardoso said:
use this
Click to expand...
Click to collapse
Is there separate thread for this kernel?
I want to see features and bugs if there is any...

Any user L7 can test this?
https://drive.google.com/file/d/0B6CKqwPYDvi-ZGlMZkc1Y3BQNnc/view?usp=sharing

Update To The RC2​
RC2 - 03/01/2017
qdsp5: sound buffer
exFAT 1.2.9
f2fs
NTFS R/W
Overclock for L7 max is 1396Mhz now
Added overclock for GPU
Fixed high drain battery
Improve performance kernel
Base in V20i source kernel 3.4.0
Fixed small bugs
Added more bugs to fix

is compatible with cm13 and e612f?

JeefSmith said:
is compatible with cm13 and e612f?
Click to expand...
Click to collapse
NO

Related

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

[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

[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 ?

[L5][KERNEL][6.0.1][Linux 3.4.0] Floppy Kernel [RC1][18/05/16]

[L5][KERNEL][6.0.1][Linux 3.4.0] Floppy Kernel [RC1][18/05/16]
{
"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, 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.4.0
Based on TeamVee Kernel @Caio99BR
GCC Linaro 4.7.3 compiled
Compiled with -Os flags and hardware neon-vfpv4 FPU enabled.
zRAM
qCache
zSmalloc
CCache
KSM
Full Linaro Optimizations ON
Optimized Parameters from L Speed
Overclock M4 1300MHz
-> ACPU_PLL_2 850Mhz -1100Mhz (Performance)(Degration in GPU)
-> ACPU_PLL_6 1200Mhz -1300Mhz (Balanced- may have reboot in high frequency)(Without degration in GPU)
Underclock M4 245 Mhz
GPU overclock 192 Mhz
M4 400 MB userspace RAM
Google Snappy Algorithm
USB force fast charging
ARM RWSEM Algorithm
Dynamic File Sync
Enhanced SELinux
Frandom - Entropy Generator
USB OTG Support
SYSInterface Gentle Fair Sleepers
Battery Life eXtender (BLX)
Support for GCC 5.0/6.0
Some ARM v7 optimizations
Improve 3x faster integer sqrt
Disable Gentle Fair Sleepers
Optimized SLUB memory allocator
LZ4 Compressor module
Performance enhancements
Ext4 leak memory fix
Optimized build flags
Audio enhancements
Kernel mode neon enabled
And much more!
Governors
wheatley
smartmax
SmartassH3
dancedance
badass
AssWax
adaptive
conservative
hyper
interactive
lulzactive
ondemandX
powersave
smartassV2
userspace
lionheart
ondemand
performance
noop
deadline
cfq
bfq
sio
fiops
row
sioplus
zen
vr
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Floppykernel-RC1
TeamHackLG
CyanogenMod
TeamVee - @Caio99BR
XDA:DevDB Information
Floppy Kernel, Kernel for the LG Optimus L5
Contributors
Jonas Cardoso, Caio99BR, InsideMuz
Source Code: https://github.com/JonasCardoso/FloppyKernel-MM
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2016-05-18
Stable Release Date: 2016-05-18
Created 2016-05-21
Last Updated 2017-11-28
RC1 - 18/05/2016
Initial release
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 to respective model number (E612)
Q: Which frequency is the safest
A: The default frequency, 800MHz, is the safest!
But, there's no harm in overclocking upto 1100MHz.
You MAY face some issues on 1100MHz-1300MHz, but 1050MHz is stable as 'rock'!
Q: WiFi doesnt work for me
A: Reflash ROM and Kernel
Undervolt Interface:
The current voltage information is available at:
Code:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Defaults for L5:
Code:
Code:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
245760: 3
320000: 4
480000: 5
600000: 6
800000: 7
900000: 7
950000: 7
1000000: 7
1050000: 7
1150000: 7
1200000: 7
1250000: 7
1300000: 7
To change for example the voltage level of the 800000 frequency, you could do:
Code:
Code:
echo '800000 6' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
If you cat this file again, you should see that the voltage level is picked up.
The new voltage level is picked up when the CPU will scale to the particular frequency level.
Long live L5!
i clean installed again cm13 with the Floppy Kernel and sometimes infinite "Rebooting Device" Screen!
Here is the logcat with ALL what happened with the phone:
http://pastebin.com/80Svhp0n
And the cpu frequency of 245-1100 causes the same effect.
Sorry for the repost.
SrWladimir said:
i clean installed again cm13 with the Floppy Kernel and sometimes infinite "Rebooting Device" Screen!
Here is the logcat with ALL what happened with the phone:
http://pastebin.com/80Svhp0n
And the cpu frequency of 245-1100 causes the same effect.
Sorry for the repost.
Click to expand...
Click to collapse
It was after that it started to happen?
Jonas Cardoso said:
It was after that it started to happen?
Click to expand...
Click to collapse
it's a complete logcat, extracted from adb when the "rebooting device" is already displayed.
if you want I can try to cut the logcat activity in which he began to restart
PS: my phone still in "Rebooting device"
SrWladimir said:
it's a complete logcat, extracted from adb when the "rebooting device" is already displayed.
if you want I can try to cut the logcat activity in which he began to restart
PS: my phone still in "Rebooting device"
Click to expand...
Click to collapse
Install VeeKernel4 from caio
Spoiler alert: it is awesome​
PS:This works in all rom L5

[L5][KERNEL][4.3.1][Linux 3.4.0] Blob Kernel [RC2][27/12/16]

[L5][KERNEL][4.3.1][Linux 3.4.0] Blob Kernel [RC2][27/12/16]
{
"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"
}
"You like it or not, it's on the power"​
Blob is kernel for all custom rom based on CyanogenMod 4.3.1, support the LG OPTIMUS L5
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.4.0
GCC UBERTC 4.9.4 compiled
Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
zRAM
qCache
zSmalloc
CCache
KSM
Full Linaro Optimizations ON
Optimized Parameters from L Speed
Overclock M4 1300MHz
-> ACPU_PLL_2 850Mhz -1100Mhz (Performance)(Degration in GPU)
-> ACPU_PLL_6 1200Mhz -1300Mhz (Balanced- may have reboot in high frequency)(Without degration in GPU)
Underclock M4 245 Mhz
M4 400 MB userspace RAM
GPU overclock 192 Mhz
Google Snappy Algorithm
USB force fast charging
ARM RWSEM Algorithm
Dynamic File Sync
Enhanced SELinux
SYSInterface Gentle Fair Sleepers
Battery Life eXtender (BLX)
Support for GCC 5.0/6.0
Some ARM v7 optimizations
Improve 3x faster integer sqrt
Disable Gentle Fair Sleepers
Optimized SLUB memory allocator
LZ4 Compressor module
Performance enhancements
Ext4 leak memory fix
Optimized build flags
Audio enhancements
Kernel mode neon enabled
And much more!
Governors
wheatley
smartmax
SmartassH3
dancedance
badass AssWax
adaptive
conservative
hyper
interactive
lulzactive
ondemandX
powersave
smartassV2
userspace
lionheart
ondemand
performance
noop
deadline
row
cfq
bfq
sio
sioplus
fiops
Reboot to recovery
Flash BlobKernel.zip
Wipe cache e dalvik cache
Reboot
Blobkernel-RC1
TeamHackLG
CyanogenMod
XDA:DevDB Information
Blob Kernel, Kernel for the LG Optimus L5
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/BlobKernel-JB
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC1
Stable Release Date: 2016-05-21
Created 2016-05-21
Last Updated 2016-12-31
RC1 - 21/05/2016
Initial release
RC2 - 27/12/2016
Now use toolchain UBERTC 4.9.4
M4 400 MB userspace RAM
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 to respective model number (E612)
Q: Which frequency is the safest
A: The default frequency, 800MHz, is the safest!
But, there's no harm in overclocking upto 1100MHz.
You MAY face some issues on 1100MHz-1300MHz, but 1050MHz is stable as 'rock'!
Q: WiFi doesnt work for me
A: Reflash ROM and Kernel
Undervolt Interface:
The current voltage information is available at:
Code:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Defaults for L5:
Code:
Code:
[email protected]:/ # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
245760: 3
320000: 4
480000: 5
600000: 6
800000: 7
900000: 7
950000: 7
1000000: 7
1050000: 7
1150000: 7
1200000: 7
1250000: 7
1300000: 7
To change for example the voltage level of the 800000 frequency, you could do:
Code:
Code:
echo '800000 6' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
If you cat this file again, you should see that the voltage level is picked up.
The new voltage level is picked up when the CPU will scale to the particular frequency level.
Awesome work! I will provide the link of this topic in the topic of my rom
Update to the RC2​
E610
Just to double check:
will this work/cause any problems in E610?
ZBastro said:
Just to double check:
will this work/cause any problems in E610?
Click to expand...
Click to collapse
yeeh works in e610
I got white screen freezing problems...
Flashed the original kernel again...
Using cyanogenmod 10.2

[ARM64] [8.1.0] Frostbitten Kernel R19 for Moto G4/G4 Plus [athene]

{
"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"
}
Frostbitten Kernel for Moto G4/G4 Plus
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
Note:
This kernel is for only Oreo custom ROMs.
Builds starting with R12 are for 64 bit ROMs only. Don't flash them to 32 bit ROMs.
Don't flash & report bugs on Nougat
I won't answer non proper bug reports which doesn't include logs or much information.
This kernel won't include useless features.
Features:
- Latest Linux 3.10.108 Kernel
- Google GCC 4.9 Toolchain
- CPU underclock and overclock support
- GPU overclock up to 600 mhz
- I/O schedulers: noop,deadline, row, cfq, bfq, maple (cfq as default)
- TCP algorithms: westwood, reno, bic, cubic, highspeed, hybla, htcb, vegas, veno, scalable, lp, yeah, illanois (westwood as default)
- Sound control
- KCAL Color control
- Ability to block/allow wakelocks. They are blocked by default.
- Several subsystems converted to use power efficient workqueues
- WireGuard support
- CPU Boost
- Vibration control
- lz4 as default ZRAM compressor
- ZRAM enabled by default (You can disable it)
- Ability to use fingerprint sensor as home, power and other buttons
- Boosted HBM
- /dev/frandom support
- Systemless root support
- SafetyNet patches (It can still fail through other reasons)
- AnyKernel2 by osm0sis
- Made with love, still learning kernel stuff
How to install?
- Reboot to TWRP [ARM64 builds need 64 bit TWRP]
- Flash .zip
- Reboot
You don't need to flash Magisk/SuperSU after flashing Frostbitten. But in case of losing root, flash Magisk/SuperSU again.
Download:
- Latest release: R19 [Oreo Only] [64 bit only]: frostbitten-kernel-athene-r19-arm64.zip
- Older releases: AFH Folder
XDA:DevDB Information
Frostbitten Kernel, Kernel for the Moto G4 Plus
Contributors
Frostbite, Dreamstar, flar2, The Flash, osm0sis. lCrD512
Source Code: https://github.com/BDFrostbite/android_kernel_motorola_msm8952
Kernel Special Features: Check OP for features
Version Information
Status: Stable
Created 2017-07-30
Last Updated 2018-02-23
r10:
- Oreo release, don't flash over Nougat
- Removed some useless features, check first post
- Updated to 3.10.108
r11:
- Fixed lower&higher frequencies don't show up
r12:
- Added 64 bit support, you need 64 bit TWRP to flash. Don't flash over 32 bit ROMs.
- Includes all features from R11.
- Added GPU overclock up to 600 mhz.
- Added more CPU frequencies.
r13:
- Added maple I/O scheduler, cfq is still default.
r14:
- Added ability to control wakelocks. They are blocked by default.
r15:
- Fixed remapping fingerprint as power and other buttons
- Several subsystems converted to use power efficient workqueues
- Improvements to CPU Boost/Input Boost
r16:
- Added WireGuard support
- Updated AnyKernel2
r17:
- Improved RAM management with memory leak fixes
- Set noop I/O scheduler on boot to decrease booting times a bit, cfq is still default after boot
r18:
- Reverted lastest change about setting noop I/O scheduler while booting. Confuses users because our init script in device tree doesn't set that for external. Got too many reports about it. Small hotfix.
r19:
- Added KSM, enabled by default
My usage profile for Kernel Adiutor with Frostbitten R19
These are not the best settings for performance or battery. I'm sharing to give idea. You can change anything for your usage pattern. I use social media and messaging apps.
You can find all settings in EX Kernel Manager too. I give this for Kernel Adiutor because everyone can use it, free app.
CPU
Big
- CPU Maximum Frequency: 1516 MHz
- CPU Minimum Frequency: 499 MHz
- CPU Governor: interactive
Little
- CPU Maximum Frequency: 1209 MHz
- CPU Minimum Frequency: 518 MHz
- CPU Governor: interactive
CPU Boost: Disabled
GPU
Frequencies
- GPU Maximum Frequency: 600 MHz
- GPU Minimum Frequency: 200 MHz
- GPU Governor: msm-adreno-tz
I/O Scheduler
Internal Storage
- Scheduler: cfq
External Storage
- Scheduler: cfq
Kernel Samepage Merging
- Kernel Samepage Merging: Enabled
- Pages to scan: 250
- Sleep between scans: 50 ms
Low Memory Killer
- Adaptive Low Memory Killer: Disabled
- Foreground Applications: 55MB
- Visible Applications: 73MB
- Secondary Server: 92MB
- Hidden Applications: 110MB
- Content Providers: 129MB
- Empty Applications: 165MB
Virtual Memory
ZRAM
- Disksize: 760 MB
Misc
Network
- TCP Congestion Algorithm: westwood
Wakelock
- All blocked
Thanks for this kernel. But I have a question. In the features list says that it has CPU overclock but in kernel adiutor doesn't show CPU overclock
Enviado desde mi Moto G4 mediante Tapatalk
mschief148 said:
Thanks for this kernel. But I have a question. In the features list says that it has CPU overclock but in kernel adiutor doesn't show CPU overclock
Enviado desde mi Moto G4 mediante Tapatalk
Click to expand...
Click to collapse
I removed it mistakenly. Will be added in r4.
Great Work. Love it <3
R4 released.
How is the battery consumption by using this kernel?
ramansehra said:
How is the battery consumption by using this kernel?
Click to expand...
Click to collapse
You can try it and share your experience.
Frostbite said:
You can try it and share your experience.
Click to expand...
Click to collapse
V5 works perfectly with Resurrection Remix 7/30/17 Unofficial version on AFH. Smoother than stock kernel on that specific rom.
V4 wouldn't boot with Resurrection Remix 7/30/17 Unofficial version on AFH
Does this work with 6.0 los unofficial? Or any other cm\aospcaf based rom mm?
Wow.. r5.. thank you for this great kernel keep up the good work. Keeping it updated along with du
Sent from my Moto G4 using Tapatalk
---------- Post added at 16:47 ---------- Previous post was at 16:46 ----------
fernandoc1sg said:
Does this work with 6.0 los unofficial? Or any other cm\aospcaf based rom mm?
Click to expand...
Click to collapse
This is a nougat kernel but you can try just keep a backup of your old kernel handy
Sent from my Moto G4 using Tapatalk
---------- Post added at 16:48 ---------- Previous post was at 16:47 ----------
You do mean 6.0 as in marshmallow correct
Sent from my Moto G4 using Tapatalk
Please Revert back to touchboost disable option. It saves lot of battery and is working fine for me.
Which tweak use on this kernel most battery life and over heating problem?
ozgurubuntu said:
Which tweak use on this kernel most battery life and over heating problem?
Click to expand...
Click to collapse
You can use any governor mods and tweak kernel with EX Kernel Manager or Kernel Adiutor.
Please do add sweep to sleep(at least to left) because it's more comfortable than double tap the nav bar.
R7 released.
Frostbite said:
R7 released.
Click to expand...
Click to collapse
Working well with CarbonRom 7.1.2 latest :good:
For disabling touchboost I just have to change the value to 0?
Is there an explanation of the lazyplug profiles anywhere?

Categories

Resources