This kernel aims to be close to the stock CM11 kernel, only including changes that I feel will benefit performance and battery life. I don't aim for this project to include [insert governor name / feature here] but am open to suggestions.
Changelog
2.3
2.2
2.1
2.0
1.0 (Initial Release)
Please note I don't currently plan to include sweep2wake/logo2wake features as of right now. They use a method of IRQ wakeup on the touch screen driver that wakes it up every time you touch the screen. While pocket detection helps somewhat with it, it introduces a greater delay in waking up the screen, so I want to avoid that.
Source:
https://github.com/tiny4579/android_kernel_htc_msm8960
(branch: cm-11.0, config: m7_defconfig)
Downloads: (Dev-Host links below. Also available on downloads tab via xda DevDB)
2.3
tinykernel-m7-cm11-2.3.zip - 5.86 MB
2.2
tinykernel-m7-cm11-2.2.zip - 5.73 MB
2.1
tinykernel-m7-cm11-2.1.zip - 5.72 MB
2.0
tinykernel-m7-cm11-2.0.zip - 5.72 MB
1.0
tinykernel-m7-cm11-1.0.zip - 5.72 MB
Additional Info:
Starting with 2.1, I've added scripts for L2M, USB fast charge, and BLN. This should address some concerns about L2M by adding a script to enable it on boot and modify the keylayout file.
It also adds scripts for USB fast charge and BLN. All scripts require busybox and init.d support to apply automatically at boot.
All scripts are run from terminal emulator or adb shell (need to have root acess).
Type su to make sure that you have the root prompt (# instead of $).
USB Fast charge - doesn't stick on reboot
ffc
Enable BLN
bln enable
or
bln on
Disable BLN
bln disable
or
bln off
Enable L2M
l2m enable
or
l2m on
Disable L2M
l2m disable
or
l2m off
XDA:DevDB Information
[Kernel][CM][4.4.4] TinyKernel, Kernel for the HTC One
Contributors
tiny4579
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.3
Stable Release Date: 2014-10-22
Created 2014-06-21
Last Updated 2014-10-23
Changelog
2.3
- Synced with CM kernel as of 10/22 (WiFi driver updates - WiFi will only work with more recent CM builds)
- Kernel support for F2FS (ramdisk will require changes as well as recovery support to format F2FS)
2.2
- Synced with CM kernel as of 8/16 (WiFi driver updates)
- Re-enabled multiphase support
2.1
- Synced with CM kernel as of 7/11
- Reverted ondemand changes back to CM/CAF
- Added patches to ondemand to not be as aggressive under light load. This should improve battery by keeping the frequencies down at 384MHz a lot more often
- pnpmgr fully disabled and removed.
- Added scripts for BLN, toggle USB Force fast charge, and L2M.
- Modified updater-script so it should properly flash on Verizon and Sprint now
2.0
- Synced with CM kernel as of 6/24
- Switched back to CM ondemand governor but added multi-phase support
- pnpmgr disabled - it shouldn't be used unless it is properly integrated with the ROM.
- logo2menu (has to be enabled manually - please check notes about the keylayout file if you wish to use it)
- BLN (disabled by default)
- Sprint and Verizon should be supported (injects zImage into existing ramdisk and uses by-name to flash the new boot.img). Please provide feedback, especially on Sprint, as I don't have the device to test
1.0 (Initial Release)
- Based on msm8690 kernel as of 6/19 commit
- Add and enable multi-phase ondemand governor from HTC
- enabled exfat support
- patch for possible mmc queue bug - issue described here - https://lkml.org/lkml/2014/1/21/75
Please note I don't currently plan to include sweep2wake/logo2wake features as of right now. They use a method of IRQ wakeup on the touch screen driver that wakes it up every time you touch the screen. While pocket detection helps somewhat with it, it introduces a greater delay in waking up the screen, so I want to avoid that.
Source:
https://github.com/tiny4579/android_kernel_htc_msm8960
(branch: cm-11.0, config: m7_defconfig)
Downloads: (Dev-Host links below. Also available on downloads tab via xda DevDB)
2.3
tinykernel-m7-cm11-2.3.zip - 5.86 MB
2.2
tinykernel-m7-cm11-2.2.zip - 5.73 MB
2.1
tinykernel-m7-cm11-2.1.zip - 5.72 MB
2.0
tinykernel-m7-cm11-2.0.zip - 5.72 MB
1.0
tinykernel-m7-cm11-1.0.zip - 5.72 MB
Additional Info:
Starting with 2.1, I've added scripts for L2M, USB fast charge, and BLN. This should address some concerns about L2M by adding a script to enable it on boot and modify the keylayout file.
It also adds scripts for USB fast charge and BLN. All scripts require busybox and init.d support to apply automatically at boot.
All scripts are run from terminal emulator or adb shell (need to have root acess).
Type su to make sure that you have the root prompt (# instead of $).
USB Fast charge - doesn't stick on reboot
ffc
Enable BLN
bln enable
or
bln on
Disable BLN
bln disable
or
bln off
Enable L2M
l2m enable
or
l2m on
Disable L2M
l2m disable
or
l2m off
XDA:DevDB Information
[Kernel][CM][4.4.4] TinyKernel, Kernel for the HTC One
Contributors
tiny4579
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.3
Stable Release Date: 2014-10-22
Created 2014-06-21
Last Updated 2014-10-23
Last edited: