[KERNEL][STOCK][CM11][CM12.1][CM13][SM-G313HZ][R8.5] OC Kernel for Samsung Galaxy V - Samsung Galaxy Ace 4

As you could see in our CM11 thread, there's a custom kernel that we've integrated in latest CM11 builds
Now as CM11 was stable, I decided to cut the kernel to seperate system unit - The new custom kernel
Now let's make a start
Post 1: Introduction
Post 2: Features and Bugs
Post 3: How to post bugs
Post 4: Download links
Post 5: Changelog
[NOTE] This kernel is just for SM-G313HZ only. For G313H/ML users, since our CM11 works with those phone models, you can try this kernel. NOT COMPATIBLE with SM-G313HN or SM-G313HU
XDA:DevDB Information
OC Kernel for Galaxy V SM-G313HZ, Kernel for the Samsung Galaxy Ace 4
Contributors
doesntexits
Source Code: https://github.com/koquantam/android_kernel_oc_vivalto3gvn
Kernel Special Features: Described in post 2
Version Information
Status: Testing
Created 2016-03-09
Last Updated 2016-06-14

What's new in this kernel versus stock CM11 one?
Upgraded to latest Linux mainline version (not yet, but it will)
Overclock support, up to 1,3GHz (HOT)
Ultra Kernel Samepage Merging (saves RAM)
Logcat toggle (enable/disable) through sysfs interface
zRAM with LZ4/ZLIB compressor, multiple zRAMs
New IO schedulers: ROW, DEADLINE, FIOPS, BFQ, ZEN, SIOPLUS (will be added more on future builds)
Governor: interactive, ondemand, userspace, performance, powersave, smartassv2, lulzactive2, intelliactive
zswap support (swap compression)
LZ4 kernel compression (CRYPTO, COMPRESS/DECOMPRESS,...)
F2FS support
Dalvik-cache on system partition (save internal storage space)
Something more!... will be continued
BUG(S):
For some users, camera is dead (here means not working)
Change zRAM size directly from userspace causes hard reboot immediately sometimes

How to post bugs
As you know, this is a kernel, so logcat is useless. We use "dmesg" to track what the kernel do and how it's done, what it's fault...
If you post logcat to a kernel dev, no helps. So now, a single rule: No logcats
To post bugs, please do this:
1. Make sure you have a computer running any Linux distros (e.g Ubuntu) (ignore this if you already have)
2. Plug your phone with USB cable plugged to computer
3. Open Terminal, type these (DO NOT MISS ANYTHING)
Code:
adb shell dmesg | tee dmesg.txt
The "tee" command will export your "dmesg" (driver messages) to your /home/<USER> folder (e.g from mine: /home/a1/dmesg.txt)
4. Post the full dmesg text logs to this thread

Download link & F.A.Q
Download link: Google Drive folder
F.A.Q (to be continued)
1. Can I include your kernel to my ROM?
A: Sure, you can. Because the kernel is completely open-source (due to GPL License), so no credits is needed
2. What's included in this kernel vs stock?
A: Check above

CHANGELOG
Release 1
Initial release
Release 2
Re-enabled zCache
Added KSM (Kernel Samepage Merging)
Fixed lags, underclocked to 1,4GHz and GPU to 300MHz
Reserved zRAM size to 90MB (explain later)
Re-enabled memory cgroups (better memory allocation)
Release 3
zswap revert back to LZO compression (you can change this through sysfs)
zRAM moved to block driver, also reverted to LZO compression by default (thanks to @psych.half)
Disabled zCache (this does nothing but lags)
Added new governors: smartassv2, lulzactive
zRAM now compresses 18% of RAM (this is the main cause of lags, and our device only have 512MB RAM, not much so multitasking only possible if we use ordinary swap)
ZSMALLOC moved to kernel mainline (ported from Linux 3.18)
Random reboots disappeared (yay!)
Minimum clock speed now 500MHz
Snappy compression algorithm, will be implemented on zRAM
Release 4
Switched from KSM to UKSM (Ultra Kernel Samepage Merging)
zRAM increased to 35% of RAM (161MB)
Logcat now can be disabled through sysfs interface
ROW IO scheduler as default
Increased IO readahead to 1024KB
....
Release 5
Decreased IO readahead to 128KB by default (this fixes massive lag as our device can't handle too many IO operations)
Fixed giant hole memory. Now every task managers shows correct results
Release 6
Re-compiled with Linaro 5.2 toolchain
Allow setting zRAM disksize, compressor and swappiness through build.prop
New governor: intelliactive
Release 7.1
Upgraded to Linux 3.10.20
New TCP algorithms: westwood, reno, bic, htcp, veno
Dalvik-cache on /system partition (CM-11.0 only) (significantly save internal storage space) (NEW!) (thanks to @ngoquang2708 for this idea)
Release 7.2
Upgraded to Linux 3.10.22
Release 8
Upgraded to Linux 3.10.31
(NEW!) Stock support
Support LZ4HC (high compression) for zRAM
/tmp folder added, in case some root apps need that and mounted as tmpfs
Improved memory management
Release 8.1
Added 250MHz minimum clock speed
zswap disabled by default (enable through build.prop by adding "ro.config.zswap.enabled=true")
Disabled unaligned memory access for faster memory operations
Release 8.2
Fix bootloop on CM12.1
Release 8.3
Upgraded to Linux 3.10.34
[CM-11.0] Switched dalvik-cache location to /cache to prevent ROM reinstalling when you want to wipe dalvik-cache, also fix app installation issue
Release 8.4
Maximum OC clock decreased to 1.3GHz (as 1.4GHz causes random crashes/reboots)
Added zlib compressor for zRAM, switched back to default lzo compressor
(AGAIN) zswap enabled by default
Multiple zRAMs are back, now is 2 zRAMs for better performance
[CM-11.0] Permanently mounted /system partition RW, moved dalvik-cache to /system partition (this fixes apps instalation issue, and because /cache partition is too small)

Can use on SM-G313HU?

gsrq said:
Can use on SM-G313HU?
Click to expand...
Click to collapse
Nope. G313HZ and HU are different hardwares. Installing this kernel would soft brick your device

@hendrulll @JeffersonCaf
Weird. The kernel really works with build 20160213. Why the hell it doesn't work with you guys? Or... I've to give a simple boot.img which is be able to flash over TWRP only?
You should see in "Kernel version", it was being built yesterday LOL

doesntexits said:
@hendrulll @JeffersonCaf
Weird. The kernel really works with build 20160213. Why the hell it doesn't work with you guys? Or... I've to give a simple boot.img which is be able to flash over TWRP only?
You should see in "Kernel version", it was being built yesterday LOL
Click to expand...
Click to collapse
Yeah the boot.img it's better i think, and what recovery you use?

JeffersonCaf said:
Yeah the boot.img it's better i think, and what recovery you use?
Click to expand...
Click to collapse
I use TWRP 3.0 from @cleverior.ipul

doesntexits said:
I use TWRP 3.0 from @cleverior.ipul
Click to expand...
Click to collapse
Ok i will flash that too
Can you give the boot.img?

Hmm, I still got soft brick with my device after installing your kernel, even if I install from build 20160213 after wipe everything, but when I try to flash @cleverior.ipul kernel a.k.a getux kernel its worked like a charm. Any reason?

hendrulll said:
Hmm, I still got soft brick with my device after installing your kernel, even if I install from build 20160213 after wipe everything, but when I try to flash @cleverior.ipul kernel a.k.a getux kernel its worked like a charm. Any reason?
Click to expand...
Click to collapse
You know what, his kernel is completely based on stock CM11, just adds a lower CPU frequency (1100MHz)
And new kernel build will be released after some minutes, just waiting for it to compiling and I'll release it as a boot.img (flash through TWRP)
This time it's completely compatible with CM11 build 20160213

New kernel build! Changes:
Re-enabled zCache
Added KSM (Kernel Samepage Merging)
Fixed lags, underclocked to 1,4GHz and GPU to 300MHz
Reserved zRAM size to 90MB (explain later)
Re-enabled memory cgroups (better memory allocation)
Boot image added to downloads section. Please choose the latest boot image to make sure you're in latest kernel build. Flash through TWRP recovery

doesntexits said:
New kernel build! Changes:
Re-enabled zCache and disable zswap, since zswap only applies on swap file or ordinary swap partition (not RAM-based swap partition)
Added KSM (Kernel Samepage Merging)
Fixed lags, underclocked to 1,4GHz and GPU to 300MHz
Reserved zRAM size to 90MB (explain later)
Re-enabled memory cgroups (better memory allocation)
Boot image added to downloads section. Please choose the latest boot image to make sure you're in latest kernel build. Flash through TWRP recovery
Click to expand...
Click to collapse
Well it's working on SM-G313ML, but i noticed when the CPU frequency goes to 384 MHz the phone freezes
Edit: and some random reboots too.

JeffersonCaf said:
Well it's working on SM-G313ML, but i noticed when the CPU frequency goes to 384 MHz the phone freezes
Edit: and some random reboots too.
Click to expand...
Click to collapse
Well, switch the min CPU freq to 600MHz in Performance Settings section, and tick "Set on boot" too
Edit: Random reboots due to the old build with 1,5GHz, the CPU voltage is too high, leads to the phone randomly reboots

doesntexits said:
Well, switch the min CPU freq to 600MHz in Performance Settings section, and tick "Set on boot" too
Click to expand...
Click to collapse
I alderay made that XD

Yeah, now we have smartassv2 :good:

R3 has released! Changes:
zswap revert back to LZO compression (you can change this through sysfs)
zRAM moved to block driver, also reverted to LZO compression by default (thanks to @psych.half)
Disabled zCache (this does nothing but lags)
Added new governors: smartassv2, lulzactive
zRAM now compresses 18% of RAM (this is the main cause of lags, and our device only have 512MB RAM, not much so multitasking only possible if we use ordinary swap)
ZSMALLOC moved to kernel mainline (ported from Linux 3.18)
Random reboots disappeared (yay!)
Minimum clock speed now 500MHz
Snappy compression algorithm, will be implemented on zRAM
Boot image added to Downloads section. Please choose the latest boot image to make sure you're in latest kernel build. Flash through TWRP recovery

doesntexits said:
R3 has released! Changes:
zswap revert back to LZO compression (you can change this through sysfs)
zRAM moved to block driver, also reverted to LZO compression by default (thanks to @psych.half)
Disabled zCache (this does nothing but lags)
Added new governors: smartassv2, lulzactive
zRAM now compresses 18% of RAM (this is the main cause of lags, and our device only have 512MB RAM, not much so multitasking only possible if we use ordinary swap)
ZSMALLOC moved to kernel mainline (ported from Linux 3.18)
Random reboots disappeared (yay!)
Minimum clock speed now 500MHz
Snappy compression algorithm, will be implemented on zRAM
Boot image added to Downloads section. Please choose the latest boot image to make sure you're in latest kernel build. Flash through TWRP recovery
Click to expand...
Click to collapse
Yeah it's working (SM-G313ML) but i noticed when the CPU frequency go to 500MHz the phone freezes (i've changed the min to 1GHz, but shows 768MHz on SetCPU ) and freezes too when change the governor to interactive, well the random reboots has dessapeared (yay!²) thx for all that work bro

Related

[ROM][ICS][20-09-12][1.2] AniDroid-N7000 (CM9.1 | 3.0.43 | SLQB | OC)

AniDroid-N7000 ICS ROM​
Short ROM Information:​
AniDroid-N7000 Kernel included in this ROM was built from the latest CyanogenMod (CM9) source with the latest Linaro Toolchain (GCC 4.7.1)(Temporary in development..)
AniDroid-Hardened-N7000 ROM that will be also available soon will include GRsecurity Kernel and ROM support to provide different Security functionality for mobile devices..​
Provided Features:
Linux Kernel version 3.0.43 (safe to use, without MMC_CAP_ERASE-related BUG)
Kernel built with the latest Linaro Toolchain (GCC 4.7.1) (Temporary in development..)
CWM Recovery v6.0.1.2
KSM support (Kernel Samepage Merging) to optimize memory usage
SLQB Memory Allocator instead of default SLUB
CPU Overclocking (OC) up to 1.6 GHz support
GPU MAX Frequency changed to 250 MHz to save more battery
GPU Voltages are decreased to save more battery
NEW CPU Frequence Scaling Governors: PegasusQ, Adaptive, MinMax, SmartAssV2, InteractiveX, ConservativeX, LagFree, LulzactiveV2, Intellidemand, Scary, LionHeart, Wheatley, SavagedZen, BrazilianWax
CPU Voltage Control - Undervolting/Overvolting (UV/OV, use with NSTools App)
Automatic Process Group Scheduling
USB OTG support (please use with special USB Host OTG Cable)
EXT4, CIFS filesystems support
init.d support
2048 Kb ReadAhead
Default fonts from JellyBean
In Development:
GRSecurity version 2.2.2 with different security features enabled by default (Will be available in AniDroid-Hardened ROM soon.. see GRSecurity Feature List for details)
Advanced CPU LiveOC!!! (ALOC) support with Selective LiveOC MOD (Thanks to byeonggonlee! In most cases LiveOC and OC itself need overvolting (OV) due to stability issues! Each device has it's own stability limit, some devices don't need OV with lite OC. So, in most cases you need to choose optimal OV value on each OC value for your own device!)
NTFS filesystem read/write support
HIGH BIGMEM that provides more available memory for Android on device
Backlight Notification (BLN, notify you about new events by blinking Menu and Back buttons)
Backlight Dimmer (BLD, let you turn off the backlight of the Menu and Back buttons when using with soft buttons only)
Battery Life Extender (BLX, let you limit the maximum battery charge level)
45 FPS and 65 FPS Screen Refresh Rate support (you can see the difference in Battery Drain)
-fstack-protector buffer overflow detection
USB Fast Charge (FC) feature that force adapters that are detected as USB to charge as AC enabled
GRSecurity Feature List (will be available in AniDroid-Hardened ROM soon..):​
Active Exploits Protection (deter exploit bruteforcing, active kernel exploit response)
Role Based Access Control (RBAC)
Filesystem Advanced Protection (including advanced security for applications running in CHROOT environment)
Full Kernel Auditing (event logging for many process-related kernel events)
Executable Protection (deter ptrace-based process snooping)
Network Protection (TCP/UDP blackhole and LAST_ACK DoS prevention)
Larger Entropy Pools support (adds additional randomness to grsecurity features)
Managing support via Sysctl Interface
CPU Frequence Scaling Governors:​
PegasusQ
Adaptive
Conservative
Userspace
Powersave
Ondemand
Performance
MinMax
SmartAssV2
InteractiveX
ConservativeX
LagFree
LulzactiveV2
Intellidemand
Scary
LionHeart
Wheatley
SavagedZen
BrazilianWax
IO Schedulers:​
CFQ
Noop
Deadline
Simple IO (SIO)
VR (Default)
Installation instructions:​
If you are coming from the previuos version of AniDroid-N7000:​
Download ZIP file with the version of AniDroid-N7000 and put it on Internal/External SD-card
Download ZIP file with Google Apps and put it on Internal/External SD-card
Boot into ClockworkMod Recovery
Choose "Install ZIP from SD-card/External SD-card"
Choose ZIP file AniDroid-N7000 ROM you've just put on SD-card
Choose "Yes" to flash the ZIP
Flash ZIP file with Google Apps in the same way (you must do it after flashing every new version of AniDroid-N7000!!!)
If you are coming from another ROM:​
Download ZIP file with the version of AniDroid-N7000 and put it on Internal/External SD-card
Download ZIP file with Google Apps and put it on Internal/External SD-card
Boot into ClockworkMod Recovery
If you are on a leaked ICS kernel, please flash a known safe kernel from the sticky in the development section!!!
Do a Nandroid Backup to make full backup of your currently installed firmware
Choose "Wipe Data/Factory Reset" and choose "Yes" to do a full wipe
Choose "Install ZIP from SD-card/External SD-card"
Choose ZIP file with AniDroid-N7000 ROM you've just put on SD-card
Choose "Yes" to flash the ZIP
Flash ZIP file with Google Apps in the same way (you must do it after flashing every new version of AniDroid-N7000!!!)
Changelog:​AniDroid-N7000 v0.1 - v0.2:​
SLQB Memory Allocator is now used instead default SLUB
NEW CPU Frequence Scaling Governors added: MinMax, SmartAssV2, InteractiveX, ConservativeX, LagFree, Lulzactive, Lazy, Intellidemand, Scary, LionHeart, Wheatley, SavagedZen, BrazilianWax
EXT4, CIFS support
2048 Kb ReadAhead support
Fixed CM error due to lazy copypasta
AniDroid-N7000 v0.2 - v0.3:​
Linux Kernel updated to 3.0.36
Different Kernel source improvements devoted to GCC 4.7.x support
CM9 source updated (See the Changelog)
AniDroid-N7000 v0.3 - v0.4:​
PegasusQ and Adaptive CPU Frequence Scaling Governors added
FIX for correct CPU Frequence Scaling Governors
CPU Overclocking up to 1.6 GHz support added
CM9 source updated (See the Changelog)
AniDroid-N7000 v0.4 - v0.5:​
Linux Kernel updated to version 3.0.37
ReadAhead value changed to 1024 kb
CWM Recovery is now updated to v6.0.0.7
CM9 updated to RC2 (See the Changelog)
AniDroid-N7000 v0.5 - v0.6:​
Linux Kernel updated to version 3.0.38
Kernel source is now porting for completely support new compilers like Linaro GCC 4.7.x (still in development)
Fixed BUG with Apps installation on Internal/External memory
ReadAhead value changed to 2048 kb
Lazy CPU sheduler was removed
CWM Recovery is now updated to v6.0.1.0 (Fixed BUG with empty folders in CWM)
CM9 updated to the latest nightly (See the Changelog)
AniDroid-N7000 v0.6 - v0.7:​
Kernel: UMS Mass Storage FIX (UMS Mass Storage mode is now working correctly)
Kernel: GPU (Mali400) MAX Frequency is now changed to 400 MHz (insted of 300 MHz in default CM9 kernel) without rising the voltage and battery usage
ROM: default fonts from JellyBean are now used
CWM Recovery source updated to the latest from CM9 repo
AniDroid-N7000 v0.7 - v0.8:​
GPU MAX Frequency changed to 250 MHz to save more battery (performance is still great)
GPU Voltages are decreased to save more battery
Additional Soft Keys are added to make the ROM more convenient for the left hand usage
CM9 updated to the latest nightly (See the Changelog)
AniDroid-N7000 v0.8 - v1.0:​
Linux Kernel updated from 3.0.38 to 3.0.42 (See the Changelogs)
CWM Recovery updated to 6.0.1.2
Additional SoftKeys have been removed
Rom base updated to the latest CM 9.1 (See the Changelog)
AniDroid-N7000 v1.0 - v1.1:​
Fixed Voltage control issue for 200 MHz
CM9.1 updated to the latest nightly (See the Changelog)
AniDroid-N7000 v1.1 - v1.2:​
Linux Kernel updated to 3.0.43 (See the Changelogs)
CPU default voltage for 1600 MHz increased by 25 mV due to stability issue
KSM support enabled (Kernel Samepage Merging) to optimize memory usage
Download Links:​
Current ROM Binaries:
AniDroid-n7000-v1.2_20092012.zip
AniDroid-n7000-v1.2_20092012.md5
Current Kernel Binaries:
AniDroid_Kernel_v1.2_20092012_CWM_Flashable.zip
AniDroid_Kernel_v1.2_20092012_CWM_Flashable.md5
Previous versions:
Previous versions binaries
Google Apps:
GApps
Kernel Source Code:
AniDroid-Kernel-N7000 on GitHub
Donators: Petr Malek, Chasmodo, Lucian1, Dtswk, Mfractal, Jolillo, Antonius0809, Christian Murmann
​
Great Thanks to CyanogenMod for the ROM and kernel base!!!
Thanks to eugene373, koush, ezekeel, supercurio, morfic, franciscofranco, sztupy, reddv1, byeonggonlee!!!
​
welcome mate! another rom for enjoyment! cheers!
btw...id be forward to request for screenshot or probably a video...thanks
jermitano said:
welcome mate! another rom for enjoyment! cheers!
btw...id be forward to request for screenshot or probably a video...thanks
Click to expand...
Click to collapse
Thanks!!! I'll post several screenshots tomorrow
Sent from my GT-N7000 using xda premium
Sounds great ... Good luck
Sounds very interesting. Which Parts from the "In Development" List are already in the ROM?
Admittedly I'm a stock user, but it's great to see the Linaro stuff coming to the Note. It'll be interesting to see peoples views on performance etc... Nice work anyway dude.
Sent from my GT-N7000 using Tapatalk 2
one more ROM! downloading...
dasich82 said:
Sounds very interesting. Which Parts from the "In Development" List are already in the ROM?
Click to expand...
Click to collapse
Currently I'm porting these features from my AniDroid-Hardened Kernel for Nexus S
I'm also want to provide the Control Application to let you safely manage these features..
Give us battery screen shots! Please
Wysyłane z mojego GT-N7000 za pomocą Tapatalk 2
Ohh great another rom to satisfy my ocfd
One more ROM to test when NTFS support will be enabled
The_Steph said:
One more ROM to test when NTFS support will be enabled
Click to expand...
Click to collapse
NTFS support can be useful with USB OTG-enabled device
Sent from my GT-N7000 using xda premium
Installation guide?
absan said:
Installation guide?
Click to expand...
Click to collapse
Will add.. right now you can use installation guide from STunner or Asylum ROMs..
Sent from my GT-N7000 using xda premium
looks good from the features you listed
would like to see video/pics.
Excellent - a great Nexus S dev makes his way to Note Land.
Sent from my GT-N7000 using xda premium
Great news! Looks very promising:good:
Can you possibly post something like "Работает/не работает" section? "In development" section looks exiting, though no sure info about CM9 source synced with (last 4 nightlies full of important changes), and stuff...
Спасибо:good: Отлично выглядит
Could anybody tell us how much differencte Linaro makes for the note?
Or maybe even a video?
Just added Installation Instructions into the Main post...
Have fun!..
Thank you for your efforts .. I hope to night I have time to flash you rom

[KERNEL][PLAY] LuPuS_JBv13 [JB 4.1 &4.2][LINARO 4.7.3][v8Multiboot][06-06-13]

LuPuS JellyBean v13 Kernel
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LuPuS-CM9-Kernel HERE
LuPuS-STOCK-GB Kernel HERE
LuPuS-iCs-BeTa Kernel HERE
Just after downloading AOKP jellybean last night and wanted to use my kernel so thought I would
make another LuPuS and release it, obviously certain things are still meehhhhh like the CWM glitching
and the camera which are things in all Xplay JB kernels/ROMS. So I reduced it down a bit from FXP and
given an extra 18mb of Ram so its not 368mb Ram, don't wanna go any lower. Once camera is fixed i'll make a 720p
version as well. Everything else thats added is the same with my most recent CM9 update.
This kernel was just built so its up-to-date with all of FXP's sources
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* 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.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
What Works --
Wifi - (flash modules)
Bluetooth
Everything Else that works on FXP and any other JB kernel
What doesn't work --
ALS (Disabled)
Anything that doesn't work on FXP and any other JB kernel
Included in kernel
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- interactivex
- minmax
- + the 5or6 that are there with FXP
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
What else-----
-SLQB - (SLAB allocator with Queue)-(both)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
- Added Cleancache
- Updated zRam
- Lzo compression/decompression speed doubled on average
--When phone vibrates tap the vol-down key to enter Multiboot menu
I would like to say a big thanks to -
paxChristos - Tutorial / Help
FXP - Sources
Cyanogenmod - Souces
DooMLoRD - Everything he's done for XPLay
CosmicDan - Multiboot
Supervenom - For the amazing AOKP rom
Solomon4400 - For helping me test
tempest918 - For the New Logo
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Phil3759
CTCaer
Anyone missing please PM me
Kernel sources -b jellybean
https://github.com/garwedgess/semc-kernel-msm7x30
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
LuPuS-Jellybean-DOWNLOADS
Code:
[B][U]-v2 changes[/U][/B]
- Added Governor Intellidemand thanks to faux123 and CosmicDan for modifying it
- Variuos improvements to make for smoother android
- built with linaro v 4.6
- Changed recovery entering will now flash green, pink and blue (PACman colours :) )
- cleancache , zram, and new lzo compression have been reverted for now
- Changed sources to newest CM so that there is no random freezes ect
[U][B]
- v3 changes[/B][/U]
- Reverted back to zImage
- Added cpu-freq table now upto 2ghz
- Increased VM-max read ahead
- Works now on PAC-man v2
[B][U]
- V4 changelog[/U][/B]
- Updated to latest FXP sources
- Updated GENLOCK (FXP)
- Added cleancache
- Re - Enabled CIFS
[U][B]v5 changes[/B][/U]
- Fixed battery dran
- Updated SIO IO-schedule
- Reverted 2ghz to 1.6ghz
- Updated LZO compression / Decompression
- Further optimzed
[B][U]v6 changes
[/U][/B]
- Multiboot Kernel ~ Thanks [user=320362]@comic[/user]Dan
- Recovery Fixed no more "DANCING" Thanks [user=3365554]@Skrit[/user]chz
- Added Tiny RCU
- Added Custom partition sizes ~ Thanks [user=1844875]@CosmicDan[/user]
- Patched LZO
- Updated to Linaro 4.7 toolchain
- Changed to Google snappy compression/decompression
- Much more optimizations
- Wifi Modules included ~ Thanks [user=1844875]@CosmicDan[/user]
[B][U]v7 changes[/U][/B]
- TWRP recovery (fully touch)
- Enabled USB tether
- Disabled gentle_fair_sleepers
- Updated video drivers
- Added memcopy
- Added compaction
- Backported binder changes
- Lowered vfs_cache_pressure
- LMK (lowmemorykiller) optimizations
- All latest multiboot changes from [B [user=1844875]@CosmicDan[/user] huge thanks[/B]
- Moved 30MB from userdata to system. [B]NANDROID BACKUP BEFORE UPGRADING YOUR KERNEL.[/B] -Thanks [user=1844875]@CosmicDan[/user]
[B][U]v8[/U][/B]
- Latest MultiBoot Changes ---- Huge Thanks [user=1844875]@CosmicDan[/user]
- Built with Linaro 4.7.3 (02-01-2013)
- Fix Entropy Depleting (no more depleting) - Thanks @ Kees Cook
- Fix PageHead
- Fix binder. use of uninitialized variable.
- Fix kernel/net Memory Leaks
- Eliminate kstrdup memory leak
- Makefile optimisations (snapdragon & neon) - Thanks at Paul678
- Tweaked permormance on interactive governor - Thanks at Paul678
- Tweaked SIO io sched - Thanks at Paul678
- Free'd some RAM from loggers
- Reduce swappiness
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- enable ipsec tunnel support in kernel (Latest FXP Change)
- ARM7 optimsations + more in config
[B]v9[/B] [B][COLOR="Red"] IN POST 3[/COLOR][/B]
[B][COLOR="Red"]Note if coming from a multiboot kernel you must wipe ALL partitions[/COLOR][/B]
- No multiboot
- No need to flash phoenix vendor - partitions are stock for now
- Supports both 4.1 & 4.2 JB
- New IIO Scheduler ZEN thanks @bbedward
- New Governor smartassH3 thanks [user=3057569]@Hero[/user]
- Tweaked Deadline IO scheduler
- Tweaked smartassv2
- Frandom
- Wifi improvement
- SFB Net scheduler
- OC up to 1804.8MHz
- Logger backported from CAF
[COLOR="Magenta"]- ALS is enabled by default - You can disable it from LuPuS Menu[/COLOR]
- Free RAM from logger
- LMK updated and optimized + various LMK tweaks
- Various ARM & RAM changes
- TinyRCU optimizations
- Optimized crc32 lib
- various VM changes
- Improved cleancache
- Undervolt LCD display, touch sensor proximity sensor & Wi-Fi thanks @ M66B
- Entropy tweaks
- Try fix for CRT animation [user=4266283]@paul678[/user]
- TWRP & CWM
- LuPuS Menu
- Auto Loading wifi
- All modules and init.d's included No need to flash anything after kernel
Plus alot more changes see [URL="https://github.com/garwedgess/semc-kernel-msm7x30/commits/jellybean"] for full list of credits and patches used[/URL]
[B]v10[/B]
- Latest changes to ALS -- Thanks @ FXP
- Lowered OC to 1612.8Mhz
- Remove ALS option from LuPuS Menu (no longer needed)
- Random reboots should be fixed ( for those who where having such issues )
[B]v11[/B]
- UN-RELEASED
[B]v12[/B]
- Fixed reboot to recovery
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed...
- Fixed "dancing android
Multiboot[/SIZE][/U][/B]
For help and support on Multiboot, please check fma965's thread - "Noob friendly guide to Multibooting Jellybean"​
Requirements:
Unlocked Vendor partition (see "Download/Installation" below)
System size below 310MB
ICS Only - AOSP-based ROM (not stock-based)
Click to expand...
Click to collapse
Features:
Huge thanks @CosmicDan
ICS and JB Support
One kernel, two worlds... you can install any AOSP-based ICS ROM (e.g. CM9, AOKP, etc) in any Slot (as long as it's multiboot aware, see below) and it will work automatically.
Team Win Recovery Project
CWM-Recovery has been replaced with the powerful TWRP. Full touch interface, file browser, backup names with keyboard, batch ZIP install, and more.
Multiboot RAMDisk
Pressing Vol-Down will now show a GUI for selecting which slot you want to boot or enter recovery on. Slot 2 and 3 are stored in ext2 images on your SDCard, and the process is fully automated and well-detailed to guide you through it. Please note that you can only install a ZIP in Recovery for Slot 2 and 3 if it is marked "Multiboot-aware" (see Compatibility section below).
Repair Tools
The Tools > Repair menu allows you to check your sdcard and sd-ext for errors and repair them. Also fix permissions and scan/repair Slot 2 and 3. This solves a lot of common problems with data and app2sd issues.
609MB data partition space
Cache is reduced to 8MB and system reduced to 280MB, giving a total size of 639MB for data. The ROM must be smaller than 280MB for this to work obviously (see "tested" section below). The cache is only 8MB so the kernel automatically links /cache/dalvik-cache to /data/dalvik-cache (simulates MIUI behavior).
Wifi Module auto-install
If the wifi module on the system doesn't exist or is different to the one in the ramdisk, it will be installed/replaced automatically. As an additional fail-safe, the kernel has magic checking (module version) removed - so any module will install on this kernel (but that does not mean it will work!)
Click to expand...
Click to collapse
Compatibility
The kernel has been tested and working on the following ROM's -
Turbo UI Preview (CosmicDan's source build) (Multiboot-aware)
Project Jellyzeus AOSP (CosmicDan's source build) (Multiboot-aware)
SlimBean for Xperia Play GSM/CDMA (cj360's source build) (Multiboot-aware)
P.A.C Man-PA (wedgess' source build) (Multiboot-aware)
Paranoid Android (wedgess' source build) (Multiboot-aware)
CM10 (Not multiboot-aware)
CM9 (Not multiboot-aware)
Please report if it works or not for other Jellybean/ICS-AOSP ROM's.
Click to expand...
Click to collapse
Bugs/Important Caveats
If your ROM has a "Reboot to Recovery" option, using it will load a broken Recovery where no mounts work. I can't fix this, so simply don't use it (just use Vol-Down on normal reboot).
Using Fastboot may trigger a "boot menu loop" - simply enter CWM-Recovery for any slot and then select reboot to solve it.
Click to expand...
Click to collapse
Important info regarding safe Multiboot
Do NOT install a ROM ZIP in Slot 2 or 3 until it is marked "multiboot-aware". Otherwise the ROM will format/install to your internal, no matter *what* you do. For details on how to make a ROM multiboot-aware, see this post.
To get around a ROM not being multiboot aware (if you want to install it in Slot 2 or 3), simply install in Internal (Slot 1) as normal, then set up the second or third slot with "Copy from Internal" instead of "Blank". Then of course you can reformat and reinstall on Internal.
Make sure your SDCard is free of errors. If you encounter *any* issues with a ROM, do a full Repair in the Tools menu before reporting any issues.
*Never* unmount SDCard in Recovery for Slot 2 and 3. But Mounting USB Storage is 100% fine.
Click to expand...
Click to collapse
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
#####################################################################################################################
LuPuSv8-720p-jB-Kernel.img
Md5 = 0x39750d29497af539a3810b4b877fd5e0
LuPuSv8-480p-jB-Kernel.img
Md5 = 0x965333fb455d7f077dfa1f7428058d6a
If wifi doesnt work flashable zip is attached at the bottom of the post
#####################################################################################################################[/LIST]
First-time users - Enter Multiboot Menu (Vol-Down key) and go to Internal > Recovery, then format system, data and cache before doing anything else. Very important.
If you cannot enter the Boot Menu or Recovery after flashing, you need to flash the FTF first.
If you are running LuPuS-jB-v6 or older, the partition map has changed (30MB moved from data to system). You MUST Nandroid Backup before flashing the v7 update, then Nandroid restore after flashing. Otherwise you WILL lose your data.
Click to expand...
Click to collapse
If your MD5# doesn't match re-download
LuPuS v13
Changelog
Code:
[B]v13[/B]
- Added option to enable Quick Key Reset (enable / disable via LuPuS Menu)
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Added zCache
- Removed persistent RAM
- Removed some more kernel debugging
- uninterruptible sleep
- Update SIO & CFQ
- Added Ultra-KSM
- Removed optimized AES & SHA1 routines
- Updated TWRP to 2.4.4
*Fixed Mount USB Storage in TWRP
- Updated CWM to latest Official CWM source
*Removed reboot options
*Re-added power off and reboot system now to main menu
- Improved wifi-loading scripts
- Clean up of lupus menu
- Fixed root issue on some devices
- Reworked kernel logs (can be found in /data/local/tmp)
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
LuPuS MENU
You can run lupus menu from terminal or scriptmanager or similar, you must run as root or script will exit with a message
in terminal
Code:
su
sh lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ Clean and Remove tweaks
Remove init.d's
5/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
6/ Choose Recovery
TWRP
CWM
7/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
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.
dirty_expire_centisecs
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.
dirty_writeback_centisecs
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.
overcommit_memory
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.
Swappiness
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.
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
#####################################################################################################################
480p
LuPuS_zeus_jBv13-ram.img
md5 = d3588985ea241c4e44cf27be30b74b0f
720p
LuPuS_zeus_jBv13-full.img
md5 = 9d5d17ca438ae745a793a6841b320f48
You are awesome
when you leave a rom jelly bean with touchpad and camera working support me step by JB definitely .. meanwhile I stay with my dear GB
JB Lupus kernel (Linaro) + rom JB (Linaro) that combination would be good ..
You're Wedgess.
Enjoying this kernel quite a lot Figured I'd say thanks and bump this thread at the same time
Zerosuit Connor said:
Enjoying this kernel quite a lot Figured I'd say thanks and bump this thread at the same time
Click to expand...
Click to collapse
Good stuff ill update it with fxps latest changes this week. And click thanks in the OP, better then saying it
Sent from my GT-I9300
Hey Wedgess ... Thanks for the awesome kernel.... Could you do one more thing ....The volume output everywhere(loudspeaker, ear speaker etc.) is very low...Can you increase it ???
vrkamath2020 said:
Hey Wedgess ... Thanks for the awesome kernel.... Could you do one more thing ....The volume output everywhere(loudspeaker, ear speaker etc.) is very low...Can you increase it ???
Click to expand...
Click to collapse
Yp same here but this bug from the rom not from the kernel
MonY960 said:
Yp same here but this bug from the rom not from the kernel
Click to expand...
Click to collapse
Ohh...hehe....kkk....I guess, i'll ask the developer in the rom's post ....thank you for pointing it out...
can you make a CM10 based one for arc? thanks alot. i just installed Paranoid Android and i wanna try it out!
peanutheng said:
can you make a CM10 based one for arc? thanks alot. i just installed Paranoid Android and i wanna try it out!
Click to expand...
Click to collapse
Could but Wi-Fi is the problem in arc /s with cm based if I can figure it out then try. But going update this first
Sent from my GT-I9300
wedgess said:
Could but Wi-Fi is the problem in arc /s with cm based if I can figure it out then try. But going update this first
Sent from my GT-I9300
Click to expand...
Click to collapse
alright thanks ^^
wedgess said:
Could but Wi-Fi is the problem in arc /s with cm based if I can figure it out then try. But going update this first
Sent from my GT-I9300
Click to expand...
Click to collapse
So, can't you use files from CM10 anzu roms???
caqo71 said:
So, can't you use files from CM10 anzu roms???
Click to expand...
Click to collapse
This was a week ago, I got wifi going I will be releasing for ur devices maybe tomorrow please keep this on its thread. But no I can't unless I was just to add governors and then it would work with CM10 only not AOKP or other CM10 roms a hich will probably come soon
Sent from my GT-I9300
Is this based on fxp137?
Sent from my Xperia Play using xda premium
hitman980206 said:
Is this based on fxp137?
Sent from my Xperia Play using xda
Click to expand...
Click to collapse
no it will be tomorrow though have the kernel there just goin make a few changes to get it smoother and build with linaro
Sent from my GT-I9300
Cm 10 base jb Fxp 139
It this work for xperia arc cm 10 FXP 139. ?
DaveX2012 said:
It this work for xperia arc cm 10 FXP 139. ?
Click to expand...
Click to collapse
Considering ur on the PLAY development thread no. Go to the ARC thread
Sent from my GT-I9300
Why should I use this as opposed to the default kernel that comes with FXP?

[KERNEL][ICS] ** CTCaer Kernel ** v2.8.2 [UKSM][UV/OC][Triple Buffering][RAM Hacks]

CTCaer Kernel ICS version v2.8.2
*Light. Fast. Triple Buffering. More Total Ram. Entropy*
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Updated: 8 September 2013
Features:
Based on Lupus kernel .587/.13 sources
Compiled with Linaro 4.7.3
CWM by DoomLord
Works with stock wifi modules
Overclock to safe 1.4 GHz with Qualcomm's frequencies for less battery drain (max is 1.6Ghz)
Deep undervolting with aire's values
15MB more total ram
Triple Buffering like jellybean
Auto rooting with latest superuser 3.2 binaries
Init.d support (fixed double triggering, even when using install-recovery.sh method)
Dual Recovery. TWRP (volume keys), CWM (power key)
Kernel/Memory Optimizations:
UKSM (saves 20-65mb ram)
Optimised Low Memory Killer
Random Entropy generator fixes and tweaks
frandom + replaced random/urandom with frandom/erandom
Compaction for LMK
Better Memcopy/Memove
Tiny RCU for smaller memory footprint
CPU group schedulling
Cleancache
Better pmem
Kernel Samepage Merging (Can't be used in the end)
Optimized and faster Swap and Zram
Thumbee support
ARMv7a optimizations
lowered vfs cache pressure
Optimized cpufreq/governors
And more tweaks for a smoother and faster Kernel
Script to clean unused ramdisk files after boot, to free up ram (9mb)
File systems:
ntfs, ext2/3/4, filesystems support
jbd2 journaling for ext fs
CIFS, FUSE and Usb OTG Storage
512KB SD read ahead (faster reads without hogging the cpu and ram)
sd-ext support
Other:
Updated LZO
2 way call recording
Google's Snappy Compression and Decompression
Better WiFi range and enabled channel 14
0% battery patch by Bazoocaze
Working ADB and usb in Recovery, plus rooted shell
Usb network tethering
Key reset
Governor Schedulers :
Ondemandx
Performance
SmartassV2 (tweaked+fixed scheduling) [Default]
Superbad (tweaked)
lulzactiveV2
Badass
IO Schedulers :
Noop
SIO [Default]
ROW (experimental)
BFQ
CFQ
deadline
For more, check changelogs from post 2.
Info about some mods:
1.4Ghz Overclock + UV. Kept Qualcomm's frequencies table as proved to have less battery drain for some reason.
The undervoltaging is max -50mV on most frequencies, as to avoid error corrections from low voltage (errors in calculations increases drain a lot) and also to avoid cpu halts. Needs further investigating for lower values.
Now using aire's values, the best for battery for over a year.
11mb ram freed from camera and adsp pmem. This came from many tests that showed that when taking 8mp pictures, 720p video (w/ or w/o stabilizer), playing 720p video with hw decoding and hw audio decoding audio, the used pmem was max 42MB for camera pmem and 6MB for adsp. Can be freed 7-8Mb more but didnt do it for stability reasons under multimedia multitasking.
That also shows us that the stabilizer lag in camera doesn't come from the pmems. I'll try to check the camera sources and see if it's driver related.
If you find anything strange with anything that use the camera or the DSP tell me and please provide logcat logs.
Triple Buffering. At last some JB goodies to us using stock. This gives great UI and game Frame rates (tested). It uses the normal mode (as we don't have the vsync sync pulse like JB, which also auto disables it when not needed), and that means that it doesn't introduces slight lag to input. In games if you see something strange though please reply in this thread.
Random Entropy Generator. Fixes and tweaks to random generator. And also to binfmt_elf, no more entropy depletion through using shell, scripts and generally any binary. Say no to blocking random, and enjoy a smoother UI.
Now with frandom for 50x more performance.
Governors/IO scheds. No bloating here. Kept only the best for battery and performance.
The default ones are the highly optimized. If you have some tweaks for all schedulers that will increase battery and performance (always in balance), don't hesitate to tell me.
Key reset. You can reboot your phone when kernel halts or something brought your phone to its knees by pressing
Power + Home for 5s. Don't do it just for restarting it fast! This does not good to your filesystem because they can't sync,
so you can lose changes made the last seconds. Also after initiating it you don't have to press both buttons for the remaining 4s.
In 2.8 the combination is Power + Home + Volume Up for 5s.
Twrp and Cwm differences. TWRP and CWM are both recovery apps but use different apis.
CWM use nandroid backup and TWRP uses it's own.
CWM uses and old recovery API (v2) and TWRP use the newest recovery API 3
That means that you can't use a backup made with cwm in twrp, and vice versa.
In TWRP, some flashable zip will not work, until they have a newer update-binary (that supports API 3).
(That's the one provided by Team Win: update-binary-3)
If you want other info, again write here. And last but not least the kernel version number 0.8a doesn't mean that's beta. The kernel right now is highly optimized and working. The version just means that I'll try many things more to make our phone better.
Thanks:
wedgess for his great Lupus kernel sources.
aire and vdsirotkin for their great kernels that i used for many months at both GB and ICS.
DooMLoRD Well you all know why
thomas1991_12 and championswimmer for help and twrp binary accordingly
And to all Freexperia Project members for their great patches and fixes to our phones.
Changelogs
Click the link to view the changelogs or go directly to post 2
DISCLAIMER for sharing outside xda:
It got to my attention that the kernel is shared in many boards outside xda
and especially in many Asian ones. It's fine to make a complete copy of OP and changelog,
I don't mind, but you have to provide a link to this thread.
Also, the most important, please use my links for kernel binaries. If you don't do this, I can't see usage stats of my kernel.
That's why I use mediafire. It's fast, supports multiple connections, no wait time and is usable in every country.
Downloads and Sources:
Main Version:
CTCaer Kernel v2.8 1.4GHz + UV
or
CTCaer Kernel 2.8.2 UKSM special version
The special version may not work for you, cause of lower voltages. After 20 sept, i'll do proper releases.
Vdd Version:
DISCLAIMER: I will not provide help on reboots and bootloops on 1.6GHz + VDD control version.
It's here for people that need 1.6ghz and voltage control only. Default speed is 1.0Ghz.
CTCaer Kernel v2.8 1.6GHz + VDD control
If you want to use usb storage, ntfs and more you can flash these modules (if not, they are optional):
Modules for CIFS, NTFS, FUSE and USB Storage v2 ** Updated **
The updated modules bring: Updated cifs,fuse,ntfs,usb-storage and adds nls_utf8 for Unicode support, plus oprofile for people that want debugging.
CTCaer Kernel needs stock wifi modules. If you changed them, flash this:
Stock .13 WiFi modules
If you came from a kernel that you had to flash custom modules, use the flash zip above to have the stock ones again.
Some kernels, like Lupus, change the modules on their own, by just flashing the kernel and powering on the phone.
The original with Lupus are moved in /system/lib/modules.old.
Info for going back from Lupus
Many thanks @arcatarc for providing the flashable update zip.
Old Versions:
CTCaer Kernel v2.7 1.4GHz + UV
CTCaer Kernel v2.7 1.6GHz + VDD control
CTCaer Kernel v2.6 1.4GHz + UV
CTCaer Kernel v2.6 1.6GHz + VDD control
CTCaer Kernel v2.52
CTCaer Kernel v2.51
CTCaer Kernel v2.5
CTCaer Kernel v2
CTCaer Kernel v0.8a
Modules for CIFS, NTFS, FUSE and USB Storage v1
And as per GPL here are the forked sources:
https://github.com/CTCaer/CTCaer-ICS-Xperia2011
For v2.7,2.8 check v2.8 branch, because currently, I don't have time to push commits one by one.
For compiling, I used Linaro 4.7.3 and ctcaer_urushi_defconfig (1.4GHz+UV) and ctcaerVDD_urushi_defconfig (1.6GHz+Vdd)
If you liked my kernel click THANKS!
Changelog:
Older:
v0.8a:
*Initial Release.
v0.9 (renamed to v2):
*Added 1.6Ghz (UVed)
*Removed Ondemand
*Added OndemandX cpu scheduler
*Added CFQ i/o scheduler
*Removed autoroot
*Changed ro.secure to 0 for rooted ADB on default
*More ram (because of ramdisk's reduced size)
*Fixed Kernel Samepage Merging startup.
*Reduced freq to 1Ghz for kernel booting (to avoid 1.6ghz's drain). Comes back to 1.4Ghz for at bootanimation.
*Some more ramdisk changes
v2.5:
*New logo. SE strikes back with energy logo
*Deep undervolting. Thanks to Intuki for providing aire's values
*Fixes to binfmt_elf. No more random entropy depleting through using cat, ls and well every binary and script.
*Random entropy generator tweaks. I scream more UI smoothness
*Enabled cpu group scheduling
*Better pmem (updated to 2.6.35.x. For full changelog: pmem patch)
*Removed unused modules and some non-usefull debugging for a lighter Kernel
*Fixes to memory leaks on the networking side
*Fixes to android binder
*Usb network tethering support
*Added ipsec tunneling support
*Fix to cpufreq. Now you can see available frequencies through /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
*Removed KSM because after so many days nothing in our phone calls it
*Tweaks to ramdisk for faster boot
v2.51:
*Reverted pmem code to stock to fix broken adsp for videos. Sorry about that :/
*Known bug on 2.50-.51: Unstable 1.6ghz because of low voltage.
v2.52:
*Added 1.5ghz and stabilised 1.6ghz more
*Changed PATH variable at boot end so busybox is not taken from /system/bin or xbin
*Increased 720p vidc default input buffer for smoother video playback
*Fix a race in pid generation that causes pids to be reusedimmediately
MIUI compatibility:
*Added MIUI shelld service (stock based roms are not affected by this), thanks to stillka
*Reverted binder patches
v2.6:
*Split kernel to 2 versions:
1.4GHz with Undevolting
1.6GHz with Vdd (voltage) control
*More Undervolting to lower frequencies for even better battery for main version. (3 days test showed 1% per 7hours with gsm+wifi on+widget updating every 1 hour)
*Stabilized higher frequencies.
*frandom implementation inside kernel. No need for module. It's 10-50 times faster than random/urandom
Replaced random and urandom with frandom and erandom. No need for apps to do that and it's done at boot so no app or process use the old ones.
(For ramdisk modders: the script is in /sbin/bootrec. You need it for frandom replacement before android boots.)
*Enabled bfq i/o scheduler cgroup
*Fixed PATH variable for good. Now it will report the right busybox in scripts and apps that can't use their own path.
*Tweaked cgroup values for background apps and more
*Enabled memory suspend deep power down. (This will do nothing for roms that can't use it, or without a script calling it)
*Enabled scheduler tunables (like sched_latency_ns, sched_wakeup_granularity_ns and more). Here's a good read about them: sysctl scheduler tunables
Tuning them will provide some more boost to your ray. Have in mind results are different from system to system and different workloads.
v2.7:
*Default scheduler is now SIO for nand and sd
*More total ram (4MB)
*Tweaks and fixes to msm_fb and mdp, for optimized and faster rendering plus less ram usage.
*Optimizations in memory management
*Updated LMK to the latest aprl-2013 version and added some tweaks
*Updated to a more optimized Compaction
*Optimizations to RCUTiny
*Optimized smartassv2 and added Boost pulse
*Added ROW scheduler, thanks to @kast
Experimental!
(Also some optimizations from the k3.4 version are missing for now)
Any benchmark on SIO vs ROW are welcomed.
*Performance optimisations on SIO and Deadline i/o schedulers
*Updated CFQ i/o scheduler
*Reordered functions in input driver for faster touch responce
*Removed Superbad and Lulzactive to lessen the kernel threads and free ram
*Kernel decompressor optimazations to Lzo
*Added Reset by pressing Power+Home keys for 5s
Only use it when you have to. (example: kernel halt) Don't make it your new reboot way!
*Made vibrator worqueue's priority higher to lessen the lag in big cpu load
*Added compact mem per node
*Fixed performance calculation in vidc (video codec)
*Enable Fsync
*Protect a proccess from killed by LMK far too many times
*Fix to suspend power management
*Fixed init.d support not working when having install-recovery.sh for int2ext and other scripts
*And more performance and memory optimizations..
v2.8:
Team Win Recovery Project is here
Dual ramdisk TWRP (volume keys) and CWM (power key)
For differences between TWRP and CWM check "Info about some mods" in OP
Made TWRP more holo, fixed reboot into TWRP and fixed mass storage in TWRP.
Added script to remove unused ramdisk files after boot to free ram
(cpio 7,8mb. Images/other 1.5mb)
Fixed init.d for every method for good
[/B]zram now really uses snappy compression/decompression
Really fast zram and no lag when switching apps
3rd button key reset: +Volume up.
No more random reboot from pressing the keys accidentaly
Use max freq for CSI (camera serial interface) -> new bandwidth: 250 MB/s (2000Mbps)
Use max freq for Jpeg encoding unit -> 147.4Mhz to 153.6Mhz
Faster jpg encoding
Added Badass governor
Rebased WiFi signal levels to more real-world limits
Kernel panic auto-restart 30s
Enable als at boot, to reduce battery drain and washed colors when booting
Increased Cpu freq to 1024mhz in recovery
Reduced default vm swappiness to 20
More silent binder
Suspend optimizations and bugfixes
Enabled Battery show health
Before it always showed GOOD. Now it can show GOOD, OVERHEAT, DEAD, OVERVOLTAGE, COLD
Yay! New kernel for ICS... Lemme' try it. downloading~
:good:
What's the min. frequency?
Csacsifiu said:
:good:
What's the min. frequency?
Click to expand...
Click to collapse
122 :good:
flashed it, and testing.
dreezz said:
122 :good:
flashed it, and testing.
Click to expand...
Click to collapse
Then i download it.
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
jrchan01 said:
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
Click to expand...
Click to collapse
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
How i wish their is interactiveX & CFQ. ehehe
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Sweet candy, baby! Sounds AWESOME! Flaaaashing immediately! OMG, LOL!
Triple Buffering=project butter?
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
CTCaer said:
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
Click to expand...
Click to collapse
Thank you
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
R: [KERNEL][ICS] ***** CTCaer Kernel ***** [Linaro][UV/OC][Triple Buffering][RAM Hack
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
That's why i don't like autoroot,try deleting(if you can)superuser apk and bin,reboot...
Inviato da me!
PablooRupertooo said:
How i wish their is interactiveX & CFQ. ehehe
Click to expand...
Click to collapse
It was in my intentions to add CFQ but forgot to re add the kernel flag. Have in mind that cfq maybe is one of the most configurable io scheds but bfq does a better job in fairness (because it's an improved cfq).
As for interactiveX I'll review it.
arcatarc said:
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Click to expand...
Click to collapse
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
knightthgink said:
Triple Buffering=project butter?
Click to expand...
Click to collapse
Yep. Well almost. It's what the project butter is based off.
Until now (testing it for 8days) it does a good job and the UI feels a looot better.
Need some tests from games though. I heard that triple buffering made some glitches in xperia T JB. If it's kernel related maybe i can add the patch to our sources.
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
EDIT:-------
rushland said:
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
Click to expand...
Click to collapse
Can you describe a little your situation?
When the screen is off and you connect the phone to pc the sd doesnt show up?
CTCaer said:
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
Click to expand...
Click to collapse
Many tnxs,my friend.....i'm testing it(with modded ramdisk)for now it seems to be my next kernel....
-------------EDIT-----------:
If you want i can upload my modded version(No autoroot,No init.d support,basically stock optimized ramdisk+CWM)...
CTCaer said:
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
Click to expand...
Click to collapse
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Abyssmal said:
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Click to expand...
Click to collapse
Ok. Gonna remove mine too and test it again. Give me some minutes to figure out whats wrong.
Btw you all have problem with superuser?

[KERNEL][PLAY] LuPuSv7 [STOCK ICS/GB & CM9][LINARO 4.7.3][19-06-13]

LuPuS STOCK GB/ICS​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Based off SONY ICS latest sources 4.1.B.0.587 / 4.1.B.1.13​
About
Originally developed for ARC, and the rest of the 2011 line, its about time I brought it to the play, this is based on LuPuS v10 from the ARC thread.Works on both GingerBread and Ice Cream Sandwich, Kernel will include ramdisk for CDMA also so far has not been tested so please report wether it works or not please let me know.
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]std.h[/COLOR]
[COLOR="Blue"]/*
* 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.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience your [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Included in kernel
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
- ZEN
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- smartassH3
- interactivex
- minmax
- powersave
- performance
- conservative
- ondemand
- interactive
- userspace
+
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
What else-----
-SLQB - (SLAB allocator with Queue)-(both)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
- Added Cleancache
- Supports ext 2,3
- Updated zRam
- Lzo compression/decompression speed has doubled on average.
- Init.d support
- Fudgeswap
- And much more see changelog in post #2
LuPuS MENU
To Run LuPuS Menu use either ScriptManager get it HERE on google playstore
Or
Use Terminal Emulator get it HERE on google playstore.
Code:
su
lupus
* information is in lupus menu
1/ CIFS Menu *
Enable
Disable
2/ zRam Menu *
Enable
Disable
Set zRam size ( default is 60)
3/ Frandom Menu *
Enable
Disable
4/ Clean and Remove tweaks
Remove init.d's
5/ Tweak Menu
Note all tweaks are preset from here and option to set as init.d's
Clean all temp files
SQLITE optimizations
LMK Optimizations
Network optimizations
Defend against ARP spoofing
Remove android logger
SDcard speed tweak
Flag blocks as non-rotational
6/ Performance Menu
Note all options are se by user input from here and option to set as init.d's
Set CPU frequencies
Set Governor
Set IO-Scheduler
Voltage Control
VM tweaks (explained below)
VM Tweaks
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.
dirty_expire_centisecs
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.
dirty_writeback_centisecs
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.
overcommit_memory
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.
Swappiness
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.
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
Code:
http://i.imgur.com/xtWNL.png
A big thanks to -
CosmicDan
DooMLoRD
FXP
CJ360
Nickholtus
SONY
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
FXP Team
Jerpelea
Phil3759
CTCaer
Anyone missing please PM me
Downloads in post 2
Kernel source --- -b master
https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011
CWM source -- https://github.com/garwedgess/android_bootable_recovery -b lupus-cwm
Changelog:
Code:
[B]
Previous Releases[/B]
[hide]
[B][U]Initial Release[/U][/B]
[list] -built with linaro
- ext 2/3/4
- Tweaks to wifi
- Init.d tweaks
- Linaro Optimizations
- Improved Battery Life alot :)
- Thumbee support
- All governors from OP
- All Io-Schedulers from OP
- ARM7 optimizations
- cgroup scheduling
- Brought OC back down to 1.6 max (no need for it above 1.6 unless u want to kill your device)
- Tiny RCU
- Upddatedd patched and fixed LZO
- lowered vfs cache pressure
- Increased Wifi- Range and added support for channel 14
- 0 % Battery patch - Thanks @ Bazoocaze
- Better memory copy
- Better memory move
- LMK Optimizations (LowMemoryKiller)
- VDD support (voltage conrol)
- Cleancache
- Compaction added
- KSM
- CIFS (improved support)
- Updated to newest SIO Io-Scheduler
- Google Snappy Compress & Decompress
- Added Vibrate To Recovery (Notification to enter CWM)
- Built with Linaro 4.7.3 (02-01-13)
- Reworked Ramdisk, uses new method
- Auto Root updated to SuperSU, only roots device if Superuser.apk or SuperSU.apk dont already exist
- New LuPuS menu - check in post #1 on how to use it
- Build in wifi modules ( if wifi modules don't work on first install reboot)
- Built in CIFS & USB OTG (from lupus menu)
- Built in zRam, you can also change zRam size (from LuPuS menu)
- TWRP and latest CWM Recovery {change default in LuPuS Menu)
- Supports Gb and ICS (GB has wifi broken ATM)
- Custom partitions - Thanks @ CosmicDan
- Tweaks menu from LuPuS menu script
- Free'd 11mb RAM
- binder changes from 2.6.32.60
- binder: Fix use of uninitialized variable.
- net sched: fix some kernel memory leaks
- net/ipv4: Eliminate kstrdup memory leak
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- pids: Fix a race in pid generation that causes pids to be reused immediately
- smart toggle overclock upto 2ghz
- changed RD compression to LZMA
- enable group scheduling
- removed some debugging
- cleaned up config
- USB tether
- enable ipsec tunnel support in kernel
- SQLITE3 DB vacumming
- Further compressed ramdisk
- disabled cuse, enabled md4 + nls_utf8 as modules
*** Probably missing a few here ***
[B]-v2[/B]
- [COLOR="Red"]Updated kernel to 2.6.32.60[/COLOR]
- CWM = volume down
- TWRP = volume up
- Fixed Problem with PLAY store
- Added fool-proof to ramdisk,( if android version is unsupported device will boot CWM)
- Gave 30MB more space to system to avoid certain ROMs not booting
- Complete clean up and new improved LuPuS Menu
- Fixed AROMA
- Backport Binder from CAF 3.4.0
- Triple Buffer
- Frandom
- Tweaked deadline
- Tweaked performance governor
- Tweaked SmartassV2
- New governor SmartassH3
- New IO-Scheduler ZEN
- Patch so entropy no longer depletes
- Zcache
- Minor update to touchpads
- ARM optimizations
- Genlock backported from CAF
- Replaced old compaction with newer/better version
- Backported logger from CAF and free'd RAM from logger
- Updated improved LMK
- Removed fudgeswap
- Updated crc32 lib from 3.3 kernel
- New net scheduler Stochastic Fair Blue (SFB)
- Optimized Tiny RCU
- CFS tweaks
- Quick keyboard reset (hold HOME + POWER)
- Timed_gpio backported from CAF
- Snapdragon optiizations
- Improved boot time
- Improved wifi to load at first boot
- Removed Autoroot feature
[URL="https://github.com/garwedgess/LuPuS-STOCK-ICS-Xperia2011/commits/2.6.32.x"]** Plus more see here for all patches and credits**
Also Thanks at gu5t3r and [NUT][/URL]
[B]v3[/B]
- Fixed Video playback/recording
- Reverted back to linux kernel 2.6.32.9
- Removed triple buffer (caused some lag)
- Fixed problem with root @ gu5t3r
- LuPuS Script now runs properly from Terminal Emulator @ gu5t3r
- Added fool-proof to ramdisk -- if non-supported Android version is found (not ICS or GB) Kernel will boot into CWM
- Reduced size of kernel
- CWM fixed
[/list]
[B]v4[/B]
- Fixed CPU Governor and Frequencies not sticking at boot -- thanks [user=4665716]@gu5t3r[/user]
---- Custom CWM
- Clean-up of menu
- Added own wipe options menu -- with extra options
- Aroma File Manager from CWM --- Must have aroma ([COLOR=Red]aromafm.zip) placed on root of sdcard[/COLOR])
- Multi zip installer
- Reboot options - Power off re-added under this menu
- Pointless but people keep asking me for it so re-added wipe battery stats also.
- LuPuS themed..
[B]v5[/B]
- Fixed Custom Partitions [COLOR="Red"]NOTE:: This is the last time you will need to format partitions[/COLOR]
- CDMA Camera Fix Thanks [user=4474983]@vokal1992[/user] for the lib (will install camera fix if device is r800x in ROMs build.prop)
- Removed persistent RAM
- Remove other errors from dmesg
- Improved wifi loading
- Disabled Key Reset (can be enbled in LuPuS Menu)
---- CWM updated to 6.0.3.2
- Fixed Advanced restore
- Fixed busybox symlinks generation (aka) fixed CWM backup not working
- Fixed install from sideload being mixed up with toggle signature
- Remove confirmation from install from sideload as it can be cancelled at anytime.
---- Complete Ramdisk Clean up & Improvment
- Reworked booting
- Supports m2sd and other ap2sd scripts
- Fixed Reboot To Recovery (It reboots to last one used IF you don't have scripts that wipe /cache on boot)
- Reworked Kernel logs, they are located at /cache/recovery/ and /data/local/tmp/
- Improved init.d
- lupus menu clean up
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
[B]
v6[/B]
- Added Ultra-KSM
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Fix nasty sigreturn bug
- Fix compiler warnings
- Do uninteruptible sleep
- Other various fixes
- Added support for CM9
- Other various ramdisk improvments
- Updated TWRP
* Mounting Mass Storage in recovery fixed
- Updated LuPuS CWM to latest Official CWM changes
* Fixed advanced restore
* Removed Reboot Options
* Brough Reboot System Now back to Main Menu
* Brought Power Off back to Main Menu
* After install of zip dont return to main menu
* Minor UI changes[/hide]
[B]v7[/B]
- Fix some lag in gaming
- Set default swappiness to 20
- Removed fsync
- Removed Cleancache
- Removed zCache
- Removed WasActive page flag
- Removed Zen IO-Scheduler
- Fixed issue with some devices booting into CWM
- Fixed CWM install options order
- Fixed TWRP adb and mounting USB storage
- Fixed PATH for LuPuS Menu
- Added UKSM options to LuPuS-Menu
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
===================== L U P U S - S T O C K - D O W N L O A D S ===================
CWM = VOLUME DOWN
TWRP = VOLUME UP
If you need root for STOCK ROM
Code:
[COLOR="Purple"]Root[/COLOR] : ( Flashable via recovery )
* SuperSU : [URL="http://download.chainfire.eu/204/SuperSU/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
* Superuser : [URL="http://androidsu.com/superuser/"][COLOR="Green"][U]Download[/U][/COLOR][/URL]
Important
Coming from a kernel with STOCK partitions??
Via fastboot enter the commands:
Code:
fastboot erase userdata
fastboot erase system
You must wipe userdata and system if coming from a STOCK partirion kernel, Otherwise u will be stuck in a loop
Click to expand...
Click to collapse
.
Custom Partitions ( Does not support CM9 )
LuPuS_zeus_Stock-gB+iCsv7-full.img
md5 = d062539d219822709cb845e2589480be
LuPuS_zeus_Stock-gB+iCsv7-ram.img
md5 = 22d977aa5bec0fb39b12fecf3a7e3dfc
Stock Partitions ( Supports CM9 ) (camera in cm9 not working)
LuPuS_zeus_Stock-gB+iCsv6-full.img
md5 = 5e9165f19f859fb362908aef1f416c02
LuPuS_zeus_Stock-gB+iCsv6-ram.img
md5 = 4c714686f7b03743b2c36abaf2f07c20
Mirrors - and all other releases
http://www.goo.im/devs/wedgess
Check your MD5 match the above if not re-download
===========================================================================
How to enter lupus menu? I can only enter CWM
Thanks!
Edit: I mean where to choose to boot ICS or GB, my rom isnt booting.
Keep the good work!
Re: [KERNEL][PLAY] LuPuS STOCK ICS&GB [LINARO 4.7.3][27-02-13]
vokal1992 said:
How to enter lupus menu? I can only enter CWM
Thanks!
Edit: I mean where to choose to boot ICS or GB, my rom isnt booting.
Keep the good work!
Click to expand...
Click to collapse
U dont need to select it ramdisk will auto detect it and likewise man, still use your ROM as my choice of GB
Sent from my GT-I9300 On Official JB
Re: [KERNEL][PLAY] LuPuS STOCK ICS&GB [LINARO 4.7.3][27-02-13]
Perfect. Exactly what I needed. Will test it tonight
Sent from my R800i using xda app-developers app
Nice work I take it this has fully working camera and USB Storage for stock based ROM's? A good choice for those who don't want JB.
Still cant boot my rom, doesnt even show the bootanimation :s
vokal1992 said:
Edit: I mean where to choose to boot ICS or GB, my rom isnt booting.
!
Click to expand...
Click to collapse
Errr yeah I didnt check latest version, i'll have it fixed by the morning, so only works on ICS for the next few hours
Sorry bout that
CosmicDan said:
Nice work I take it this has fully working camera and USB Storage for stock based ROM's? A good choice for those who don't want JB.
Click to expand...
Click to collapse
Ye well for the next few hours just ICS :silly: Ye fully working non multiboot of course, plus the script needs a big fix up, possibly make an app for it.
wedgess said:
Errr yeah I didnt check latest version, i'll have it fixed by the morning, so only works on ICS for the next few hours
Sorry bout that
Ye well for the next few hours just ICS :silly: Ye fully working non multiboot of course, plus the script needs a big fix up, possibly make an app for it.
Click to expand...
Click to collapse
Damn you! I was here banging my head against the wall, thinking what I was doing wrong!
Re: [KERNEL][PLAY] LuPuS STOCK ICS&GB [LINARO 4.7.3][27-02-13]
Wedges thamks for hard work on another kernel. Assuming you use Ubuntu to compile/build kernel, which version do you use? Im having problems on 12.04 with even setting up the environment.
Sent from my R800i using xda premium
cyrusalmighty said:
Wedges thamks for hard work on another kernel. Assuming you use Ubuntu to compile/build kernel, which version do you use? Im having problems on 12.04 with even setting up the environment.
Sent from my R800i using xda premium
Click to expand...
Click to collapse
I think he uses 12.04 or maybe still on 11.x when he told me. But I'm on 12.10 and had no problems setting up environment a while ago, using this guide.
P.S. You need 64-bit. Don't try on 32-bit, I did and spent days - can't be done
Oh man, I tried both 480 and 720 versions and my rom doesn't even show the loading animation.
It's an Xperia ICS based rom.
jcarbox said:
Oh man, I tried both 480 and 720 versions and my rom doesn't even show the loading animation.
It's an Xperia ICS based rom.
Click to expand...
Click to collapse
What ROM is it?? Having some strange problems with it not booting on Gin2Jellybean, but so far its the only ROM I can't get it to work with that i've tested
I'll download and test a few others to see how it goes
Hold on. I'm using the fastboot command line tool and seems I have something wrong because when I went back to Lupus v12 the phone didn't boot either. I'll try to flash it with Flashtool.
My actual rom is one of the Markphyton releases: ICS 4.1.B.0.431 (Patch 3)
Re: [KERNEL][PLAY] LuPuS STOCK ICS&GB [LINARO 4.7.3][27-02-13]
jcarbox said:
Hold on. I'm using the fastboot command line tool and seems I have something wrong because when I went back to Lupus v12 the phone didn't boot either. I'll try to flash it with Flashtool.
My actual rom is one of the Markphyton releases: ICS 4.1.B.0.431 (Patch 3)
Click to expand...
Click to collapse
Ok perhaps because u need to flash the unlocked vendor ftf which dan has a link to, ill update OP on awhile, so format partitions. Ive just also tested on my own ICS ROM I done awhile ago and its fine also. Need to figure out wht it wont boot on Gin2Jellybean now
Sent from my GT-I9300 On Official JB
SO, about ICS stock roms, this kernel needs having first flashed phoenix vendor ftf, like TurboKernel?
Ok, I'll wait for the updated info but with Flashtool I can't return to a previous kernel neither. Both Lupus v12 and this new kernel don't boot the rom, can't let me enter to recovery mode and reboot the phone a couple of seconds after the vibration.
jcarbox said:
Ok, I'll wait for the updated info but with Flashtool I can't return to a previous kernel neither. Both Lupus v12 and this new kernel don't boot the rom, can't let me enter to recovery mode and reboot the phone a couple of seconds after the vibration.
Click to expand...
Click to collapse
well..i just flashed the kernel 720p version,volume down to enter recovery,did a full wipe and install krisdee ICS hybrid rom..get to bootanimation and reboot,reboot and nothing..
Back button doesn't do anything and pressing volume down shows me Aroma Filemanager.
Can be a way to flash another kernel and get the phone working again? Seems this flash has broken something.
so after flashing the 4.1.B.0.631.ftf firmware from Neo L and then this kernel I can say it works pretty well

[KERNEL-F2FS][TWRP-F2FsMultiroM][GPL][Grouper][JB/kitkat]3.2.5-XPerience-19[10/08/14]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
#include <std_disclaimer.h>
/*
* 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 ROM
* 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.
*/
This kernel is maded for my custom roms like CM10.2 and Mokee OS and (cooming PACMAN ) and add optimization for proper use on these roms.
Hey this thread open because several users were asking me a zip with the kernel, so I decided that would upload, the kernel for those who wish to try.
And u can try this kernel on Other roms
Tested on
OFICIAL PA 3.99
OFICIAL Cyanogenmod 10.2
and more
Features:
For android 4.3
CPU and GPU overclock
proper undervolt
Support for LZ0 and lz4 compression
Gobernators: Gaming,lulzactie,PegasusQ interactive default
I/O schedulers: deadline , v(R) ,sio, CFQ,noop optimizatios
Kexec hard boot support
better battery consumption
F2FS support
ext4 support
And more...
F2FS info
F2FS is a Filesystem so we have to Format our memory in this mode. How can we do this? We need a moded Recovery LIKE TWRP or CWM
So you need format all system , so you need backup all data, music, movies etc
How to install TWRP only extract my zip and execute script
chmod +x fastboot.sh
./fastboot.sh
Enter in the recovery TWRP
make a format data
MODDED RECOVERY:
TWRP-Multirom-F2FS suppor
[/list]
NOTE: If you change data partition to F2FS only use kernel with F2FS support, backups of TWRP normal not work on F2FS because TWRP use EXT 4, you need a moded TWRP like my version or Legolas version.
Backups of TWRP F2FS not work on TWRP normal, I made 2 versions of kernel for data EXT 4 and data format on F2FS
to restore F2Fs to Ext 4 only need flash normally TWRP and make a format Data.
Click to expand...
Click to collapse
Version for Custom roms like CM10.2,MokeeOS,ParanoidAndroid etc
3.2.3-XPerience-10.zip - 4.98 MB
Version for stock 4.3 rom...
3.2.3-XPerience-10-StockRom.zip - 4.97 MB
FOR KITKAT​EXT 4
CM Paranoid(use CM superuser),MOKEE OS,XPerience(ETC)
3.2.5-XPerience19+-CM.zip - 5.18 MB
AOSP BASED, OmniROM,AnimeROM ETc
3.2.5-XPerience-19+AOSP.zip - 5.16 MB
F2FS data
3.2.5-XPerience-19+F2FSData.zip - 5.18 MB
​
Sources:
https://github.com/NexPerience/android_kernel_asus_grouper
https://github.com/NexPerience/kernel_asus_grouper_kitkat
NOTE: If you lose root acces in roms like CM, AOKP,CyanFox,XPerience-8.0.0.. USE this...
Installation and usage
- Download the ZIP file (see post below for link)
- Extract the ZIP file
- Boot your device in bootloader/fastboot mode. Usually this can be done by turning your device off, then holding VolUp+VolDown+Power to turn it on.
- Connect your device to your computer using USB
- Windows:
--- Run root-windows.bat
- Linux
--- chmod +x root-linux.sh
--- Run root-linux.sh
- Mac OS X
--- chmod +x root-mac.sh
--- Run root-mac.sh
- Follow the on-screen instructions - watch both the computer and the device !
LINK:CF-Auto-Root-grouper-nakasi-nexus7.zip - 6.89 MB​
Click to expand...
Click to collapse
changelog in second post:
Special thnks:
NOT in order
Sgt.meow for Gaming gobernor
google for sources kernel
fat-tire for BFQ scheduler
Chainfire for CF-Autoroot
if forget ur name and u see any from your propierty u can sendme report and I give you credits.
OLDER DOWNLOADS:
3.1.12-XPerience-04.zip - 5.13 MB
3.1.15-XPerience-05.zip - 4.98 MB
3.2.2-XPerience-06.zip - 4.99 MB
3.2.2-XPerience-06b.zip - 4.98 MB
3.2.2-XPerience-07.zip - 4.97 MB
3.2.5-XPerience13kk-MK-CM-PA.zip - 4.84 MB
3.2.5-XPerience13kk.zip - 4.82 MB
3.2.5-XPerience14kk.zip - 4.82 MB
3.2.5-XPerience14kk-MK-CM-PA.zip - 4.83 MB
3.2.5-XPerience15kk.zip - 5.10 MB
3.2.5-XPerience16kk.zip - 5.10 MB
3.2.5-XPerience17.zip - 5.17 MB <--EXT4
3.2.5-XPerience17F2FS.zip <-- F2FS CM based rom
3.2.5-XPerience17F2FSAOSP-OMNI-ANIME.zip <-- F2FS AOSP based rom like OmniROM, AnimeROM, AOSPA
3.2.5-XPerience-18AOSP.zip
3.2.5-XPERIENCE-18CM.ZIP
F2FS ALL
CM Based (Paranoid(use CM superuser),MOKEE OS,XPerience
3.2.5-XPerience18CM-F2FS.zip - 5.16 MB
AOSP Based
3.2.5-XPerience-18AOSP-F2FS.zip - 5.16 MB
Click to expand...
Click to collapse
F2FS Data only (system and Cache on ext 4 )
3.2.5-XPerience18CM-DATA-F2FS.zip thnsk to @frantisek.nesveda for having time to edit the fstab file
I Like my work u can buy me a Coffe with a donation.
​
XPerience-1x-Cooming soon
Optimized for cortex-A9
Added XPerience Gobernor
Builded with linaro 4.9.1-08
XPerience-19
Optimized for cortex-A9
Builded with linaro 4.9.1-08
mm:KSM: Optimized
Optimized decompress for cortex-a9
Merged google/android-tegra3-grouper-3.1-kitkat-mr2
tmpfs: fix use-after-free of mempolicy object
tmpfs: fix mempolicy object leaks
lib/memcopy: use glibc version …
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire It's perfectly
arm: lzo: faster boot-up process.
ext4: optimize test_root()
between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit()
lowmemorykiller: Don't try to kill the same pid over and over
Kernel: process: Short Timeuot for stoping process
Reduce Disk Writes With noatime, nodiratime noatime, nodiratime
CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
mutex: dynamically disable mutex spinning at high load Date
overall_stats: add overall stats for all available cores …
dynamic fsync: favor true case since most will be using this …
overall_stats: make dual/quad core stats configurable via meunconfig
ARM: tegra: clock: Adjust Tegra3 cpu to emc ratio
Some SELinux improvements.
XPerience-18
optimized for Cortex-A9 cpu with Neon-VFPv3 technology support.
Cortex-A9 flags
Fixed Ramdisk for CM based roms (Fix superUSER bug , and FC)
New version ALL F2FS
Optimized Ramdisk for AOSP variants
- Released 4 versions
--CM Based
-- AOSP Based
-- ALL F2FS CM
-- ALL F2FS AOSP
XPerience 17
VFP NEON mode
ext4: speed up
Now fully support to F2FS[Flash-Friendly File System] (for animerom, Cyan-FOX, XPerience-8.0.0)
Now builded on linaro 4.8.3 last version are builded on 4.7.4 x_x
Fixed some issue with USB OTG (yes I Bought A OTG TO test it x___x )
Sleepers are unused so I delete it
Ramdisk fixes now this version works on CM based roms and AOSP based roms (on CM fixed problems with changes of CPU freq)
Doubletaptowake Optimized response
used -mtune=cortex-A9 -VFPv3 flags for linaro
Some optimizations on RAMDISK
XPerience 16kk
Sweep2sleep
Doubletap2Wake
Add prevent_sleep functionality
Enaled by default SW2S/DT2W
Elan Touchscreen updates ektf3.c
Updated Interactive gobernor
sleepers
XPerience 15kk
VR shceduler
GPU OC set to 500mhz
Loadable modules enabled
Fast FPE (optimize Float point emulation (Optimize Floating point calculations)
enabled tegra_rq_stats
Re-enabled TCP configs and added more like, RENO,ILINOIS,Westwood+,Hybla,H-TCP,VEGAS,low priority,veno,YeAH tcp,scalable,High speed--- By default Westwoot+
Builded by XPerience-Linaro-4.8.314.01-(Optimized for Cortex-A9 and Cortex-A15)
LZ4 compression
Fix broken wifi on AnimerORM beta 2 and superUSER ACCES ON ANIMEROM
XPerience-14kk For kitkat
Added GPU overclock to 800mhz (Experimental) and proper fixes
Add GPU clock control. Allows users to overclock this GPU[4/4]
block: cfq: tweak all CFQ tunables
block: cfq: finally nailed CFQ tunables correctly
block: deadline: hardcode values
block: deadline: XPerience Power
cpufreq: break earlier if the target_freq is equal to the current freq.
XPerience-13kk For kitkat -CM-MokeeOS
Added ramdisk for CM based roms like mokeeOS
XPerience-13kk For kitkat
JRCU daemon Priority set to 0 (more faster to recognition)
Updated ro kitkatMR source
Omnirom and CM11 Ramdisk (kitkat only tested)
Frandom optimizations
CPU and GPU fixes for Proper OC in kitkat
Optimized with flag -O4
Fixed wifi problems on kitkat
MM reclaim some more more memory
Optimized ROW i/o Sched
XPerience-11
fs/dyn_sync_cntrl: dynamic sync control 1.2
-dynamic filesync: add some cache optimizations
-dynamic fsync: add reboot notifier to force flush outstanding data
this should further prevent data corruption from kernel panics and
forced reboots
-dynamic fsync: add kernel panic notifier to force flush outstanding data
fs/dyn_fsync: check dyn fsync control's active prior to performing fsync ops
GPU fixes
XPerience-10!
Better background gradients
Added 2 versions for custom rom's and Stock 4.3 rom --> waiting for upload...
New CPU Frecuency
Changed V(R) ioscheduler to ROW
Add support to change LP Overclock (kconfig on git)
Support to Custom Brightness (more efficient)
Re-enabled KSM support
and OABI support
Changed CONFIG_RWSEM_XCHGADD_ALGORITHM to CONFIG_RWSEM_GENERIC_SPINLOCK
More volts to improvements
Fixed boot V9 not boot and overheats the microprocessor and graphics.(fixed)
Fixed graphical issues and bad performance in games like Asphault 8
Reverted CPU OC to 1.6ghz
Westwood TCP scheduler as default
XPerience-09 NOT RELEASED!
Revert changes of CPU AND GPU NEW Frecuencies
Reverted some new voltages
changes on kconfig
gdwarf-2 flag
XPerience-08NOT RELEASED
Fixed GPU frecuenses GPU OC default 700
some changes
XPerience-07b
Removed GPU DVF
Reverted RWSEM algorith (cause dead lock and screen off )
Rewrited CPU and GPU frecuences
CPU Overclockeable to 1.7ghz
LP core overclockeable to 700mhz
CPU and LP are changeable now with trickster but in GPU fixed issues that made it to exit the application, the frequency setting will not stay active.
More stability fixes and ramdisk changes
Fixed issues with MX Player (graphical issues)
XPerience-07
Added GPU DVF
RWSEM Algorithm
Fixed build ROW scheduler
Increase VM min-max
ROW hardcode
Added TCP schedulers
Upgraded kernel to XPerience-07
added ro.secure set to 0
XPerience-06b
Fixed: screen flickering issues. (Thnks to @sgt. meow)
Updated some parts of Ramdisk
XPerience-06
Upgraded to 3.2.0,--> 3.2.1--->3.2.2 patches on github
Enabled in configs tegra 3 RQ_Stats
Generic hotplug enabled
Changed Gobernor to interactive.
CONFIG_TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND
XPerience-05
Build with linaro 4.8 Toolchain
Fix support on Android 4.3.-r2.2
fsync control thnks to ezekeel
hotplug and TEGRA3_RQ_STATS'.
upgrading to 3.1.15
predefined OC GPU to 446mhz
Logger: Add sysfs interface to Enable / Disable Android Logger and added into config.
----
- switching done via /sys/kernel/logger_mode interface
default is 1 (on) you can change this in terminal
Code:
echo "0" /sys/kernel/logger_mode interface
Modular interface for min/max backlight control
JRCU
Upgrading Kernel v to XPerience-05
Optimized CRC32C (Cyclic redundancy check)
Su Fixes in ramdisk
XPerience-04
Changed GPU OG from 700mhz default to 448mhz (modificable using trickmaster mod)
Updated to 3.1.12-XPerience-04
Minimal changes and cleanidg code
change I/O governor to V(R)
Change CPU Gobernor to Lulzactive
Kexec hardboot support
XPerience-03
Kernel upgrade to 3.1.12-XPerience-03
Added Gobernors: Lulzactive,PegasusQ and Gaming (Gaming gobernor forked from Sgt meow github)
Added I/O Schedulers SIO , VR, ZEN
Frandom
CPU Overclock max 1600mhz
GPU Overclock max 766mhz
Ramdisk Su fixes.
LP core overclock to 660MHz
Tegra Quadcore optimizations
LZ4 decompress:
Deadline fixes
backport lowmemorykiller from CAF msm-3.4
XPerience-02
kernel panic changed of 10 to 1
KSM support for page merging
L2x0 cache controller
Security: SELinux
Suspend to RAM and Standby
Ramdisk optimizations and changes
SuperUser Fixes
XPerience-01
BFQ and interactive are default gobernor and I/O scheduler
Kernel Based on AOSP 4.3 kernel
enable SELinux [WIP] (Busybox)
First release
Kernel optimized on LZ0
Great to see 4.3 kernel development for the N7!
Thank you :thumbup:
Sent from my SGH-I317 using Tapatalk 4
Thank you....
Works with MultiROM?
Enviado desde mi Nexus 7 usando Tapatalk 4
aleeexxhh said:
Works with MultiROM?
Enviado desde mi Nexus 7 usando Tapatalk 4
Click to expand...
Click to collapse
from OP. "Kexec hard boot support"
Hi, testing this since yesterday and i can say all seems smoother (even at 1100). It's early to see how the battery is going with this, but if there isn't a noticiable battery drain... this will be my default kernel for cm.
Thanks.
BR.
Made me lose root on latest Rasbean. Reflashing latest SuperSU v1.51 did not fix it. Nonetheless, will test this kernel for a few days.
yukkio said:
Hi, testing this since yesterday and i can say all seems smoother (even at 1100). It's early to see how the battery is going with this, but if there isn't a noticiable battery drain... this will be my default kernel for cm.
Thanks.
BR.
Click to expand...
Click to collapse
tibere86 said:
Made me lose root on latest Rasbean. Reflashing latest SuperSU v1.51 did not fix it. Nonetheless, will test this kernel for a few days.
Click to expand...
Click to collapse
thnks , any issue please report
ive been using this kernel ever since the mokee rom and this update for kernel came out.its the best ive used so far. wondering though if its causing carbon rom to not charge?? on the mokee it runs perfect.
Same here, lost root on rasbean, and on cleanrom. Then it is no easy way to get root back, switch kernel doesnt help for me at least. I need to have root where I live, so only quick test, but kernel makes the system very fast and responsive.
ksss said:
Same here, lost root on rasbean, and on cleanrom. Then it is no easy way to get root back, switch kernel doesnt help for me at least. I need to have root where I live, so only quick test, but kernel makes the system very fast and responsive.
Click to expand...
Click to collapse
ONLY NEED Download superSU form markent and install binary using TWRP or CWM option
and Root work.
@TeamMex
I am unable to increase GPU max freq using trickster MOD (DONATION)....whatever I do, it switches back to 484....what can be the problem...?????
hassam_tariq2003 said:
@TeamMex
I am unable to increase GPU max freq using trickster MOD (DONATION)....whatever I do, it switches back to 484....what can be the problem...?????
Click to expand...
Click to collapse
yes u can upload with trickster but im not use donate version.
can u share me logcat?
TeamMex said:
yes u can upload with trickster but im not use donate version.
can u share me logcat?
Click to expand...
Click to collapse
hOW TO MAKE LOGCAT...????
adb logcat > logcat.txt
not install
TeamMex said:
not install
Click to expand...
Click to collapse
where is the link for v5???
podagee said:
where is the link for v5???
Click to expand...
Click to collapse
I upload zip wrong , a zip that installed a kernel that did not work.
Added link now
any issue with SuperUser change Su binary use SuperSU its recomended.

Categories

Resources