[Galaxy Tab 3 8.0 Android Development] igoryan94:
SmoothMod Kernel (SMK) for Samsung Galaxy Tab 3 8.0 3G (SM-T311), also may work on WiFi version (SM-T310), all stock and CM ROMs.

Development discontinued, read reason here.

This kernel is developed to give you more smoothness and stability than you can have on stock kernel and others.

Warning. Kernel may work on your device/ROM and may not. For me it works at all ROMs and for many people (on 4PDA.RU forum) it works too. Some people say (or said before kernel worked, this also can be) it doesn't work. So do a kernel backup please before you flash it first time. I've never had boot or usage problems with SMK, but it could be because i'm its developer (though it can not be the reason for that I'm always successfully boot it..). So it seems that our devices of the same model might be different. Be careful as I can not help you.

Features:

- Kernel version updated up to 3.2.26 and keeps updating

- Safe CPU overclock to 1.9 GHz with CPU-Boost kernel driver developed also by myself

- Custom (and only here) governor Smooth that is made to give both good battery saving and absolute smoothness. Uses GPU load and io_wait to additionally increase frequency at the right time.

- Kernel has a custom Android service smkd that controls all its features and provides many tweakable settings that you can change very simply: through terminal command "smkd" (instructions below) or "by hands" at folder "/smk" (like usual linux kernel settings at "/proc/sys/{kernel|vm|net}"). The program is written in C language, not as a script, for performance (shell-scripts are

very

slow when comparing with optimized C-programs).

- Tweak Menu that can be found if you type 'smkd' in your terminal.

- SmoothnessControl - one of smkd's functions that tries to guarantee UI smoothness to your tablet even if there are very CPU-hungry (but not I/O) apps/programs running like android.process.media and others. By default disabled. To enable, type this: 'su -c "scd --enable"' in terminal emulator. To disable, type 'scd --disable'.

- CPU Undervolt controlled through smkd.

- DynBS program (also developed by me) used by smkd to improve battery saving by 40% and more.

- Boeffla Sound Engine with custom settings, not working with Boeffla Sound Control app because smkd controls them (it's needed because smkd fixes engine's sound effects bug). Settings are stored folder "/smk" in files beginning with "boeffla.".

- Cron scheduler configured from file /sdcard/cron/root.

- All the custom tweakable settings described upper are reloading instantly after you change them or on delete (cron schedule file is also under the same watch).

- Kernel is compiled with optimized HYPER-TOOLCHAIN with gcc version 6.0 and maximally optimized compiler configuration.

Customizing kernel:

There is now nothing that needs to be explained, as customizing is pretty simple! Just type command 'smkd' (without quotes) and go through the menu (by entering appropriate symbols) as you want, changing parameters as you need.

Ask, if you have questions :)

If you have questions or suggestions about my kernel, feel free to write about that here and I will try to answer.

F.A.Q.:

Q.: Do I need to wipe Dalvik/ART cache before/after flashing this kernel?

A.: It is even not useful to wipe caches because they are used by Android only, not by kernel. So, it's not needed.

Q.: The kernel does not boot! What do I have to do to boot it?

A.: Write a message in this thread providing info about what ROM do you use, what Android version it is and what kernel build (kk/lp/mm) and version you are trying to boot. I will reply to that message and try to fix that problem.

Author: me, igoryan94

Download from Google Drive

Before flashing this kernel please do a backup yours first!

Warning! If you have a Jellybean/Kitkat rom, then download the smoothmod-kernel-kk-... build. If you use Lollipop (CM12), then your build to download will be ...-lp.... If it is a Marshmallow (CM13), then download mm build.

Other choice will cause your device to not be able to boot!

(Sorry for my (maybe )bad english)