#include std.h /* * Your warranty is now void.. LOL I guess you knew it already. * * I am not responsible for bricked devices, dead SD cards, * thermonuclear war, you getting dumped or you getting fired because your phone* * bootloops and alarm does not go off. Please do some research if you have any * * concerns about features included in my kernel before using it! YOU and only* * YOU are choosing to make these modifications. */ #ifdef You have a question post it in the thread, Instead of Pm'ing me, as other users may experience your problems #endif
Added Io-schedulers --
- - Noop
Added Governors -
- - lagfree
- - SLQB
- Supports ext 2,3 & 4
- Init.d support
- Tiny RCU
- Tweaked Governors
- Built with Linaro Toolchain
- Google Snappy Compression / Decompression
- Quick Key Reset
- OC upto 1.6
- Under Volting
- Custom CWM
- LuPuS Menu
- USB Tether
LuPuS Menu --- Click to view info
To Run LuPuS Menu use either ScriptManager get it HERE on google playstore
Use Terminal Emulator get it HERE on google playstore.
* information is in lupus menu
1/ CIFS Menu *
2/ zRam Menu *
Set zRam size ( default is 60)
3/ Frandom Menu *
4/ USB OTG *
5/ Clean and Remove tweaks
- Remove init.d's
6/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
- Clean all temp files
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
- Set CPU frequencies
VM tweaks (explained below)
dirty ratio and dirty background ratio 1 & 2
This controls how often the kernel writes data to "disk" (in our case the internal microSD system card, not the removable microSD card). When your apps write data to disk, Linux actually doesn't write the data out to the disk right away, it actually writes the stuff to system memory and the kernel handles when and how the data is actually going to be flushed to the disk. These values represent a percentage, the higher the percentage, the longer it waits to flush, the lower the percentage, the more often flushes will occur. Now remember, we are dealing with solid state storage, not the traditional disk platter and spindle. So we are actually able to delay flushes a little longer with solid state versus a traditional hard drive disk.
How old "dirty" data should be before the kernel considers it old enough to be written to disk. It is expressed in 100ths of a second.
This is the interval of when the writeback daemons periodically wake up and write "old" data out to disk. It is expressed in 100ths of a second.
min free kbytes
This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Default is 2048kb.
This controls overcommit of system memory, possibly allowing processes to allocate (but not use) more memory than is actually available.
0 - Heuristic overcommit handling. Obvious overcommits of address space are refused. Used for a typical system. It ensures a seriously wild allocation fails while allowing overcommit to reduce swap usage. root is allowed to allocate slighly more memory in this mode. This is the default.
1 - Always overcommit. Appropriate for some scientific applications.
2 - Don't overcommit. The total address space commit for the system is not permitted to exceed swap plus a configurable percentage (default is 50) of physical RAM. Depending on the percentage you use, in most situations this means a process will not be killed while attempting to use already-allocated memory but will receive errors on memory allocation as appropriate.
A property for the Linux kernel that changes the balance between swapping out runtime memory, as opposed to dropping pages from the system page cache. Swappiness can be set to values between 0 and 100 inclusive. A low value means the kernel will try to avoid swapping as much as possible where a higher value instead will make the kernel aggressively try to use swap space.
VFS Cache Pressure
File system cache (dentry/inode) is really more important than the block cache above in dirty ratio and dirty background ratio, so we really want the kernel to use up much more of the RAM for file system cache, this will increas the performance of the system without sacrificing performance at the application level. The default value is 100, as a percentage, and what you want to do is lower the value to tell the kernel to favor the file system cache and not drop them aggressively.
8/ Enable / Disable Quick Key Reset
- Reboot device quickly by Holding HOME and POWER Key (Disabled by default)
- - Enable
9/ Vendor Options
- Fix for Anzu and Hallon Vendor problem
- - Mount
Show your support for the kernel and my work by putting this in your signature, its only a quick one I done up with my limited time
If you need root for STOCK ROM
md5 = 18b2dbf60100f4ab2315696d8c5a3e91
md5 = 1c17783463b1af480754a86eb9cae79c
md5 = acea1de2e58aa19fd7af90962928e879
md5 = 87b9653f44d409d9419a1fb40dc7c6bb
Kernel source --- -branch master
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
v2 - Added UKSM ( can enable it in LuPuS Menu) - Set default swapiness to 20 - Removed fsync - Removed Cleancache - Removed zCache - Removed ZEN IO-SCheduler - Tweaked Entropy - Stopped entropy from depleting - Reduced lag in gaming - Fix LEDs - Updated CWM * brought back reboot system and Power off options to main menu * Fixed advanced restore menu * updated to latest CWM source - Fixed charging offline (on some devices) - Fixed Google PLAY FC'ing (IYOKAN) - Minor Clean-up of lupus menu - Minor Ramdisk changes