arter97 kernel for Nexus 7 (2013) |
/* Info */ |
Based on stock Google kernel source. Not crappy, unstable CAF kernel source Ultimate stability thanks to stock Google kernel source Supports CyanogenMod 12.1, Google's AOSP Android 5.1 Lollipop Upgraded to the latest Linux 3.4 Compiled using latest Linaro-toolchain with optimization options New I/O Schedulers Speed improvements |
/* Details */ |
Upgraded to the latest Linux 3.4.108 Kernel & ramdisk compression in LZO format Kernel scheduler improvements Full unaligned access enabled New ARM instructions set Built with LTO(Link-Time-Optimizations) to provide optimum performance Power-efficient workqueues from Linaro Async suspend enabled Full hybrid f2fs support implemented f2fs updated to the latest mainline sources Uses Samsung's sdcardfs replacing Google's FUSE daemon for better battery and performance Improved memcpy, hrtimer, mutex, cpufreq, memory-management, writeback Optimized RWSEM, crypto, math drivers BFQ v7r8, SIO, FIOPS, FIFO, VF, ZEN I/O schedulers added Intelliactive CPU governor replacing interactive Deadline I/O scheduler latency improved Asynchronous I/O speed improved Asynchronous fsync from hTC ported by faux123 Dynamic fsync from faux123 Networking speed improvements Disabled MMC-CRC for better speed ARCH_POWER enabled Replaced MP-Decision with intelli_plug by faux123 Random driver backported from Linux 3.18+ SCHED_AUTOGROUP enabled for best multitasking experience Westwood as default TCP congestion control for best networking speed SELinux set to permissive FauxSound by faux123 implemented Touch-booster with delay implemented to intelliactive Thermal monitor's polling rate reduced for saving CPU cycles DT2W by showp1984 implemented and enabled by default MTP enabled by default |
/* Defaults */ |
CPU governor : intelliactive I/O scheduler : fiops Dynamic fsync : enabled Hotplugging driver : lazyplug |
/* Changelog */ |
3.0 Upgraded to the latest Linux 3.4.108 Latest Android Linux kernel 3.4 changes merged Compiler profile updated Built with Linaro GCC 5.2 CPU and GPU overclock added CPU overclocked to 1.728 GHz by default Zen-tune from Liquorix kernel removed (Not ideal on low memory environments like Android) (Can cause significant performance degradation on some situations) Other misc performance and battery improvements Potential issues with IPv6 fixed Lowmemorykiller code modified for less aggressive kills (TL;DR - Memory optimizations) BFQ I/O scheduler updated to v7r8 AIO regression reverted Memory optimizations NVIDIA's power-efficiency improvement commits merged Lazyplug added and enabled by default
2.0 Latest Nexus 7 Android 5.1 Lollipop kernel changes merged Upgraded to the latest Linux 3.4.107 Latest Android Linux kernel 3.4 changes merged Now only supports Android 5.1 DT2W touch errors corrected BFQ I/O Scheduler updated to v7r7 Zen-tune from Liquorix kernel implemented (Reduces lags) Intelli-plug updated to version 4.0 (by faux123) Prima Wi-Fi drivers updated to 3.2.3.23 Touchscreen forced firmware update enabled (by @CTCaer) f2fs updated Discard option re-enabled for f2fs (Jaegeuk Kim says inline kernel handlings for discard is more efficient) Userspace trim disabled for f2fs (Reduces vold overhead on FITRIM requests) Trim fixed for some NAND storage for f2fs Other misc speed and battery improvements
1.0 Initial release with PhilZ Touch recovery 6.58.9 |
/* Disclaimer */ |
Your warranty is now void. I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this kernel before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you. Hard. A lot. |
/* Supported device */ |
Nexus 7 (2013) Wi-Fi (flo) Nexus 7 (2013) Cellular (deb) (UNTESTED) |
/* What you need to know */ |
'Opensource' does not mean 'no-respect' Leave credits to original developers |
/* Warning */ |
Redistributing, modifying, fetching, extracting files used within this project or integrating with other files is strictly prohibited with no exceptions. Making mirrors, re-uploading to another servers are strictly prohibited with no exceptions. Cherry-picking commits from this kernel source is always a welcome. But with proper credits. |
/* Thanks to */ |
faux123 temasek showp1984 Linaro Codeaurora JustArchi |
/* Contact */ |
/* Downloads */ |
arter97 kernel for Nexus 7 (2013) - Download 'arter97-kernel-aosp' for Google's AOSP Android 5.1 Lollipop - Download 'arter97-kernel-cm' for CyanogenMod 12 |
/* Installation */ |
1. Install ClockworkMod(or PhilZ) recovery 2. Put kernel on you SD card 3. Enter recovery 4. Flash kernel |
/* What you need to know - 2 */ |
- Installing CyanogenMod kernel will replace the existing graphics drivers and install an addon.d script that'll prevent the kernel flash during nightly updates. - You need to format /system in prior to new CyanogenMod ROM installation to switch to another kernel. - Installing AOSP kernel will replace the existing PowerHAL drivers to remove userspace touch-booster. - MultiROM(kexec-hardboot) is not supported because it lacks LZO ramdisk support. - mpdecision is not supported or enabled and it never will. - Replacing the default CPU governor to something else is not recommended since it overrides the governor parameters. - You can use Trickster MOD to disable DT2W. - The PhilZ Touch recovery will be released along side the kernel. You can use that to switch to f2fs. - This kernel does not uses AnyKernel method and never will. Compatibilities between ROMs other than Google's AOSP Android 5.1 Lollipop or CyanogenMod 12.1 is not guaranteed. - This kernel supports /system, /data and /cache in both ext4 and f2fs. You can just use /data and /cache with f2fs without any ROM-side compatibility. Using /system with f2fs may require ROM-side handlings. - Please buy me a cup of coffee if this was helpful for you :) |