Saturday, March 10, 2018
arter97 kernel for Galaxy S3
arter97 kernel for Galaxy S3
arter97 kernel for Galaxy S3
This kernel is no longer supported actively!
/* Overview */ |
Based on stock SHV-E210S kernel source Supports Android 5.1 Lollipop, CyanogenMod 11.0, Samsung Touchwiz based Android 4.4.4 ROM Upgraded to the latest Linux Compiled using latest ARM Linaro-toolchain Speed improvements Battery improvements New CPU Governors New I/O Schedulers CPU overclock capability Color inverting by quadriple tapping on home button Proper dual-boot functionality Many more ... |
/* Details */ |
Built using Linaro-toolchain 5.1 Properly upgraded to the latest Linux 3.0.101 Dual-boot functionallity for all supported ROMs SELinux disabled(permissive) Kernel compression in newly-improved LZO format Kernel scheduler improvements Full unaligned access enabled Improved memcpy, hrtimer, mutex, cpufreq, memory-management, writeback Optimized RWSEM, crypto, math drivers Wi-Fi wakelock reduced BFQ v7r8, SIO, FIFO, VR, ZEN I/O schedulers added ZZmoove, Intelliactive CPU governors added Overclock available to 1600MHz Controlable, kernel-side implementation of slient camera shutter sound Touch Wake with Knock-On feature Deadline I/O Scheduler speed improved Asynchronous I/O backported from Linux 3.6 with speed improvements Asynchronous Fsync from hTC ported by faux123 Dynamic Fsync from faux123 Networking performance improved Disabled MMC-CRC for better NAND performance ARCH_POWER enabled for better power savings Fading LED control by AndreiLux Random driver backported from Linux 4.0+ SCHED_AUTOGROUP enabled for superior multitasking experience Westwood as default TCP congestion control for best networking performance Optimized CRC32 & SHA-1 algorithm Proportional Rate Reduction for TCP Boeffla Sound Engine 1.6.7 Charger control by AndreiLux FAT32 latency improved Android logger control Memory throttling removed Default file-system mount option with noatime & nodiratime Proper, full support for f2fs & backported from Linux 4.2 Switchable sharpness control by AndreiLux, AndiP71 Latest mali graphics libraries Automatic kernel panic log dumper Boost-boot for better performance Sdcardfs extended to all supported ROMs Android 4.4 KitKats extra free kbytes tunables added for better memory managements ARM_UNWIND enabled for better performance File-system writeback function backported from Linux 3.4 with latency improvements Compiler profiles backported from Linux 3.16 Kernel module integrated into the ramdisk for better loading speed Insecure ADB control TCPs Initial Congestion Window tunables from Android 4.4.3 Power-efficient workqueues backported from linaro-lsk Deep-discard-trim; FIDTRIM support for ext4 backported from google-3.4 Entropy hook on storage removed for performance |
/* More informations */ |
Based on stock SHV-E210S kernel source Samsung has put massive updates in their Android 4.4 kernel compared with Android 4.1 kernel. By being based on stock SHV-E210S kernel source, arter97 kernel is miles ahead of where other CyanogenMod-based kernels are slowly catching up behind. |
Dual-booting arter97 kernel implements simple yet seamless multi-boot solution that does not need a dedicated recovery. Its also faster, thanks to raw extracted method instead of slow loop mounted images. To start, enter recovery(CWM, PhilZ) and flash arter97-multi-boot.zip. The ZIP files you flash afterwards will be stored in the 2nd-ROM slot(/data/arter97_secondrom) until you exit or restart recovery. Reboot back to 1st-ROM, and use newly installed aSwitch to control 2nd-ROM. You cannot select between two ROMs on the initial start-up time. * 2nd-ROMs /system partition will be always mounted R/W due to its limitations. * Backup & restore will not work for 2nd-ROM. Dont try it unless you want your entire device screwed all over. * Do not select data wipe on 2nd-ROM installation! 1st-ROM data might be lost instead. |
Advanced mDNIe control arter97 kernel offers advanced mDNIe control by AndreiLux, leaving every single controls available for the screen in the palm of your hands. |
Knock-On arter97 kernel offers full Touch Wake functionality(by Ezekeel & Yank555.lu) with additional Knock-On feature. Within the desired timer you set, Touch Wake will only work by double-tapping. |
Touch Wake Touch Wake has been improved in arter97 kernel. Not only the implementation of Knock-On feature, you can now set a seperate timer on charge, force to also work on physical button pressed. |
Compiler arter97 kernel uses the latest Linaro-toolchain. Linux kernels compiler profiles has also been backported from Linux 3.16 for more compiler bug-fixes, performance improvements. |
Memory managements arter97 kernel is fully upstreamed to the latest Linux 3.0.101. This provides improved stability, performance and memory management. But many developers forget to properly match Samsungs CMA memory management to Linux 3.0.101. arter97 kernel is the only kernel properly upstreamed to Linux 3.0.101 with CMA, meaning better memory management than other kernels. If youre using Android 4.4 KitKat, ROM can work together with arter97 kernel which improves memory managements even further. |
File-system Battery and access speed to /sdcard is also improved by utilizing Samsungs sdcardfs and ditching Googles fuse implementation. Users can disable sdcardfs allowing FolderMount to work properly. FAT32 latency is improved, and AIO(Asynchronous I/O) is backported from Linux 3.6 with latency improvements. |
f2fs arter97 kernel is the first Android kernel(since 2013/08) to feature full f2fs support with selective partitions preferences. If you manage to make a switch from ext4 to f2fs, theoratically, your devices flash storage can perform up-to 2x faster. arter97 kernel also continously backport the latest f2fs from Linux 3.16+. This f2fs will be even more faster, reliable than other Android kernels. PhilZ recovery dedicated for f2fs makes users easy to switch. Install kernel and recovery, wipe /data and /cache, thats it. |
Boeffla Sound Engine Boeffla Sound Engine is the only custom audio engine available in arter97 kernel. Go and download Boeffla Sound Control from Google Play store. |
Android logger control Android logger, aka logcat can produce a lot of garbage datas even when you dont need them. You can explicitly disable Android logger completely, or make it clear itself when the screen goes off(which is the default). |
Mali graphics arter97 kernel uses the latest Mali driver available for Samsungs Exynos 4412 phones, r3p2. It also uses the latest Mali blobs from E210S ROM, which is built more recently than GT-I9300 ROMs. |
Automatic kernel panic log dumper When you use a custom kernel, you may experience unexpected malfunctions like sudden reboots. You should dump the kernel log and report it to the developer to help, but it may be very tiring to manually dumping and sending it. To make your life easier, arter97 kernel automatically dumps kernel log when kernel panic happens, and stores it on /sdcard/arter97. |
Kernel-side Camera shutter sound control arter97 kernel can force and turn off the speaker while the rear camera is operating. Since this is a kernel-side implementation, it doesnt need any ROM side support. Control available from aTweaks. |
Boost-boot Boost-boot is a function that can reduce boot-up time up-to 20 seconds. It uses performance CPU governor, no-op I/O scheduler and 1024kB readahead when the device is booting. |
aTweaks aTweaks is a live-kernel-controller dedicated for arter97 kernel based on STweaks. You can control almost every aspects that arter97 kernel offers. Installing BusyBox before using is recommended. |
aSwitch aSwitch is a dual-boot settings for arter97 kernel. It can wipe 2nd-ROMs /system, /data and /cache. You can also set /sdcard sharing option within aSwitch. |
/* Changelog */ |
5.0 pegasusqplus, yankasusq and lulzactiveq CPU governors removed pegasusq reworked for better stability f2fs updated to Linux 4.2 sources for better stability and performance RTL8187 support dropped for better stability Network file-systems support dropped for better stability Adaptive Body Bias control removed for better stability Undervolt control removed for better stability Intelli_plug removed for better stability Misc commits reverted for better stability FPU corruption fixed 1.7, 1.8 GHz overclock frequency removed CFQ I/O Scheduler set as the default for better responsiveness Intelliactive set as the default CPU governor Partial code of Lazyplug added to intelliactive for better responsiveness Zen-tune from Liquorix kernel removed Random drivers updated to the latest mainline Linux zswap(vnswap) pool percent increased AIO regression reverted BFQ I/O scheduler updated to v7r8 LZ4 re-added and updated to be used with vnswap Ramdisk updated ZZmoove CPU governor updated to v1.0-beta8 |
4.1 Now being built with Linaro 5.1 toolchain Intelli-plug updated to 4.0 Various memory improvements (fs/seq_file.c) Trim speed on ext4 improved 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 Support for Samsung Touchwiz Android 4.3 ROMs removed Support for Android 5.0 ROMs removed Support for Android 5.1 ROMs added Installation failure after ROM installation fixed Network speed tweaked for LTE models |
4.0.3 Issues with swap configurations fixed Misc SELinux logs improved Compiler and linker updated |
4.0.2 Latest CyanogenMod 12 ramdisk changes merged (Fixes bootloop on latest builds) |
4.0.1 Zen-tune from Liquorix kernel implemented (Reduces lags) ondemand CPU governor removed Few inconsistencies fixed for SHV-E210L Hardswap on preload partition added on aTweaks |
4.0 Prevent random enter to recovery LPM mode on Android 5.0 Lollipop fixed Low-level start-up misc issue fixed Revert - "usb cb wake lock", "usb device wake lock" wakelock removed (Fixes USB connections) Random drivers updated to the latest mainline Linux LZO security vulnerability fixed Entropy hook on storage removed for performance f2fs updated to the latest mainline Linux Android 5.0 Lollipop ramdisk updated |
4.0-beta6 f2fs updated to the latest mainline Linux Durpy defconfig changes removed SHV-E210S_KK_Opensource_Update2.zip merged Hybrid support for different HWC implemented (Fixes camera initialization issues) MobiCore disabled for AOSP (Memory optimizations) "usb cb wake lock", "usb device wake lock" wakelock removed (Experimental workarounds) |
4.0-beta5 f2fs updated to the latest mainline Linux sdcardfs extended and enabled with Android 5.0 Lollipop PegasusQ set as the default CPU governor for stability firelock and full-frequency-usage removed from PegasusQ for performance Android 5.0 Lollipop ramdisk updated Stability on charging with phone turned off improved PhilZ Touch recovery now uses standard VOLD mount points |
4.0-beta4 Removed GPS blobs from 4.0-beta3 (Fixes GPS on AOSP - you may need to reinstall the entire ROM to fix GPS) |
4.0-beta3 f2fs updated to the latest mainline Linux Some cutting-edge compiler optimizations tuned down for stability Added L1/L2 cache size paramater optimizations (by JustArchi) Support for Android 5.0 reworked Support for Android 5.0 Lollipop VPN added Support for Android 5.0 Lollipop power consumption calculation added Support for Android 5.0 Lollipop idletimer enabled Deadline / noop set as the default I/O schedulers Incall boost increased to 1000 MHz for more stability Ext4 mount option journal_async_commit removed Ext4 barrier enabled for better stability Now uses TRIM from userspace instead of kernel for performance Boeffla sound engine updated to 1.6.7 Second-phase touch booster removed for stability Intell-plug touch booster removed for stability BFQ I/O scheduler updated to v7r7 Installs and uses the working HWC from NamelessROM if on AOSP Enables s3cfb fencing on AOSP (Fixes graphical glitches) MHL sound output issue fixed Vnswap on AOSP switch added Added GPS blobs from E210SKSUKNK3 Recovery updated to PhilZ Touch 6.59.0 Misc performance and stability improvements Support for AOSP Android 4.3 ROMs removed |
4.0-beta2 Major speed improvements via new ARM instructions set interactive CPU governor re-based to android-3.4 (Fixes frequency stuck issue) ZZmoove v1.0-beta2 ROW I/O scheduler removed Misc block commits reverted (Improves overall stability)
Subscribe to:
Post Comments (Atom)
|
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.