[KERNEL][KDP][LINARO6.0.0]KangDroid-Kernel, Fast, Smooth, Stable!

Search This thread

Jason Hyunwoo

Senior Member
Oct 26, 2014
444
705
KangWon-Do
Code:
*** Disclamer
1. You are installing this at your own risk
2. I am not responsible to brick ur device or like something damaged device.
3. This kernel is for Nexus 5, never ever ever install on other devices.(Well it's ur choice but i don't know what will happen next!)
4. This kernel is for CM-Based ROM(Non-Caf, I'm not sure whether boot in AOSP.)--Normal branch cm-12.1

What is this?
I have a 2 projects called KangDroid-Project(ROM) and this one: KangDroid-Kernel. And this is a KangDroid-Kernel.

This is ONLY AIM for Nexus 5 CyanogenMod 12 kernel, based on cm-12.1 branch(non-caf) and this kernel uses "Aroma" scripts for installing kernel. So it is highly customizable, user-friendly kernel.

Required Stuff
* Must based on CM.
* init.d support
* basic knowledge of flashing stuff

Functions?

* CM Basic-Functions
* Based on CyanogenMod 12.1 Source(Not caf, just cm-12.1 branch)
* Linux 3.4.107
* Support Multirom(That means Kexec-HardBoot)
* toolchain: use Self-Built Linaro 6.0.0
* Using Intelliplug as a default CPU Hotplug(MP-Decisions are disabled)
* Lots of Governor, Configurable in Installer: (Intelliactive, abyssplugV2, adaptive, badass, dancedance, darkness, hyper, intellidemand, intellimm, lazy, lionhearted, nightmare, ondemandplus, optimal, pegasus, slim, smartmax, smartmax_eps, uberdemand, wheatley, etc..)
* Lots of I/O Schedulers(BFQ, CFQ, deadline, fifo, fiops, no-op, row, sio, tripndroid, vr, zen)
* Random from 3.14
* Use intelli-thermalV2 for Thermal control.
* Faux Sound Control
* Voltage Control
* Configurable Fast Charge
* Configurable Fsync
* Configurable Sweep 2 sleep
* Configurable Sweep2Wake, DoubleTab2Wake(And it's vibration and timeout, PowerButton Support, gestures too!!)
* CPU OVERCLOCKING(USE AT OWN RISK)
* Configurable exFAT Support
* Aroma: Full translation for Korean(Yes I did cuz I'm Korean, don't say that do some translation for other language)
* And alot!

Download
Download is available at second thread, below this thread.

How to flash:
Flash as normal as other kernel:
1. Download and save wherever to sdcard.
2. goto recovery(I'm using TWRP/Multirom) and goto directory that u saved kernel.
3. flash, follow instructions and reboot and done.

Feedback
Use this thread to report bug/suggest functions or use my Project Facebook

Contributers
note that tag is based on github, not xda.
@major91 @arter97 @GwonHyeok @Aroma Scripts--> Gave me a idea/files of Aroma scripts
@flar2 --> https://github.com/flar2/ElementalX-N5
@major91 --> https://github.com/major91/Zeta_Chromium-L
@franciscofranco --> https://github.com/franciscofranco/hammerhead
@CyanogenMod --> https://github.com/CyanogenMod/android_kernel_lge_hammerhead --> this kernel is based on this
@Electrex --> https://github.com/Electrex/Electroactive-N5
@Starship-Android --> https://github.com/Starship-Android/android_kernel_lge_hammerhead-starship (For Basic Upstream)
@AnguisCaptor --> https://github.com/AnguisCaptor/PwnKernel_Hammerhead --> For patch of NET
@Cl3Kener --> https://github.com/Cl3Kener/UBER-L --> for basic governor and I/O Schedulers
And a lot of peoples!

XDA:DevDB Information
KangDroid-Kernel_Project, ROM for the Google Nexus 5

Contributors
Jason Hyunwoo
Source Code: https://github.com/KangDroid/android_kernel_lge_hammerhead

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: At lease using CM-BASED ROM. Above 5.1.1

Version Information
Status: Beta
Current Beta Version: V1.0
Beta Release Date: 2015-05-27

Created 2015-05-27
Last Updated 2015-05-30
 
Last edited:

Jason Hyunwoo

Senior Member
Oct 26, 2014
444
705
KangWon-Do
Download
V1.1: https://github.com/KangDroid/KangDr....1-FIXED/kdp-kernel-1.1-20150530-OFFICIAL.zip
For Older downloads:


Note: I changed to init.d support for kernel functions and configurable Settings. From V1.1, you don't need to separate secondary or primary rom. just flash V1.1(Above download) one.

ChangeLog
For Main changeLog:
* Fix Voltage Control
* Revert Whole FS(File system) commits I made
* Add support for exFAT File System(Configurable in Aroma)
* Add fsync support(Configurable in Aroma)
* Proper CPU OVERCLOCKING, Set maximum frequency to 2.8GHZ
* Change kernel default compression: gzip to LZO(Increase of Performance)
and other kernel improvements:See github for full changeLog!

Common Q&A
Q: When is next update?
A: Weekly so.. (Maybe Sundays, haven't decided yet.)

Q: Kernel Functions are not working, but i installed kernel successfully and in Settings, kernel version says right version. What happened?
A: Reboot device, and if that doesn't work, than check whether system has 99KangDroidKernel in /system/etc/init.d/99KangDroidKernel. Also, check for init.d support.

Q: Kernel/ROM doesn't boot at all. What should I do?
A: First restore your latest rom and check your rom that ur using CM based rom or aosp-based rom. I am not sure, but it might not work on aosp-based rom. This kernel is CM-Based Rom.(Non-Caf)

Q: When I enable S2W or DT2W, it causes battery drain I think. Am I correct?
A: Yes you are, S2W and DT2W Causes battery drain. To minimize drain, you might want to try timeout and Power Key support on Sleep-Misc settings in Aroma.

Q: When I enable Power Key support for S2W/DT2W, my S2W or DT2W aren't working.
A: When that settings enabled, and if you trigger power key, S2W and DT2W are stop working. To resurrect this features, maybe try Swipe to Sleep or DoubleTab on StatusBar Area to sleep(CM Features).
Q: I think I got a bug.
A: Than post to XDA or my project Facebook which mentioned on first thread. It's really usefull to get log like in terminal: su && cat /proc/kmsg and post it here. If you can't than you have to describe Specific details of bug and how to produce it.
 
Last edited:

Jason Hyunwoo

Senior Member
Oct 26, 2014
444
705
KangWon-Do
Overclocking: Use at own risk!

I have found that if I increase maximum frequency to 2.8ghz, and than, if I run Benchmark(I won't say which benchmark) about 25% of progress, it just reboots. This overclocking makes device really hot. Get ready for cooler if you use 2.8ghz everyday.
(Overclocking added on today's version, which is V1.1)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Code:
    *** Disclamer
    1. You are installing this at your own risk
    2. I am not responsible to brick ur device or like something damaged device.
    3. This kernel is for Nexus 5, never ever ever install on other devices.(Well it's ur choice but i don't know what will happen next!)
    4. This kernel is for CM-Based ROM(Non-Caf, I'm not sure whether boot in AOSP.)--Normal branch cm-12.1

    What is this?
    I have a 2 projects called KangDroid-Project(ROM) and this one: KangDroid-Kernel. And this is a KangDroid-Kernel.

    This is ONLY AIM for Nexus 5 CyanogenMod 12 kernel, based on cm-12.1 branch(non-caf) and this kernel uses "Aroma" scripts for installing kernel. So it is highly customizable, user-friendly kernel.

    Required Stuff
    * Must based on CM.
    * init.d support
    * basic knowledge of flashing stuff

    Functions?

    * CM Basic-Functions
    * Based on CyanogenMod 12.1 Source(Not caf, just cm-12.1 branch)
    * Linux 3.4.107
    * Support Multirom(That means Kexec-HardBoot)
    * toolchain: use Self-Built Linaro 6.0.0
    * Using Intelliplug as a default CPU Hotplug(MP-Decisions are disabled)
    * Lots of Governor, Configurable in Installer: (Intelliactive, abyssplugV2, adaptive, badass, dancedance, darkness, hyper, intellidemand, intellimm, lazy, lionhearted, nightmare, ondemandplus, optimal, pegasus, slim, smartmax, smartmax_eps, uberdemand, wheatley, etc..)
    * Lots of I/O Schedulers(BFQ, CFQ, deadline, fifo, fiops, no-op, row, sio, tripndroid, vr, zen)
    * Random from 3.14
    * Use intelli-thermalV2 for Thermal control.
    * Faux Sound Control
    * Voltage Control
    * Configurable Fast Charge
    * Configurable Fsync
    * Configurable Sweep 2 sleep
    * Configurable Sweep2Wake, DoubleTab2Wake(And it's vibration and timeout, PowerButton Support, gestures too!!)
    * CPU OVERCLOCKING(USE AT OWN RISK)
    * Configurable exFAT Support
    * Aroma: Full translation for Korean(Yes I did cuz I'm Korean, don't say that do some translation for other language)
    * And alot!

    Download
    Download is available at second thread, below this thread.

    How to flash:
    Flash as normal as other kernel:
    1. Download and save wherever to sdcard.
    2. goto recovery(I'm using TWRP/Multirom) and goto directory that u saved kernel.
    3. flash, follow instructions and reboot and done.

    Feedback
    Use this thread to report bug/suggest functions or use my Project Facebook

    Contributers
    note that tag is based on github, not xda.
    @major91 @arter97 @GwonHyeok @Aroma Scripts--> Gave me a idea/files of Aroma scripts
    @flar2 --> https://github.com/flar2/ElementalX-N5
    @major91 --> https://github.com/major91/Zeta_Chromium-L
    @franciscofranco --> https://github.com/franciscofranco/hammerhead
    @CyanogenMod --> https://github.com/CyanogenMod/android_kernel_lge_hammerhead --> this kernel is based on this
    @Electrex --> https://github.com/Electrex/Electroactive-N5
    @Starship-Android --> https://github.com/Starship-Android/android_kernel_lge_hammerhead-starship (For Basic Upstream)
    @AnguisCaptor --> https://github.com/AnguisCaptor/PwnKernel_Hammerhead --> For patch of NET
    @Cl3Kener --> https://github.com/Cl3Kener/UBER-L --> for basic governor and I/O Schedulers
    And a lot of peoples!

    XDA:DevDB Information
    KangDroid-Kernel_Project, ROM for the Google Nexus 5

    Contributors
    Jason Hyunwoo
    Source Code: https://github.com/KangDroid/android_kernel_lge_hammerhead

    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: At lease using CM-BASED ROM. Above 5.1.1

    Version Information
    Status: Beta
    Current Beta Version: V1.0
    Beta Release Date: 2015-05-27

    Created 2015-05-27
    Last Updated 2015-05-30
    2
    Download
    V1.1: https://github.com/KangDroid/KangDr....1-FIXED/kdp-kernel-1.1-20150530-OFFICIAL.zip
    For Older downloads:


    Note: I changed to init.d support for kernel functions and configurable Settings. From V1.1, you don't need to separate secondary or primary rom. just flash V1.1(Above download) one.

    ChangeLog
    For Main changeLog:
    * Fix Voltage Control
    * Revert Whole FS(File system) commits I made
    * Add support for exFAT File System(Configurable in Aroma)
    * Add fsync support(Configurable in Aroma)
    * Proper CPU OVERCLOCKING, Set maximum frequency to 2.8GHZ
    * Change kernel default compression: gzip to LZO(Increase of Performance)
    and other kernel improvements:See github for full changeLog!

    Common Q&A
    Q: When is next update?
    A: Weekly so.. (Maybe Sundays, haven't decided yet.)

    Q: Kernel Functions are not working, but i installed kernel successfully and in Settings, kernel version says right version. What happened?
    A: Reboot device, and if that doesn't work, than check whether system has 99KangDroidKernel in /system/etc/init.d/99KangDroidKernel. Also, check for init.d support.

    Q: Kernel/ROM doesn't boot at all. What should I do?
    A: First restore your latest rom and check your rom that ur using CM based rom or aosp-based rom. I am not sure, but it might not work on aosp-based rom. This kernel is CM-Based Rom.(Non-Caf)

    Q: When I enable S2W or DT2W, it causes battery drain I think. Am I correct?
    A: Yes you are, S2W and DT2W Causes battery drain. To minimize drain, you might want to try timeout and Power Key support on Sleep-Misc settings in Aroma.

    Q: When I enable Power Key support for S2W/DT2W, my S2W or DT2W aren't working.
    A: When that settings enabled, and if you trigger power key, S2W and DT2W are stop working. To resurrect this features, maybe try Swipe to Sleep or DoubleTab on StatusBar Area to sleep(CM Features).
    Q: I think I got a bug.
    A: Than post to XDA or my project Facebook which mentioned on first thread. It's really usefull to get log like in terminal: su && cat /proc/kmsg and post it here. If you can't than you have to describe Specific details of bug and how to produce it.
    2
    Overclocking: Use at own risk!

    I have found that if I increase maximum frequency to 2.8ghz, and than, if I run Benchmark(I won't say which benchmark) about 25% of progress, it just reboots. This overclocking makes device really hot. Get ready for cooler if you use 2.8ghz everyday.
    (Overclocking added on today's version, which is V1.1)