Donning a new name in favour of the new delicious version of Android... Welcome to the ThunderKat Project!!
This is my very own personally maintained custom ROM for the Nexus 10 (manta) called ThunderKat. It is an AOSP (Android Open Source Project) 4.4 ROM with a simple aim... add a few useful features to AOSP without deviating too much.
This new Android 4.4 based release is a complete re-work... I manually re-merged and re-developed each additional functionality added to this ROM. Each new release will feature a few new features or updates & bug fixes to existing features. Keeping each release small will allow me to test the ROM thoroughly and increase the frequency of releases.
I don't expect this to compete with the big boys (CyanogenMod, AOKP, Paranoid Android and the like) and this ROM will have a considerably limited feature-set compared to them. If you want a lot of customisations and configurations, they are definitely the way to go.
This ROM is accompanied by the latest & greatest ThunderKat Kernel at the time the ROM was built. For kernel features and additions, view the ThunderKat Kernel thread
Changelog (notable new features):
1. Merged Android 4.4.4_r2.0.1 (KTU84Q)
2. Heads Up notifications based on the SlimRoms implementations
3. Switched to Superuser from CyanogenMod repositories (which is being updated more frequently than Koush's repositories)
4. Switched to SlimRoms vold (CyanogenMod vold had too many dependencies on CyanogenMods libselinux like cryptfs)
5. Switched to SlimRoms busybox (CyanogenMod busybox had too many dependencies on CyanogenMods libselinux)
6. Used Graphite optimized GCC4.8 toolchains to build the ROM and kernel
8. Updates to the various apps from OmniRom & CyanogenMod included
9. Fixed OTG USB storage filesystem mounting issues (tested with FAT32 & NTFS)
10. Updated kernel with ROW & SIO I/O schedulers and upstream F2FS changes
11. Fixed DevTools media scanner
12. Updated bionic tzdata to the latest IANA time zone (zoneinfo) database file version 2014f (released 2014/08/05)
13. Miscellaneous bug-fixes and enhancements (see GitHub commits)
1. Resynced all repositories (2014/06/14)
2. Temporarily revert/remove stagefright FFMPEG to fix the YouTube/Netflix video playback issues.
Google Apps Pack:
1. Built from de-odexed 4.4.4 KTU84Q Nexus factory image
2. Latest Play Store apps as of 2014/08/23
Tips & Tricks
Launcher replacements enhance your customisation capabilities. I recommend one of these amazing launcher replacement:
Adware is often intrusive. If you wish to block adware and advertisements, I recommend AdAway
by Dominik Schürmann.
Need to know what app or service is eating your battery? Try BetterBatteryStats
by Sven Knispel
Freshen up your device with a variety of fonts using Fontster
You can get some more modifications and tweaks using the Xposed Framework
1. Unlocked bootloader
1. Wipe data/factory reset if you are moving from any ROM other than a previous version of ThunderKat
2. Wipe cache/dalvik cache for every update
3. Flash the ROM using a custom recovery
4. [Optional] Flash Google Apps Pack using a custom recovery. You can choose to install any other Android 4.4 compliant Google Apps Pack
I can make no guarantees that your experience with this ROM will be flawless. If you decide to flash this ROM, remember that you are doing so at your own discretion. I cannot and will not be held responsible if your jelly beans become rotten and your tablet decides implode. I will try to help you to the best of my ability, but beyond that, you stand alone behind enemy lines!! Have fun!!
ART Runtime Disclaimer:
is an the new Android Runtime which is being developed as a replacement to Dalvik. ART was introduced with Android 4.4 and is still an experimental feature. To switch to ART, go to Settings > Developer options > Select runtime and choose Use ART. Unlike Dalvik which is a JIT (just-in-time) compiler, ART is an AOT (ahead-of-time) compiler. Being an AOT compiler, ART will improve overall performance, but will increase the amount of space used by apps. Being an extremely experimental feature still in the early stages of development, ART can cause various issues like force closes, random restarts, boot loops or the like. While I have done some level to testing, I cannot guarantee that using ART will be a flawless experience for you. And be warned, I will not support any issues caused because of ART. I do not recommend using ART if stability and overall operational consistency is a requirement for you, or if you do not have experience with adb. If you wish to use ART, remember that you will not receive support from me. If you have any issues, please switch back to Dalvik and see if you still have the issue before reporting it.
Superuser vs. SuperSU
I have no personal issues with ChainsDD, and I appreciate and respect his contributions to Android. But I will never include SuperSU with any of my ROMs for one simple reason. SuperSU is closed-source. Superuser access allows unrestricted root level access to Android and I am not comfortable, nor do I ethically agree with using a closed-source software for this purpose. If I cannot see all the code which allows elevating access rights, I will not include that software. If you personally choose to use SuperSU or any other closed-source software of this nature, I will not support issues arising from the use of such software.
If you are having issues, I will try my best to help you. But you need to provide me with some information so that I can narrow down the possible cause of the issue. What would be useful is logcats, dmesg logs & last_kmsg logs. Here's a nice wiki about how to get logs
Support this project:
If you like my work, buy me a beer so that I can pass time while my laptop churns out builds...
Google Wallet (Send Money to craigacgomez[at]gmail[dot]com)
Google, Samsung, ARM, Goo.im, CyanogenMod, TeamWin, Koush, SlimRoms, OmniRom, AndroidFileHost
Edited by craigacgomez, 24 August 2014 - 01:15 PM.