[Nexus 10 Android Development] craigacgomez:
Donning a new name in favour of the new delicious version of Android... Welcome to the ThunderKat Project!!

Heavily based of my Flaming Monkey kernel configurations and the stock AOSP kernel source, here's my standalone kernel for the Nexus 10. I will maintain this independently.

It will always remain close to the AOSP exynos kernel for manta (Nexus 10) with a few useful tweaks and additions, but will not have any OC/UV, colour controls and any advanced customisation options. It is a stable kernel and will not have frequent updates.

This kernel uses the AnyKernel method and is ROM independent. I have tested this on 4.4 (Stock & AOSP) based ROMs.

Features:

1. Linux Kernel 3.4.39.

2. Based on AOSP KitKat MR1 kernel source for exynos/manta.

3. Built using the Google ARM GCC 4.8 toolchain with -O3 CFLAGS & AFLAGS optimisations & ARM Cortex A15 build optimisations.

4. Enabled Conservative & Powersave CPU frequency governors (in addition to Interactive, Performance & Userspace). Interactive set as default.

5. Preserve correct sysfs permissions on governor change.

6. KSM (Kernel Samepage Merging) support.

7. NTFS, F2FS, EXT4 xattr (extended attributes) support.

8. Networked file systems support (NFS V3, NFS V4 & CIFS).

9. HIDRAW support (supports non-conformant HID devices).

10. Support for more input devices (keyboards, mice & joysticks) including Logitech Unifying devices.

11. Support for USB serial modems (PPPOE).

12. Support for multi-card readers (multi-lun devices). This allows you to mount multiple cards using a multi-card reader. May need an app like StickMount. (Credit [MENTION=4405529]nvertigo67[/MENTION])

13. Removed SWAP support.

14. Removed some un-needed debugging.

15. Increased thermal throttle limits

16. Scalable CPU frequencies

Changelog [2014/08/24]:

1. Built using Graphite optimized GCC4.8 toolchain

2. Added ROW & SIO I/O schedulers

3. Set ROW as default I/O scheduler

4. Upstream F2FS changes

5. Miscellaneous I/O improvements

Changelog [2014/06/05]:

1. Update to AOSP 4.4.3 kernel source (kitkat-mr2)

2. Added F2FS filesystem support

Changelog [2013/12/15]:

1. Update to AOSP 4.4.1/4.4.2 kernel source (kitkat-mr1)

Changelog [2013/11/21]:

1. Initial release

Information:

1. Flash using a custom recovery (TWRP/CWM).

2. This kernel is ROM independent and uses the AnyKernel method. Hence it uses the current ramdisk. You may have issues if this is flashed after a kernel with a custom ramdisk. If so, reflash your ROM and then flash this kernel.

3. Needs an unlocked bootloader.

4. Make sure you have at least 50% battery charge before flashing this.

Download:

ThunderKatKernel-4.4.4-20140824 (AndroidFileHost)

ThunderKatKernel-4.4.4-20140824 (Goo.im)

Archive (4.4.x) - (AndroidFileHost)

Archive (4.4.x) - (Goo.im)

Archive (4.3.x) - Unsupported

Archive (4.2.x) - Unsupported

Source:

GitHub

Disclaimer:

While I have extensively tested this and even though it is heavily based on the AOSP kernel, you may encounter issues. I will try to help you, but I will not take any responsibility if anything goes wrong. Please exercise caution.

Credits:

Google, Samsung, CM, AOKP, PA, ktoonsez, morfic, franciscofranco, Goo.im, AndroidFileHost